When walking through the logic, the registry key to keep an eye on is
HKCU\Printers\Defaults. The print spooler service determines
and sets the default printer for users in similar ways at different
times. Let’s take a look at the logic for the user logon scenario.
•The spooler checks the value of HKCU\Printers\Defaults\Disabled
to verify if Location Aware Printing is enabled. If this value is set to
, then the option “Always use the same printer as my default printer” has been set
(see the screenshot below – the first radio button disables Location-Aware Printing). The current default printer that has
been selected is the default printer. If the value is set to 0, then Location Aware Printing is enabled
and the spooler moves to the next step in the process to determine if
there is a default printer selected for the network to which the
user is connected.