Printer troubleshooting technician providing live chat help

Joe B.

Reviewed for technical accuracy

Specialities: Citrix / RDS, User Profile Management (UPM), WEM, Group Policy, Print servers & session printers

Keep printer profiles persistent — Citrix UPM exclusions, default printer persistence, HKCU mappings, session printers

Technician avatar Technician
Hey! We’ll stop Citrix UPM deleting printer profiles and make your default printer persist across logons. I’ll check how printers are deployed (Citrix Session Printers, Auto-created client printers, or GPO/GPP connections), whether WEM or logon scripts are used, and what UPM policy set you have (profile streaming, registry/file inclusions, deletions at logoff). This helps us choose between persist the HKCU keys vs reapply at logon.
Customer
CVAD 2308, UPM with Profile Streaming. Printers are deployed via GPP (per-user shared printers from a Windows print server). Users pick a default, but after logoff the default printer resets and some mappings disappear. Event logs show UPM removing parts of HKCU during logoff.
Technician avatar Technician
Classic. By default, UPM roams much of HKCU but not all printer-related keys. Also some teams use GPP with Action: Replace which wipes connections at each logon. When UPM excludes the registry paths that store printer mappings, the user hive (NTUSER.DAT) is saved without them, so printers don’t persist. We’ll add UPM “Registry to synchronize” entries for printers and set GPP to Update, then control the default printer persistence.
Customer
Which registry keys are required for persistent printer config?
Technician avatar Technician
Step 1 — UPM: roam the printer keys
In Studio or ADMX, add to Profile Management → Registry → Registry to synchronize:
• HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows (value Device = default printer)
• HKCU\Software\Microsoft\Windows NT\CurrentVersion\Devices
• HKCU\Software\Microsoft\Windows NT\CurrentVersion\PrinterPorts
• HKCU\Printers\Connections (per-user shared/network printers)
• Optional for app prefs: HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Printer
Also ensure these paths are not in “Exclusion list — registry”. This makes printer profiles persistent even with Profile Streaming.
Customer
We’re using GPP to map \\PRINT01\* per OU. Could policy settings be wiping them?
Technician avatar Technician
Step 2 — Deploy printers without removals
In GPP → User Configuration → Preferences → Control Panel Settings → Printers:
• Use Action: Update (not Replace) so the connection persists and user choices (default) survive.
• Tick “Run in logged-on user’s security context”.
• If you must remove stale connections, target-specific ones; avoid “Delete all shared connections”.
For Citrix-native options, use Session Printers or WEM Printers with Do not delete existing enabled.
Customer
Default printer keeps changing. Sometimes Windows makes the last used printer default.
Technician avatar Technician
Step 3 — Lock the default printer
• In Windows 10/11 user policy, disable “Let Windows manage my default printer”.
• In Citrix policy, set Default printer = Set default to the main client printer or a specific session printer (depending on your design).
• With UPM keys from Step 1, the default is saved in HKCU\...\Windows (Device) and will persist after logoff.
Customer
Any known conflicts with v4 print drivers or client redirection that could cause deletions?
Technician avatar Technician
A few:
• If you use Auto-created client printers, Citrix creates them at logon and removes at logoff by design — that’s not UPM. Prefer Session Printers or GPP/WEM for persistence.
• Mixed v3/v4 drivers can re-enumerate ports and alter Devices/PrinterPorts. Standardize drivers on the print server and map via share (\\SERVER\PRN).
• Always restart Print Spooler only during maintenance; killing it at logoff can prevent UPM writing final hive changes.
Customer
We also run WEM. Should we move printers to WEM, or keep GPP?
Technician avatar Technician
Either works. WEM Printers are faster at logon and have built-in conditions (OU, IP range, AD group). If you switch, keep the same logic: Add/Update printers, do not remove user-added connections, and let UPM persist HKCU. Start with a pilot OU before migrating all GPP items.
Customer
After adding your UPM inclusions and changing GPP to Update, mappings persist. Any final checks?
Technician avatar Technician
Final checks:
• UPM policy “Delete locally cached profiles on logoff” is fine; the keys still roam if included.
• Verify no conflicting logoff scripts remove HKCU\Printers\Connections.
• In Event Viewer → Applications and Services Logs → Citrix Profile Management, confirm registry paths are synchronized.
• Document a persistent printer config runbook so helpdesk follows the same pattern for new OUs.
Customer
Perfect — default printers now stick between sessions and users keep their mappings. Thanks!
Technician avatar Technician
Summary: When Citrix UPM deletes printer profiles or your default printer doesn’t persist, roam the right HKCU printer keys, deploy printers with Update (GPP/WEM) and disable Windows’ auto-default. That combination keeps printer profiles persistent across logons. Need help applying this to multiple OUs? Open the chat.

Quick answer: the accepted fix

Accepted fix for Citrix UPM deletes printer profiles: include HKCU\...\Windows (Device), Devices, PrinterPorts, and HKCU\Printers\Connections in UPM Registry to synchronize; deploy printers with GPP/WEM Action: Update; disable “Let Windows manage my default printer”; standardize drivers. This makes printer settings persistent.


Why UPM removes printer mappings (profile streaming, exclusions, Replace actions)

User Profile Management syncs selected portions of HKCU. If printer-related keys are excluded or overwritten by a Replace GPP action, users see printer profiles reset at logon. Persisting the registry and using session printers or GPP/WEM with Update ensures default printer persistence and stable network printer mappings.

How to validate printer persistence

1) Log on and set a default printer. 2) Confirm keys in HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows and HKCU\Printers\Connections. 3) Log off/on — verify the same default and mappings remain. 4) Check Citrix Profile Management logs for “Synchronizing registry key” entries.

Persistent printer config — quick troubleshooting tips

Most issues come from missing UPM inclusions or destructive GPP actions.

Quick path: add UPM registry inclusions → switch GPP/WEM to Update → disable Windows auto-default → standardize print server drivers → verify with Profile Management logs. This workflow fixes the majority of Citrix printer profile problems.

Disclaimer: This information is AI-generated and intended for general guidance only. For advice specific to your environment, please consult a verified expert on Whizz-Tech before making decisions.


Getting Started Is Easy

Ask for help, 24/7

Members enjoy round-the-clock access to 12,000+ verified Experts, including tech support, mechanics, vets, and more.

Expert will respond in minutes

We match you with an Expert who specializes in your situation. Talk, text, or chat — whichever you prefer.

Save time & money

No scheduling hassles or expensive consults. Membership can save you significant time and money each month.

FAQ

Why do my printers disappear after logoff in Citrix?

UPM likely isn’t roaming the printer-related HKCU keys, or GPP/WEM is using Replace which removes mappings on each logon. Include the registry and switch to Update.

Which keys make the default printer persistent?

HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows (Device) plus Devices, PrinterPorts, and HKCU\Printers\Connections. Add to UPM “Registry to synchronize”.

Citrix Session Printers vs GPP — which is better?

Both are fine. Session Printers/WEM are fast and policy-driven. GPP is flexible. The key is to avoid destructive actions and let UPM persist HKCU.

Windows keeps changing my default printer. How do I stop that?

Disable “Let Windows manage my default printer”, set a Citrix default-printer policy, and roam the Device value in HKCU.

Common UPM printer persistence problems and quick fixes
SymptomLikely causeQuick fix
Default printer resets each logon HKCU Device not roamed; Windows auto-default UPM include ...\Windows (Device); disable auto-default
Mapped printers disappear GPP Replace / UPM exclusions GPP/WEM Update; include HKCU\Printers\Connections
Client printers removed at logoff Auto-created behavior Use Session Printers or GPP/WEM for persistence
Random re-enumeration of ports Mixed drivers Standardize drivers on print server; map via share

Step-by-step (Citrix UPM + GPP/WEM)

  1. Add UPM “Registry to synchronize” entries for HKCU\...\Windows, Devices, PrinterPorts, Printers\Connections.
  2. Ensure these keys aren’t in UPM exclusions; keep Profile Streaming enabled if desired.
  3. Deploy printers via GPP/WEM with Action: Update; don’t delete user connections.
  4. Disable Windows “Let Windows manage my default printer” and apply a Citrix default-printer policy.

Note for mixed environments (macOS clients)

  1. When redirecting client printers from macOS, prefer network session printers over auto-created devices for persistence.
  2. Keep server-side drivers consistent; avoid per-session re-enumeration that overwrites HKCU.

Sources

Matt Verified Icon
Matt ● replies in < 1 min
Technician Expert
⭐⭐⭐⭐⭐ Trusted by 27,000+ customers
Avatar
Alex · Expert's Assistant