The print spooler may crash or experience unexpected behavior such as high CPU utilization. Additionally, some printers may display “offline” status.
This behavior can occur due to HPTCPMON.DLL, HP’s Standard TCP/IP port.
Most network printers support the TCP/IP protocol. The standard TCP/IP port simplifies connecting to remote printers using the TCP/IP protocol. A computer that acts as a print server must run the TCP/IP protocol in order to print.
Follow the below steps to convert to MS Standard TCP/IP Ports:
1. Open the registry editor and export the following key to a .REG file.
2. HKLM\SYSTEM\CurrentControlSet\Control\Print\Monitors\HP Standard TCP/IP Port
3. Delete the following registry key.
4. HKLM\SYSTEM\CurrentControlSet\Control\Print\Monitors\HP Standard TCP/IP Port
5. Open the .REG file created in step 1 with Notepad.
6. From the Edit menu, choose Replace.
7. Replace all instances of “HP Standard TCP/IP Port” with “Standard TCP/IP Port” and save the file.
8. Double click the .REG file to import it.
9. Change the “Driver” value under the following key back to “tcpmon.dll”.
10. HKLM\SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port
11. Restart the Print Spooler service.