Your TCP/IP Printing service hangs and the Stop and Start buttons in Control Panel / Services don't function. You may also receive
Could not start the TCP print server service on (servername) Error 2186: The service is not responding to the control function.If the TCP/IP Printing service starts before the Spooler service, the above will happen. Use tip 069 to configure the LPD Service at: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LPDSVC
Add Value name DependOnService as a type REG_MULTI_SZ and set the data value to Spooler.
Stopping the Spooler service will now stop the TCP/IP Printing service and starting the TCP/IP Printing service will first start the Spooler service (if it is not already started).