This content is part of the Essential Guide: Complete guide to RDS management and RDSH
Manage Learn to apply best practices and optimize your operations.

Five reasons Microsoft RDP printer redirection is not working

Windows printing problems are a pain. If you have printer redirection issues with the Remote Desktop Protocol in RDS, check user permissions, client requirements and more.

At the end of the day -- or the beginning -- you just want your printer to print. With Microsoft's Remote Desktop...

Services, printer redirection problems might be the most common issue end users encounter.

Here are five of the most common glitches to know when Microsoft's Remote Desktop Protocol (RDP) printer redirection is not working in Remote Desktop Services (RDS).

1. The client doesn't support RDP printing

If a user complains about RDP printer redirection not working while connected to a Microsoft RDP session in RDS, you can't assume that the user is working from a Windows device. The user could be using a Mac, a web client, a smartphone or something else.

The problem with this is that not all RDP clients are created equal. Some RDP clients support certain features and capabilities, while other clients do not. Printing is one such capability.

Microsoft provides a chart that illustrates which clients support printing and which do not. Simply put, macOS has limited support for printing and web clients only support PDF printing. Android, iOS and universal clients do not support printing.

2. Printer redirection has been turned off

With Microsoft's Remote Desktop Services, printer redirection problems might be the most common issue end users encounter.

The Microsoft RDP client itself is what controls hardware redirection. The client contains settings that make it possible to enable or disable the redirection of various hardware types. If printer redirection is disabled, then print jobs will be sent to the device's locally mapped print device rather than being sent to a remote print device via the RDP protocol.

Checking the printer redirection status is simple, although the procedure varies depending on the version of the RDP client. In Windows 10, for example, you can open the RDP client and then click the Show options link in the bottom-left corner of the interface. Next, click on the Local Resources tab, and then make sure that the Printers checkbox is selected (Figure 1).

Printers checkbox
Figure 1: Make sure that the Printers checkbox is selected.

3. Group Policy is blocking printer redirection

Not surprisingly, the Windows operating system contains Group Policy settings related to device redirection. Among these settings is one that you can use to either allow or forbid printer redirection.

You can find the printer-related settings at Computer Configuration > Policies > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Printer Redirection (Figure 2).

You should make sure that the Do not allow client printer redirection setting is either not configured or disabled. While you're at it, it's a good idea to review your other printer redirection settings to make sure that nothing is amiss.

Printer redirection settings
Figure 2: These are the settings related to printer redirection.

4. The remote machine is not acting as a print server

If you're redirecting printing through RDS, then you'll need to configure the remote machine to act as a print server, even if the print devices are not directly connected to that server. Windows Server is configured by default to act as a print server, but you should still make sure that this functionality has not been disabled.

To do this, you will first need to make sure that the Print Spooler service is running on the server (Figure 3). Simply enter the SERVICES.MSC command in the server's Run prompt to open the Service Control Manager.

Print spooler
Figure 3: Make sure that the Print Spooler service is running on the remote machine.

Next, open the Server Manager and select the Print Management command from the Tools menu. Make sure that the server is listed by name in the Print Servers section (Figure 4).

Print server
Figure 4: Make sure that the server is listed as a print server.

5. The server does not recognize the printer

If RDP printer redirection is not working properly, then open the Print Management console on the remote server and expand the Printers container for the print server. It should list the printer that you are trying to print to (Figure 5). While you are at it, check the Drivers container to make sure that the correct driver is listed for the printer.

Remote printer
Figure 5: Make sure that the Printers container lists the remote printer.

Finally, check the Ports container. This container should confirm printer redirection from the client. For example, in Figure 6 below, a desktop named Brien-Main is redirecting Microsoft Print to PDF to a remote print server through port number TS005.

Print server 2
Figure 6: The server is acknowledging printer redirection for the Microsoft Print to PDF printer.

Next Steps

How to prevent RDP security problems

How to solve Citrix printing problems

Dig Deeper on Terminal Services and Remote Desktop Services

Join the conversation


Send me notifications when other members comment.

Please create a username to comment.

Have you had RDS printer redirection problems? What caused them?
Which issues have you experienced with printer redirection?
Some times terminal server printer spooler crashed and remote users are not able to find their local printer unless they complain and we've to restart the spooler service and ask them to relogin.
64-bit remote desktop unable to print to 32-bit client - cannot install the print driver
Poorly documented printer RDS printer redirection policies and implementation guide lines.
Improper driver configuration
Inheriting a new network is always a challenge and I learn more about the inner workings of the server environment by having to troubleshoot issues I never knew existed.
Settings in the advanced tab under printer properties are not amendable. Windows server 2008 R2.
My Problem solve after giving full rights to Printer folder "C:\windows\system32\spool\printer"
Thank you very much. Problem solved. Was scratching my head with this one..
it prints first 60 pages correctly but the rest of the document comes out blank
I have server 2003 and I connect remote desktop from 2 PCs (1 is Windows XP and 2nd is Windows 7), but in XP, the PC all printer are coming in print redirection and Windows 7 PC epson printer (lpt port) printer did not redirect. Please, tell me what is the problem.
When the RDP Server 2016 has the printer driver loaded, printer settings are ignored by the print job. If using Easy Print any modified printer settings are passed down with the print job.