So you have a printer installed on your Microsoft Windows computer, but the printer is not showing in your Remote Desktop session? There are a few things to check when you experience this issue.
1. Check that Printers Are Enabled on Connection
Ensure that you have the Printers option selected in your Remote Desktop settings. You can check this by bringing up the Remote Desktop Connection screen, selecting Local Resources and ensuring the Printers option is selected.
2. Check Server Settings
If you are connecting to a Windows Server box, ensure the settings on the server don’t disable the sharing of Printers. Login to the server, and perform these steps.
Windows 2016 & 2019
In these versions of Windows Server, RDP settings are controlled in Group Policy.
- Launch “gpedit.msc“.
- Navigate to “Computer Configuration” > “Administrative Templates” > “Windows Components” > “Remote Desktop Services” > “Remote Desktop Session Host“.
- Expand “Printer Redirection“.
- Ensure that “Do not allow client printer redirection” is set to “Not configured” or “Disabled“. Another setting you may want to check is the “Redirect only the default client printer“. This policy should also set to “Not configured” or “Disabled” if you want more than just the default printer to be available to use.
- Open “Server Manager“.
- Select “Remote Desktop” Services.
- Select “Collections“.
- Select “Tasks“, then choose “Edit Properties“.
- Under the “Client Settings” tab, ensure the “Windows Printer” is enabled.
- Go to “Start” > “Administrative Tools” > “Remote Desktop Services” > “Remote Desktop Session Host Configuration“.
- Select “Connections“, right-click the name of the connection > “Properties” > “Client Settings” > “Redirection“. Ensure that “Windows Printer” is not checked.
3. Ensure Drivers Are Installed On Server
Check that the printer drivers for the printer you are attempting to use are installed on the computer you are connecting to. If the drivers haven’t been installed on the computer you are connecting to, the printer won’t appear at all.
The 14 characers killed me too
Neal Foster says
Just want to say thanks, 15 character hostname of the PC was the problem. Shortened to 8 chars, printers now coming through to RDS fine
Uwe S. says
@Daniel Sanchez Pearson
Thank you, that was the problem here.
The Default Computername after Installation is longer than 14 characters.
Changed the name and voilá: Printer Redirection worked
(Freshly Installed Windows 10 Home PC connecting to Windows Server 2012R2 with RDS Role and Easy Print enabled)
Daniel Sanchez Pearson says
Just popping in to say that the problem arises when the hostname connecting to the Terminal Server is longer that 14 characters. Change the name to a shorter one, reboot the client and voilá!
Are there any security issues associated with allowing printer redirection through RDP if using a VPN connection to RFP?
Installing the driver server side was what worked for me. had to force quit the install program when it was looking for the printer in order to keep the program from uninstalling the driver upon quitting.
Thank you Rod,
The issue was the driver on the PC side not server side. It didnt like Window 10’s automatic generic driver. Used exact driver (this was also an Epson) and it worked a treat. Thanks
Mike C says
Thank you so much! This article really helped. I was struggling to figure out what was going on. I tried a different remote app a couple of days ago and came back to RDP. Upon trying to print today, none of the MS Office apps had printers listed even though they show up under settings in Win10. Anyway, I found this site and it is just what I needed. I use a MacBook Pro to log on to a PC so thought I would pass this along since the RDP for Mac looks nothing like the screenshots above. In the latest version of MS RDP for Mac upon opening the app to login a window displays that shows a preview of your remote computer desktop. In order to get to the printer menu options click the “pencil” or edit icon in the bar at the bottom of this preview window. Note; you will have to hover your pointer over this bar to see the “pencil” or edit icons. This will open another window with multiple tab choices.. Select “Devices & Audio” and then check mark “Printers” in order to have them show on the remote session.
DaDuke your comment on the length of the computer name was my issue :) Thanks, mate. Cam.
@DaDuke: Wow, you are right. Really missleading feature when testing success using “Printers and Devices” screen after connection. , Thanks.
Oliver Benning says
it will work for simple printers. I tried on the MFP, and I could not take the device remotely. Apparently for the RDP session this is a complex device. I had to use third-party software for sharing https://www.flexihub.com/
Rod Vel, this was the answer to my printer problems! Thanks, man.
Dont forget the fact, that printer might noct showing up in “Printers and Devices” if the local computername is longer than 14 characters.
The redirected printers will work and print in applications, but they doesnt show up in “Printers and Devices”.
Rod Vel says
Local setup: Epson L455 on Windows 10.
RDP: Windows Server 2003.
Problem: Printer won’t show up on server.
Cause: Windows 10 installed the printer automatically
Solution: Install driver by yourself, overriding Windows 10 installation. Close your session and login again