Delay occurs when you try to access a network printer in Windows

Symptoms

You install a network printer by using point-and-print functionality from a print server, and then you save the print preferences setting on the installed printer. However, when you try to access the network printer or its properties, you notice a delay that's longer than what you experienced before saving the user preferences setting. You may also notice network activity between the client and the print server.

Additionally, the following information may appear in the procmon logs that are captured when you access the printer properties:

HKCU\Printers\Connections\,,anshghv,preftest\DefaultDevMode NAME NOT FOUND Length: 144 00000000:000003e7 System

Stack:

<snip>
6 spoolsv.exe GetCachedDefaultDevModeAndSize + 0xd3,
7 spoolsv.exe GetPrinterW + 0x267a0,
8 spoolsv.exe YGetPrinter + 0x9f,
9 spoolsv.exe TFunction6<void * __ptr64,unsigned long,unsigned char * __ptr64,unsigned long,unsigned long *
10 spoolsv.exe RpcGetPrinter + 0x90,

Cause

The saved user print preferences for the printer on the client triggers some additional work, and this causes the delay. Microsoft is aware of this issue. The issue is more evident when using V3 point and print printer connection.

Workaround

To minimize this delay, use one of the following methods:
  • Avoid saving user preferences for the network-installed point-and-print printer connection.
  • Switch to using the V4 driver for the print queue if your infrastructure allows for it.

    Note To do this, the print server must be Windows Server 2012 R2 or later, and the clients must be Windows 7 or later.
Properties

Article ID: 3139469 - Last Review: May 18, 2016 - Revision: 1

Feedback