System Tray Share Monitor

Version 1.3.1 -- for Windows NT, 2000, and XP

Contact information:

NOTE: I haven't had much time or interest (or a good testing environment :) ) to work on this program for the last three years, as you can tell. The program is provided as-is, by request. Enjoy! :)

Table of Contents

Download ShareMonitor.exe (2.6M)

Current version (1.3.1) - released 02/28/07

Download Source code, Visual Basic 6 (758K)

  • Release History
  • Introduction
  • Installation
  • Basic operation
  • The root menu
  • Session menu
  • Filtering the session information
  • Searching files
  • Closing sessions and files
  • Logging
  • Configuration

    Release history

    1.0 (11/04/02) - Initial release

    1.1 (12/14/02) -

    1.2 (01/17/05) -

  • Fixed a major bug that crashed the program when you closed connections

    1.3 (02/27/07) -

  • Resolved IP and/or computername added to the logs
  • The ability to write to a single log file (non-date stamped) added.

    1.31 (02/28/07) -

  • Fixed a major infinite loop and also a few minor bugs from 1.30.

    KNOWN ISSUES: Does not seem to record delete and directory events.


    What does the System Tray Share Monitor do? Essentially, it does the same thing as looking at the open sessions and files in Windows NT-compatible releases. Only, it allows you to monitor your share activity continuously! It extends the session information in the following useful ways:

    SYSTEM REQUIREMENTS: A Pentium-class computer running Windows NT, 2000, or XP. This release will NOT WORK ON WINDOWS 95, 98, OR MILLENIUM!

    Return to the table of contents


    1. Click here. Select open file. The file should automatically download.
    2. You have now reached the installation screen.

      Select next.
    3. Select the installation folder. The default is sharemonitor. Click next.
    4. Select the program management group to add the program to. The default is "System Tray Share Monitor". Click next.
    5. By default, the installation program adds a shortcut to the Start menu.
      If you do not wish to happen, unselect the "YES" check box.
    6. Click next to begin installation.
    7. You are done!

    Return to the table of contents

    Basic Operation

    Upon loading the program, you will notice an eye-shaped icon (like the one above) in your system tray. This is the system tray monitor. Let's explore the basic functionality:

  • DOUBLE-CLICK THE EYE ICON to open the share monitor.

    The listing shows the following:
    Helpful hint: If the list is too long for the screen, right click the eye icon, and select "Zoom on Complete List" to get a scrollable representation of this list.

    Double-clicking on the user will open up any open files the user has, if any. If you need to actually close any of the listed files, simply select the file with your cursor and select the close selected file button.

    Helpful hint: Right-click the eye icon, and select show all open files from the menu, to show all open files on your system at that time.

    Simply double-click on the eye icon to close the window. And hold your cursor over the eye icon to get a listing of the number of users connected to your sessions.

    That's the basics! Now, let's look at the menus...

    Return to the table of contents

    The Root Menu

    Right-click the eye icon to bring up the root menu.

    Return to the table of contents

    The Session Menu

    In either the main session monitor, or the zoomed list, select any user with an open session by single-clicking on any user. Then, right-click the user to bring up the Session Menu.

    Return to the table of contents


    Right click on the eye icon, and select "Filter Data" to enter the filter menu. This allows you to restrict what data you see on the monitor to certain criteria.

  • Click on the "Filtered Enabled" square by each filter to activate the filter.
  • Deactivate the filter by clicking on the "filtered enabled" square by each filter
  • Fill in the values to the right to select the data criteria for filtering:

    You MUST select the Filter Enabled square after filling the values in!

    Select set filter to apply the filter. Select Cancel to exit out of the screen without setting a filter.

    When a filter is applied, the main system tray icon will have a red "FILTER ON" square on the top.

    In addition, if you right click on the eye icon and select "Zoom on Complete List", the zoomed screen will show the red "FILTER ON" square, and the filter you have enabled will be displayed on the bottom of the window.

    To remove the filter, right-click on the eye icon, select "Filter Data", and uncheck all "Filter Enabled" buttons.

    Return to the table of contents

    Searching files

    You can search for a specific file if it is opened by a particular user, by using this functionality.

    Right click on the eye-icon and select "Search for an open file"

    A search box will come up:

    Once you enter the search time, a list of files will come up matching that criteria only, for all users. If you need to actually close any of the listed files, simply select the file with your cursor and select the close selected file button.

    Matching is done by %pattern%. (In other words, if you enter the search term "mp3", all files with the word "mp3" in it will be looked at to see if it is open. Such as xyz.mp3, mp3search.exe, A Mp3 essay.doc, etc.)

    Return to the table of contents

    Closing sessions and files

    Closing sessions and files is very easy.

  • To close a session:
  • To close a file:

    Return to the table of contents


    Logging is enabled by entering the Configuration Screen and turning logging on. See that section for details. You can chose to either log a single file, or log files with a date stamp. If you chose to log files by day, you will also select how many days of logs to keep. The application performs a log cleanup once every day, and also cleans up the logs on the program startup.

    You can logging three ways. The menu provides an easy way to access all of the information:

    "View Logs" - View the text log for the date that you choose. This shows both connections and attempted file accesses.
    "View Connection Excel/CSV Files" - View the Connection CSV file for the date that you choose. This shows connection information only.
    "View File Excel/CSV Files" - View the File Access CSV file for the date that you choose. This shows file access information only.

    No matter which way you pick, you will get a list of logs:

    Double-click any entry to view the log file. (Or, select the entry and click "View Log File".) CSV files will launch in whatever file you have associated for CSV spreadsheets (Excel, Lotus 1-2-3, etc.). LOG files will launch in Notepad.

    You will then get a list of all particular connections and open files. Here is the details of the formats:




    Here is an example of a text log:

    Technical: Logs are stored (Application Directory)\"logs". For instance, if you install the program to C:\Program Files\Sharemonitor\, the logs will be stored in C:\Program Files\ShareMonitor\Logs\. Log names are created as:

    where mm represents the month, dd represents the day, and yyyy represents the year. Single logs are stored in the same location, but without date information.


    Right-click the eye icon, and then select Configuration to enter the configuration screen.

    The following options are available:

    Select Save Changes to save the changes. Cancel changes reverts back to the old values.

    Note: The configuration values are stored in ShareMonitor.ini , located in the application's directory. If you have experience with modifying INI files, you may modify the information here directly there.

    Please contact to report suggestions, bugs, and other problems. If you like this program, let Chad know, too!

    (C) 2002 Chad Gould