Every printer stores all of it’s settings in the DEVMODE structure and stores the DEVMODE structure in the registry. The DEVMODE structure consists of a standard section and a printer specific section. The standard section (Windows DEVMODE) contains all of the common printer settings such as paper size and orientation. The printer specific section contains all of the manufacturer specific settings.
Initially when a print device is installed at client end, all settings are saved. The user specific settings are stored separately for each user in the user’s HKEY_CURRENT_USER registry key. By default, the user specific settings are inherited from the printer’s default settings. To change the user specific printer settings the user has to select Printing preferences or Properties-> Printing preferences and modify the settings he wants to change. All the modifications will affect the given user only.
If an administrator would like to change settings like Paper Source / Tray / Orientation to already installed printer at user end - this is not possible. If an administrator makes changes on the print server with respect to paper source / tray / orientation - these settings would be reflected into new user profiles or where users are installing printer for the first time.
For existing users the below steps are the solution: