How to apply printer settings from the print server to the client that has printers mapped.

How to apply printer settings from the print server to the client that has printers mapped.

book

Article ID: CTX212242

calendar_today

Updated On:

Description

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:

  • End user has to delete printer (or have this step scripted as suitable).
  • Logoff from the session.
  • Login again and recreate the printer with the server settings.

    Issue/Introduction

    This article describes the way to apply the printer settings defined on the print server to the machines that already have the printers mapped with old settings.