How to Configure Printers, Drive Mappings, Application Menus and Registry Settings Cleanly in VDI Environments

In non-persistent or pooled VDI and RDS environments, four configuration areas consistently cause friction:

  • Network printers
  • Drive mappings
  • Application menus / shortcuts
  • Registry settings

These items must be correct every time a user logs on, yet they are also the settings most often broken by profile resets, temporary profiles, or inconsistent Group Policy application.

This practical guide covers proven methods for handling each area, common pitfalls, and a cleaner approach that many environments eventually adopt.

Why These Settings Are Difficult in VDI

In a traditional desktop, users can set printers, map drives, and customize their Start menu once. In non-persistent VDI the session is frequently destroyed at logoff. Everything must be reapplied reliably and quickly at the next logon.

Common problems include:

  • Printers that appear only on some hosts or after a long delay
  • Drive letters that fail when the target share is slow or offline
  • Application shortcuts that disappear after a profile reset
  • Registry keys that are overwritten or never applied because of GPO timing

1. Managing Network Printers

Traditional approaches

  • Group Policy Preferences (GPP) – Printers
  • Logon scripts (PowerShell, VBScript, or batch)
  • Print Management console + per-user deployment
  • Third-party printer management tools

Best practices

  • Prefer GPP Item-Level Targeting based on AD group or client name when possible
  • Avoid “Wait for printers to be created” policies that slow logon
  • Use a default printer strategy based on client name or location when users move between sites
  • Keep the number of printers per user as low as practical

Limitations GPP and scripts can still add noticeable time to the logon process, especially when many printers are involved or the print server is remote.

2. Drive Mappings and Substitutions

Traditional approaches

  • Group Policy Preferences – Drive Maps
  • Logon scripts
  • Net use commands in a startup script

Best practices

  • Map only the drives users actually need
  • Use Item-Level Targeting so users only receive relevant mappings
  • Prefer persistent mappings only when necessary
  • Consider drive substitutions (subst) for application compatibility instead of extra letters

Common issues

  • Timeouts when a file server is slow or offline
  • Conflicting drive letters across different collections or host pools
  • Scripts that run too early or too late in the logon sequence

3. Application Menus and Shortcuts

Users expect a consistent Start menu or desktop shortcuts regardless of which session host they land on.

Traditional approaches

  • Copy shortcuts into the profile or public desktop via script
  • Group Policy Preferences – Shortcuts
  • Mandatory profile with pre-populated Start menu
  • Shell replacement or custom Start menu tools

Best practices

  • Keep the base image clean and inject shortcuts at logon
  • Avoid storing large numbers of shortcuts inside the roaming or container profile
  • Use a central source of truth for the menu definition so changes are made once

Pain points Shortcuts stored in the profile are lost when the profile is reset. Shortcuts applied via GPO can be slow or inconsistently ordered.

4. Registry Settings at Logon

Many VDI optimizations and application configurations live in the registry (HKCU).

Typical examples:

  • Explorer visual effects and animations
  • Default application behaviour
  • Chrome or Adobe Reader policies
  • Sound scheme, camera/microphone access, desktop colour, etc.

Traditional approaches

  • Group Policy Preferences – Registry
  • Logon scripts that import .reg files
  • Mandatory or default user profile with pre-set keys

Best practices

  • Prefer HKCU settings that can be reapplied every logon
  • Keep the number of registry operations reasonable
  • Test the impact on logon time

Free Ready-to-Use Registry Optimizations

To help administrators get started quickly, VDI Profiler includes a free package of 19 tested registry files created by system integrators who work with VDI daily. These files cover common optimizations and can be used with any tool that can import .reg files at logon (scripts, GPP, or a dedicated environment manager).

Included files:

  • Adobe Reader DC – Default Config.reg
  • Chrome – disable software_reporter_tool policy.reg
  • Explorer – Accent Colors.reg
  • Explorer – border.reg
  • Explorer – Control panel items SHOW.reg
  • Explorer – customize quik access.reg
  • Explorer – Desktop font smoothing.reg
  • Explorer – Disallow Chrome rep tool.reg
  • Explorer – Display Confirmation dialog when deleting files.reg
  • Explorer – Folder & extension.reg
  • Explorer – Hide Network Icon.reg
  • Explorer – Hide Trash & Mycomputer icons.reg
  • Explorer – Menu Animation.reg
  • Explorer – OpenDialog to MyPC.reg
  • Explorer – Visual Effects.reg
  • Openshell user light version.reg
  • Windows – Camera and Microphone.reg
  • Windows – No sounds.reg
  • Windows_User_DesktopColor.reg

These files are a practical starting point for reducing visual noise, improving Explorer behaviour, and applying sensible defaults in multi-session environments.

A Cleaner Pattern: Centralized Configuration at Logon

The most consistent and maintainable approach is to stop relying on the user profile as the source of truth for printers, drives, menus and registry settings. Instead, define these items centrally and apply them cleanly at every logon.

This pattern offers several advantages:

  • Profiles stay small and disposable
  • Configuration is identical across all session hosts
  • Changes are made once in a central console
  • Logon time remains predictable
  • Profile resets no longer break the user environment

Tools designed for this model inject the required settings (printers, drive mappings, application menus, registry keys, ODBC connections, scripts, etc.) quickly and with very low overhead.

Summary

AreaTraditional MethodCommon Pain PointCleaner Approach
PrintersGPP / ScriptsDelay & inconsistencyCentral definition + logon apply
Drive mappingsGPP / net useTimeouts & conflictsCentral definition + logon apply
Application menusProfile shortcuts / GPPLost after resetCentral menu definition
Registry settingsGPP / .reg scriptsTiming & maintenanceCentral registry injection

By treating these four areas as logon-time configuration rather than profile data, most environments achieve faster logons, fewer support tickets, and much simpler ongoing management.

If you would like a lightweight tool that was built specifically to manage printers, drive mappings, application menus, registry settings and more from a single console, VDI Profiler includes both the free registry package above and a simple way to apply all of these settings consistently at every logon.

Categories

Archives

14-day money-back guarantee

Fast, Lightweight & Consistent VDI Profile Control

990€ per year/unlimited users

You will receive an email with the download links

Related articles