Printers disappear when using TS for no reason

I have a number of remote users using TS to connect to the main site. TS is a based on a Windows 2003 server.
Every so often their printers disappear from their desktops and it takes a number of retries to get them working again.
Having looked around this is a known problem with TS and there is a resolution according to Microsoft (KB239088), but never having really used TS I am not sure how to proceed and need some guidance if anyone out there can point me in the right direction.
Having looked at the KB article it refers to an ntprint.inf file. I looked in this and I could not see the HP printer listed in there (HP1022). It also refers to an CPD or PPD or PDC files which I am not sure about.

Can anyone help me resolve this problem please. Thanks.
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.

You could have have a problem with the print spooler on the Server. Sometimes it will crash and all the printers with disappear. You most likely have someone printing to the wrong que or a phantom printer. Check your logs
goldsmithwilliamsAuthor Commented:
I have checked that and from the KB article the errors they refer to are the ones I am getting. There are not phantom printer or incorrect queues.
Cláudio RodriguesFounder and CEOCommented:
The first question: is this printer supported under Windows Server 2003 and more specifically, with Terminal Services and/or Citrix (not that you have Citrix)?
Most printers are NOT supported under Terminal Services. If this printer has no Windows Server 2003 OUT-OF-THE-BOX drivers it means you probably installed drivers on the TS what is NOT recommended at all.
The correct approach is to create your own NTPRINT.INF substitute and set it to use an out-of-the-box driver that works with this printer (i.e. LaserJet 5). Explained here:

For the list of supported HP printers under TS/Citrix:

If you installed any other printer driver on the TS that may be the issue. The best solution is to spend the money and get a third party printing solution like UniPrint, SimplifyPrinting or ThinPrint. They will allow you to always print to ANY printer without installing ANY driver on the TS.

Claudio Rodrigues

Microsoft MVP
Windows Server - Terminal Services

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