Every time I reboot my Vista machine it forgets the setting that I had for the default printer. I have tried setting more than one type of printer as the default and that doesn't appear to matter. It's simple enough to set the default printer again, but why is this happening?
I looked into internet postings on this subject and it appears that this is an uncorrected bug. I have exactly the same problem; I never connect remotely; I don't do any of the things the Microsoft people blame the problem on. For some software it still recognizes the list of printers, but requires you to choose; for others the software tells you no printer is installed at all. In all cases I have found the only thing to do is re-establish default printer at each reboot.
I suspect that there will never be a fix for this so get used to resetting default printer at each reboot.
What I found so far:
Hopefully I can find you a work around, else you'll indeed have to delete other printers or life with it
There are times when you want to change the default printer of a user or group of users without having access to the user's (or users') computer(s). You can do this by making a registry entry.
To change the default printer, add the registry entry as shown below:
WARNING: Using Registry Editor incorrectly can cause serious, system-wide problems that may require you to reinstall Windows NT to correct them. Microsoft cannot guarantee that any problems resulting from the use of Registry Editor can be solved. Use this tool at your own risk.