Windows 2003 Terminal Server not clearing printers

I have about 10 users on a 2003 terminal server. When a user logs off, the session printer is not being cleared. I will log into the server at the console and see hundreds of printers. I restart the Spooler service and most of them go away and life is good. I will also see the auto-created printer for two different users that just happen to have the same session number. I know they are not on the same session, but one was logged off, the printer didn't clear out and someone else got that session number.

What can I do to clean up this printer issue? I can't be restarting the Spooler all the time.
LVL 2
mvalpredaAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Corlie008Commented:
0
Alex AppletonBusiness Technology AnalystCommented:
You have some problematic printer drivers installed on your terminal server.  I've seen this issue countless times.  

I'd recommend working to consolidate your printer drivers that you have installed.  Also, try to verify each of your printer drivers you have installed is verified supported in a terminal server environment (check with the printer vendors for a list).  Uninstall any drivers that aren't supported.  (start with host based drivers).  Try to use universal/generic drivers where possible as well.

Lots of work, but well worth the effort.
0
mvalpredaAuthor Commented:
What is a good universal driver to use? I don't mind paying a little bit for something....as long as it works!
0
Newly released Acronis True Image 2019

In announcing the release of the 15th Anniversary Edition of Acronis True Image 2019, the company revealed that its artificial intelligence-based anti-ransomware technology – stopped more than 200,000 ransomware attacks on 150,000 customers last year.

Alex AppletonBusiness Technology AnalystCommented:
For HP Printers the Universal Printer Driver download is best.  Do yourself a huge favor and read through the documentation, lots of good stuff to read there.  The UPD wont work on every HP device but it does support a wide range.  Also, whenever I add an HP driver to a TS I always use the HP Printer Driver Pre-Configuration utility to remove certain parts, such as the display notifications and online services.

HP Universal Printer Driver:
http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareIndex.jsp?lang=en&cc=ca&prodNameId=4157320&prodTypeId=18964&prodSeriesId=503548&swLang=8&taskId=135&swEnvOID=1005

HP Printer Driver Pre-Configuration Utility:
http://h20000.www2.hp.com/bizsupport/TechSupport/Home.jsp?lang=en&cc=ca&prodTypeId=18964&prodSeriesId=308330&lang=en&cc=ca

For any other manufacturer, check their site for either generic or universal printer drivers and again read through the documentation.

Finally, Citrix makes a handy utility called StressPrinters which I have used in the past to verify driver compatibility.  I'd suggest using it if you can:
http://support.citrix.com/article/ctx109374

Good luck, hope this helps!
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Alex AppletonBusiness Technology AnalystCommented:
Last tidbit on this one.  When we switched alot of our printer drivers over to the UPD, rather than having to reconfigure the local client side printers over we modified the ntprintsubs.inf file to redirect using the UPD.  This saved a ton of time and works quite well.  Do some reading on it and here's a d/l to a MS utility to make it easy:

http://www.microsoft.com/downloads/details.aspx?FamilyID=9AD27BE9-40DB-484F-862E-38A094EEEAF7&displaylang=en
0
mvalpredaAuthor Commented:
Do I need to put the UPD on the client side?
0
Alex AppletonBusiness Technology AnalystCommented:
Not necessarily.  If you use a 1-1 redirection then yes.  Otherwise, as mentioned above you can modify the ntprintsubs.inf file to redirect the client side driver to the UPD.
0
mvalpredaAuthor Commented:
I have the HP Universal Driver installed on the terminal server and also using the PCL fallback driver. I don't see where the users coming in with HP printers are using the UPD. Do I need to modify the ntprintsubs.inf to do that?
0
mvalpredaAuthor Commented:
Downloaded and ran the wizard.....says

There were no Event ID 1111's with source "TermServDevices" found on your server.

I am running it locally on the troublemaker.
0
Alex AppletonBusiness Technology AnalystCommented:
Yeah, as long as you have the printer drivers still installed on the terminal server you will never get a 1111 error.  Same with redirection, they will always use that installed driver unless you specifically mention on the ntprintsubs.inf file that they use a different one.  

If that utility I directed to you earlier is not working well for you then read through the following KB article which should help you configure it manually:

http://support.microsoft.com/kb/239088
0
mvalpredaAuthor Commented:
Should I try removing the printer drivers from the server so I can force some 1111 errors?
0
Glen KnightCommented:
This question has been classified as abandoned and is being closed as part of the Cleanup Program. See my comment at the end of the question for more details.
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Microsoft Server OS

From novice to tech pro — start learning today.