A Microsoft desktop and app virtualization service that runs on Azure. Previously known as Windows Virtual Desktop.
Hi,
Thanks for the detailed post — this is actually one of the more common printing pain points in AVD, and the good news is it's very fixable. Even when RDP properties look correct on the surface, there are a few layers that all have to align for printer redirection to work. Let me walk you through each one.
WHY THIS HAPPENS
AVD uses a priority-based redirection model — the most restrictive setting always wins. So even if printer redirection is enabled in your RDP client, a conflicting GPO or a host pool default can silently block it. Importantly, printer redirection is DISABLED by default on newly created host pools, which catches a lot of people off guard.
STEP 1 — Enable Printer Redirection in Host Pool RDP Properties (Most Likely Culprit)
This is the first place to check. In the Azure Portal:
- Go to Azure Virtual Desktop → Host Pools → [Your Host Pool]
- Select RDP Properties → Device Redirection
- Under Printer Redirection, change the setting to: "The printers on the local computer are available in remote session"
- Click Save
This sets the RDP property: redirectprinters:i:1
https://learn.microsoft.com/en-us/azure/virtual-desktop/redirection-configure-printers?tabs=intune&pivots=azure-virtual-desktop
STEP 2 — Check GPO on Session Hosts Is Not Blocking Redirection
A Group Policy setting on the session host can override everything else. On each session host, open gpedit.msc and verify:
Computer Configuration → Administrative Templates → Windows Components
→ Remote Desktop Services → Remote Desktop Session Host → Printer Redirection
• "Do not allow client printer redirection" → must be set to Disabled or Not Configured
Remember: if this GPO is set to Disabled/Blocked at the session host level, enabling it in the host pool RDP properties will have NO effect — the most restrictive setting always wins.
https://learn.microsoft.com/en-us/azure/virtual-desktop/redirection-configure-printers?tabs=group-policy&pivots=azure-virtual-desktop
STEP 3 — Verify the Print Spooler Service Is Running on the Session Host
This one is easy to overlook. RDP on the session host: open services.msc and confirm:
• Print Spooler → Status: Running, Startup: Automatic
• Remote Desktop Services UserMode Port Redirector → Running
If either is stopped, printer redirection simply won't function regardless of your settings.
STEP 4 — Confirm Printer Driver Is Installed on the LOCAL Device
AVD uses the Remote Desktop Easy Print driver on the session host side — so you do NOT need drivers installed on the session host. However, the printer driver MUST be properly installed on the user's local physical machine. If the local driver is missing or corrupted, the printer won't redirect.
https://learn.microsoft.com/en-us/azure/virtual-desktop/redirection-configure-printers
STEP 5 — Verify the AVD Client Version
Make sure users are connecting via the latest Windows App or Remote Desktop client (not an outdated version or the web client, which has limited redirection support). Outdated clients have known issues with printer redirection in AVD.
https://learn.microsoft.com/en-us/azure/virtual-desktop/users/connect-windows
Thanks,
Manish.