WEM Printers Not Mapping Correctly When Roaming Between Locations

book

Article ID: CTX696618

calendar_today

Updated On:

Description

Issue occurs during session roaming/reconnect using Workspace Environment Management

Windows does not always release redirected printers during a reconnect, so the issue appears intermittently when users roam between different locations/rooms

Cause

This behavior is caused by a combination of Windows print spooler handling and Citrix provider limitations, not a direct WEM failure

WEM only manages WEM-assigned printers

It cannot remove stale printers if:

Windows has not released them

They are not recognized as WEM-controlled objects

Resolution

Recommended to:

Enable Asynchronous Printer Processing setting in WEM:

Enable Enforce Processing of Printers

Enable Enforce Processing of Filters for Printers

Enable Process printers on reconnection

Advanced Settings - Advanced Processing-Process printers asynchronously

This is recommended to improve user experience and avoid logon or refresh delays.

The WEM agent completes logon / refresh first

Printer mappings are then processed in the background

 

image.png

image.png

image.png

Issue/Introduction

A printer from the previous location remains visible during reconnect

In some cases, the correct printers are mapped after a manual refresh.

In worst cases, stale printers are only removed after a full logoff.

 

CDF logs showing the error message:

spoolsv.exe,0,cpprov,validclientprintername,Error,"ValidClientPrinterName: Unexpected server name for client network 

spoolsv.exe,0,cpprov,cpspl.c,"CpProvOpenPrinter: Not our printer