Following the installation of a printer driver on at Windows 2003 Terminal Server, it’s good practice to check out the registry to make sure the driver is not using an unsupported Monitor or Print Processor.
To check for the presence of a print monitor:
1) Open Regedit
2) Navigate to HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrintEnvironmentsWindows NT x86DriversVersion-3
3) locate the newly installed driver by name, click on the key (folder)
4) In the right hand pane you will see a series of settings, look for the Monitor string
5) The Monitor data field should be clear as print monitors are not supported in a TS environment, if you see anything listed there, delete it.
For the print processor:
1) The printer should been connected at least once to the Terminal Server in order for it to show up in the list at HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrintPrinters
2) Navigate to that key in the registry and locate the printer by name in the list
3) In the right hand pane you will see a series of settings, look for the Print Processor string
4) The only supported Terminal Server print processor is the default, WinPrint – if the driver you installed is using a different print processor, replace it with WinPrint.
Once you’ve made these changes, test the printer to make certain it functions via TS.