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).