Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I've recently discovered on the Vista boxes in my office that if a user logs in from outside the network using Remote Desktop to their office PC the default printer changes. That change of default printer is really annoying when they come back to the office and have to reset the default.

Is there some way to set or verify a default when the user logs in locally?

share|improve this question
Here is a possible related blog entry when the default printer changes to the local computers default. Go to Admin Tools > Remote Desktop Services > Remote Desktop Session Host Configuration > Connections > RDP-Tcp > Properties > Client Settings and Check "Default to main client printer". This prevents the printer default changing to the local default printer. – misterManSam May 20 '15 at 0:34
up vote 5 down vote accepted

If disabling printing through remote desktop is not an option you could create a quick visual basic script to reset the printer, and put it in their startup folder.

Option Explicit
Dim oNet
Set oNet = CreateObject("Wscript.Network")
oNet.SetDefaultPrinter "printer name"
share|improve this answer
That's not a bad work-around! – RobM Jun 3 '09 at 22:39
Thanks! Works out great! – nlinus Jun 4 '09 at 6:59
Actually, I forgot to mention that I had to remove the "Option Explicit" line. – nlinus Jun 4 '09 at 16:20
Ah, whoops, I forgot to dim the oNet variable. – Zoredache Jun 4 '09 at 17:15

Is it changing to the one on their home PC? Terminal Server/RDP setting to Disable printer redirection ought to prevent this, I think.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.