2008 TS redirected printers

InnovateAll
InnovateAll used Ask the Experts™
on
Hey,
I just migrated from  a 2003 terminal server where we were using black ice print2rdp to redirct printers, to a 2008 Terminal server using the standard redirect for printers. What happens is users will log in and one day will get all the redirected printers but a week later they log in and the printers do not redirect. and it is random to whos does not work. Also we replaced all the printers at once to the same brother laserjet at all locations. Print2rdp on the 2003 would fowl up when users disconnected instead of log off, however i removed the connection bar so they can only log off any more (already tried this on the 2008 did not resolve). also logging the user out and back in and rebooting the desktop does not resolve the issue either.
Thanks
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®

Commented:
Is the local printer for the user connected via USB?

What OS are the clients?  Are they using the latest RDP client?

Author

Commented:
all printers are connected via usb, all of the clients are xp or xp embedded. As far as rdp version i will check but the xp (not the XPE) machines the companies we work for own (in thier network also).
Commented:
Try running this VBScript on a system having the problem BEFORE it connects via RDP.  You only need to do it once to get the registry key set.

Copy the below text to notepad.  Save the file and give it a VBS extension.  Then just double click to execute.
'==========================================================================
'
' NAME: TSPrintFix.vbs
'
' AUTHOR: Mark D. MacLachlan , The Spider's Parlor
' URL: http://www.thespidersparlor.com
' (c) 2003 All Rights Reserved
' DATE  : 12/22/2003
'
' COMMENT: Fixes printing via terminal services to allow DOT4 printers
'          This script and many more are in the Admin Script Pack
'          from the Spider's Parlor.  http://www.thespidersparlor.com/vbscript
'==========================================================================
myPrompt = MsgBox("This script will set up your printers for use with Terminal Services",vbOKCancel,"Setup Printers for Terminal Services?")
If myPrompt = 1 Then 
	Set WshShell=WScript.CreateObject("WScript.Shell")
	keypath ="HKCU\Software\Microsoft\Terminal Server Client\Default\AddIns\RDPDR\FilterQueueType"
	WshShell.RegWrite keypath, -1, "REG_DWORD"
	If WshShell.RegRead(keypath) = "-1" Then
		MsgBox "Setup was successful",,"Success"
	Else
		MsgBox "Sorry A Problem Was Encountered" & vbCrLf & "Make sure you have permission to write to the registry.",,"Something went wrong"
	End If	
End If
WScript.Quit

Open in new window

Author

Commented:
ok will try that first thing monday when i get one of them on the phone, will check back and let you know how it works.
Thanks for the code!
Awarded 2009
Top Expert 2010

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

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial