Portmon 3.02

Portmon 3.02 Screenshot Portmon is an application which monitors and displays all serial and parallel port activity on a system.

Developer:   Mark Russinovich
      software by Mark Russinovich →
Price:  0.00
License:   Freeware
File size:   0K
Language:   
OS:   Windows Vista (?)
Rating:   0 /5 (0 votes)

Portmon is an application which monitors and displays all serial and parallel port activity on a system. It has advanced filtering and search capabilities that make it a powerful tool for exploring the way Windows works, seeing how applications use ports, or tracking down problems in system or application configurations.

Simply execute the Portmon program file (portmon.exe) and Portmon will immediately start capturing debug output. To run Portmon on Windows 95 you must get the WinSock2 update from Microsoft. Note that if you run Portmon on Windows NT/2K portmon.exe must be located on a non-network drive and you must have administrative privilege. Menus, hot-keys, or toolbar buttons can be used to clear the window, save the monitored data to a file, search output, change the window font, and more. The on-line help describes all of Portmon's features.

Portmon understands all serial and parallel port I/O control (IOCTLs) commands and will display them along with interesting information regarding their associated parameters. For read and write requests Portmon displays the first several dozen bytes of the buffer, using '.' to represent non-printable characters. The Show Hex menu option lets you toggle between ASCII and raw hex output of buffer data.

The Portmon GUI is responsible for identifying serial and parallel ports. It does so by enumerating the serial ports that are configured under HKEY_LOCAL_MACHINE\Hardware\DeviceMap\SerialComm and the parallel ports defined under HKEY_LOCAL_MACHINE\Hardware\DeviceMap\Parallel Ports. These keys contain the mappings between serial and parallel port device names and the Win32-accessible names.

When you select a port to monitor, Portmon sends a request to its device driver that includes the NT name (e.g. \device\serial0) that you are interested in. The driver uses standard filtering APIs to attach its own filter device object to the target device object. First, it uses ZwCreateFile to open the target device. Then it translates the handle it receives back from ZwCreateFile to a device object pointer. After creating its own filter device object that matches the characteristics of the target, the driver calls IoAttachDeviceByPointer to establish the filter. From that point on the Portmon driver will see all requests aimed at the target device.

Portmon has built-in knowledge of all standard serial and parallel port IOCTLs, which are the primary way that applications and drivers configure and read status information from ports. The IOCTLs are defined in the DDK file \ddk\src\comm\inc\ntddser.h and \ddk\src\comm\inc\ntddpar.h, and some are documented in the DDK.

On Windows 95 and 98, the Portmon GUI relies on a dynamically loaded VxD to capture serial and parallel activity. The Windows VCOMM (Virtual Communications) device driver serves as the interface to parallel and serial devices, so applications that access ports indirectly use its services. The Portmon VxD uses standard VxD service hooking to intercept all accesses to VCOMM's functions. Like its NT device driver, Portmon's VxD interprets requests to display them in a friendly format. On Win9x Portmon monitors all ports so there is no port selection like on NT.

Portmon features
  • Remote mo

    tags serial and  and parallel  the portmon  device object  parallel port  the target  target device  device driver  uses standard  the driver  its own  own filter  the ddk  

    Portmon 3.02 screenshot


    Download Portmon 3.02

     Download Portmon 3.02


    Authors software

    Bluescreen 3.2 Bluescreen 3.2
    Mark Russinovich

    One of the most feared colors in the NT world is blue.

    Du v 1.00 r 7 Du v 1.00 r 7
    Mark Russinovich

    Du (disk usage) will report the disk space usage for the directory you specify.

    Sigcheck 1.0 Sigcheck 1.0
    Mark Russinovich

    Verify that images are digitally signed and dump version information with this simple command-line utility called Sigcheck.

    AccessChk 1.03 AccessChk 1.03
    Mark Russinovich

    As a part of ensuring that they've created a secure environment Windows administrators often need to know what kind of accesses specific users or groups have to resources including files, directories, Registry keys, and Windows services.

    CacheSet 1.0 CacheSet 1.0
    Mark Russinovich

    CacheSet is an applet which helps you manipulate the working-set parameters of the system file cache.

    Similar software

    Portmon 3.02 Portmon 3.02
    Mark Russinovich

    Portmon is an application which monitors and displays all serial and parallel port activity on a system.

    Serial Receptor 1.4 Serial Receptor 1.4
    JMM

    Serial Receptor is a easy tool to capture all data on your serial ports.

    Free Serial Port Monitor 3.31 Free Serial Port Monitor 3.31
    HHD Software

    Free Serial Port Monitor is a freeware suite which consists in a serial port monitor, Com Rs232 sniffer with communication packet data analyzer.

    AccessPort 1.33 AccessPort 1.33
    WWW.SUDT.COM

    AccessPort - RS232 Monitor / RS232 Terminal AccessPort is an advanced serial monitor, simulation and RS232 data analysis application.

    Pira CZ Remote COM Port 1.1a Pira CZ Remote COM Port 1.1a
    Jan Kolar

    Pira CZ Remote COM Port is a simple program that allows you to control any RS232 device via TCP/IP network (LAN, internet).

    SV2 COM Reader 1.0 SV2 COM Reader 1.0
    SV2 software

    SV2 COM Reader is a free and useful software for diagnosing hardware connected to serial ports.

    HW Virtual Serial Port 2.5.0 HW Virtual Serial Port 2.5.0
    HW group

    HW VSP will add a virtual serial port (COM5) to the system and will redirect all data through TCP/IP to a remote IP address.

    Diskmon 2.01 Diskmon 2.01
    Mark Russinovich

    DiskMon is an utility which logs and displays all hard disk activity on a Windows system.

    JComm Serial Communications Application 1.01 JComm Serial Communications Application 1.01
    Scott Harrison

    JComm is created to capture data from the serial port of your PC, tokenize the data and then export the data into a text file with user defined delimiters.

    Kiwi Harvester 1.2 Kiwi Harvester 1.2
    Kiwi Enterprises

    Kiwi Harvester is a free application that listens for data via the computer's serial interface and converts the data received into standard syslog messages.

    Other software in this category

    CableNut 4.08 CableNut 4.08
    Broadbandnuts

    CableNut is an utility for optimizing your Windows TCP/IP stack.

    DFUeTweaker 1.004 DFUeTweaker 1.004
    Kurt Zimmermann

    Different Network protocols benefit from different Network settings in the Windows Registry.

    CyberTweak 1.3 CyberTweak 1.3
    Cyberprog New Media

    CyberTweak allows you to tweak your internet connection settings.

    LanSpeed2 3.0.7 LanSpeed2 3.0.7
    OrcaSoft

    The main purpose of LanSpeed2 is to monitor any traffic that is using a LAN adapter.

    NETSPEED 1.10 NETSPEED 1.10
    Winstream

    NETSPEED will allow you to tweak your Windows TCP/IP settings in order to achieve better internet performance with Modem Dialup and ADSL/Cable connections.