How to Remove 3rd Party Print Monitors from a Windows System
1) Start Registry Editor (Regedt32.exe) and locate the following key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors
Note: The default port monitors are:
========================
- AppleTalk Printing Devices (When Services for Macintosh is installed)
- BJ Language Monitor
- Local Port
- PJL Language Monitor
- Standard TCP/IP Port
- USB Monitor
- Windows NT Fax Monitor
- LPR PORT <<<— DO NOT DELETE
Here is a Screenshot of what you may see in the Print Key:
Example 1:

2) Identify the print monitor or Monitors to be deleted.
Click on the first one. In this example we are using the HP Laserjet 5 Language Monitor. On your right hand you will see a String value named: Driver. Write down the name of the dll you are seen here. Later on, we will be running a search using the dll name.
Example 1.1HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print\Monitors\hp laserjet 5 language monitor
Driver REG_SZ hpdcmon.dll

3) Once you have written down the dll name, go ahead and Delete the registry: Example: hp laserjet 5 language monitor.4) Now, we need to go to the following registry and make sure we clear all printers from referencing the deleted Print Monitor/s:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print\Environments\Windows NT x86\Drivers
- Version 2 = Winnt 4.0 Print Drivers - You not have these!!!
- Version 3 = Windows 2000/2003 and Windows XP Drivers
Go over the entire Print Driver Version key and delete any references you may find in the the String Value named: “Monitors”. (See Example 2)
Just click on “Monitors” to open the Editor and then delete the entry.
5) Repete the previous steps under the Print Driver Version 3

By now, we have removed all 3rd party monitors and all print references to the print monitors.Now, we need to make sure we rename the dlls used by the Print Monitors.
- In this example, we are using the HP Laserjet 5 Language Monitor, however this could also be seen with other vendors.
6) Now we need to go to the following directory and search for the dlls that the Print Monitors were using.
In the example the dll that we have to search for is the hpdcmon.dll
Now, Search under \Winnt\System32
** Renamed the dll to .old (Example: hpdcmon.old) You may find the dll under the following directories:
- %systemroot%\SYSTEM32\
- %systemroot%\SYSTEM32\SPOOL\DRIVERS\W32X86\2 & %systemroot%\SYSTEM32\DRIVERS\W32X86\3
7) Restart the Spool Service and monitor the Server.
print drivers print monitors Printingprint drivers print monitors Printing
No Comments »
Filed under: Printing

