Part 1-2
Marty,
Yes, I've had experience with Q199915! After several attempts with this problem, and calling M$ several times when the fix didn't work...
I can share this advice with you, I had to completely remove entire key:
HKEY_LocalMachine\System\CurrentControlSet\Control\Print\Monitors
Downloading the latest version of JetAdmin didn't fix anything! M$ won't help you with the Citrix Metaframe installed, because it adds entries into that "Monitor" key. I found out the hardway, that after M$ had me delete the entire key, local Citrix clients couldn't map their "Local" printers in WTS any longer. I had to manually "add" back the "Monitor" key I saved before deleting it, then write down the values in the "Client Printer Port". Then magically the Citrix clients "locally" mapped printers reappeared when then logged into WTS!
So my advice would be to save the "Registry" key before removing it in case you have to recover some of the subkeys to get Citrix to work! Also, in reading your note above concerning the HP Printers (4050n), those HP [Print] drivers aren't "Kernel Mode" compatiable with "Terminal Server"! I've had way to many instances where using HP (non-certified WTS) drivers corrupted the Spooler (stopping the service). I defined my 4000/4500 printers to use the HP/5 & Color Laserjet printer drivers. I won't load a driver on WTS that wasn't tested and verified by MS on the WTS CD.
As a matter of fact, I have a compatibility script configured so when a Citrix client maps their localled attached Network (or Lpt:) printers to WTS it uses a the driver matching the Printer from the compatibility script. I know some people don't believe in this... but my spooler use to die daily, now maybe just once a month!