Question : Delete printers and clear cache in terminal services?

Hi Experts
I have a Server 2003 box running terminal services that is experiencing a spooler crash every couple of days. I suspect that it has something to do with one or more corrupt print drivers, orphaned printers, etc. I understand that TS will map the printers from the users each time they log on if that printer is not already present on the server. My question is twofold.
1. Is it safe to delete all the printers from the server and allow it to map them afresh when the users log on?
2. Would it be safe to use cleanspl.exe  to "deep clean" the drivers cache, or would I end up having to reinstall the drivers - i.e. when mapping the printer does TS also pull in the drivers from the client machines or does it depend on it's own driver cache?

Thanks

Answer : Delete printers and clear cache in terminal services?

The TS never pulls the driver from the client. It only maps the printer if the same driver that is on the client was installed on the TS.
The drawback of installing drivers on TSs is what you are currently experiencing. Most printer drivers are NOT developed with TS in mind and the first symptom you will notice is the spooler crashing. It may get worse, to the point your server blue screens (depending on the drivers used).
Ideally you should indeed remove all drivers and only install the latest versions if no other option is available.
That is the main reason why on Server 2008 Microsoft came up with TS EasyPrinting, so users can print regardless of the printer they have, without you having to install anything on the server.
For 2003 there are products like UniPrint, ThinPrint and Simplify Printing that will do the same. But they cost money. :-(

Cláudio Rodrigues
Citrix CTP
Random Solutions  
 
programming4us programming4us