[Last Call] Learn how to a build a cloud-first strategyRegister Now


Default Printer Selection Changes Upon Restart

Posted on 2005-04-15
Medium Priority
Last Modified: 2012-06-27
SOny Vaio notebook with WIN XP Pro; Brother printer installed as a network printer on another PC on the network, and an HP inkjet connected with that same PC on the network.

I have the Brother selected as the default printer, but if I reset the notebook it goes back to the HP inkjet as the default printer.  All is fine if I go to Control Panel and change, but is very irritating to do so every boot up.
Question by:Mike Caldwell

Expert Comment

ID: 13792769
Could this be a user rights issue. Do you have administrator rights on your laptop? Even that sounds wrong though, I thought even a limited user could set a default printer.

Author Comment

by:Mike Caldwell
ID: 13793076
I am the only user on the entire network, so administrator of everything.

Accepted Solution

sai2480 earned 500 total points
ID: 13793864
Try this,

Change a Users Default Printer (All Windows)
This setting will allow you the change the default printer of a user by modifying the registry.

Open your registry and find the key appropriate for your operating system, as shown below.
Add or edit the value of 'Device', to equal the printer you want to become default for the current user.

[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows]

Note: The device is the name used to represent the printer in the registry, the name can also be found in the [HKEY_CURRENT_USER\Printers\Settings] key.

Expert Comment

ID: 13851833
Open notepad and copy and paste the following

Option Explicit
Dim objPrinter
Set objPrinter = CreateObject("WScript.Network")
objPrinter.SetDefaultPrinter "Printer Name"

Change Printer Name to the name of your printer, go to "Start", "Settings", "Printers and Faxes" copy the name exactly as it appears but do not include any status messages such as ready. Go to "File", "Save As..." and enter an "default.vbs", be sure to include the quatation marks otherwise windows adds a txt extension at the end.

Copy the file into your startup folder in the Start Menu, each time you logon the printer will be changed to your default printer

This script assumes your printer is connected localy if this is not the case add \\servername\ before the printer name.

objPrinter.SetDefaultPrinter "\\mycomp\Printer Name"


Author Comment

by:Mike Caldwell
ID: 13851880
Actually, I went back and just reimaged the drive and the problem went away, but I accepted this answer as a good solution, I just didn't happen to need it.  Sorry for the delay in closing out.

Featured Post

Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

In this article we will discuss all things related to StageFright bug, the most vulnerable bug of android devices.
Windows 10 is here and for most admins this means frustration and challenges getting that first working Windows 10 image. As in my previous sysprep articles, I've put together a simple help guide to get you through this process. The aim is to achiev…
This is used to tweak the memory usage for your computer, it is used for servers more so than workstations but just be careful editing registry settings as it may cause irreversible results. I hold no responsibility for anything you do to the regist…
Hi friends,  in this video  I'll show you how new windows 10 user can learn the using of windows 10. Thank you.
Suggested Courses

834 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question