Technical Anshu
Tutorials Blog
🖨️ RDP Printer Guide

Print from RDP Server to Client Printer Complete Setup Guide

You are logged into a server through Remote Desktop, the document is on the server, but the printer is sitting next to your own desk. This guide connects the two - first with the printer redirection built into Windows, and then with TSPrint, the method shown in the video for the setups where the built-in way refuses to work.

✍️ Technical Anshu🪟 Windows Server / Remote Desktop⏱️ 10 minute read
🎥 Watch the full video - every step shown live on screen

This is exactly the problem shown in the video. The Printers option is ticked in Remote Desktop Connection, the printer is connected to the client PC and set as default - yet inside the session, pressing Ctrl+P shows only Save as PDF. The local printer never arrives. It happens because redirection has three separate gates, and all three must be open. Work through this guide in order: local test, client setting, server behaviour, Easy Print - and if your setup still refuses, the TSPrint route from the video, which exists precisely for this situation.

Print dialog inside the RDP session (as shown in the video)
Print

Printer
Save as PDF  (only entry in the list)

Your local printer is missing - even though Printers was ticked in Remote Desktop Connection before connecting.

👆 The exact symptom from the video - the session sees no local printer at all
1

How Printer Redirection Actually Works

When you connect with Remote Desktop, your client PC can offer its printers to the session. Windows then creates a temporary copy of your printer inside the session, named like HP LaserJet (redirected 2) - the number is your session number, so it changes on every login. A print job inside the session travels back through the RDP connection to your PC, and your PC sends it to the real printer. Three things must agree for this to happen: the client must offer the printer, the server must accept redirection, and the printer must exist as a normal working printer on the client first.

2

Step 1 - Prove the Printer Works Locally First

Redirection can never fix a printer that is broken on the client itself. Before touching any RDP setting:

  1. On your own PC, open Settings > Bluetooth & devices > Printers & scanners
  2. Select your printer and print a test page locally
  3. If the local test page fails, fix that first - driver, cable, Wi-Fi or paper. The session can only borrow a working printer

In the video the printer is a printer-scanner combo connected to the client and set as its default - that is the correct starting point.

3

Step 2 - Tick Printers in Remote Desktop Connection

This is the client-side gate, and it must be set before you connect, because redirection is decided at login time:

  1. Press Windows + R, type mstsc and press Enter
  2. Click Show Options, then open the Local Resources tab
  3. Under Local devices and resources, tick Printers
  4. Connect and log in fresh - if you were already connected, disconnect and reconnect, otherwise nothing changes

If you save your connection as an .rdp file, this setting is stored in it as redirectprinters:i:1. A saved file with the value 0 will silently block redirection every single time.

4

Step 3 - Find the Redirected Printer Inside the Session

After logging in, open Settings > Bluetooth & devices > Printers & scanners inside the session (or Devices and Printers on older Windows). Your printer should appear with (redirected 2) after its name. Print a test page from there before testing from any application. If the application you use - Tally, a browser, an office suite - does not list it while the test page works, the problem is inside that application, not in redirection. If the printer is not listed at all, a server policy is the next suspect; that has its own detailed guide linked in the FAQ below.

5

Step 4 - Easy Print, the Default Driver Route

You may notice the redirected printer works even though you never installed its driver on the server. That is Remote Desktop Easy Print: the server uses one built-in driver for almost every redirected printer and lets the client's own driver do the final rendering. This is why redirection usually needs no driver work at all. Its honest limits: advanced printer features - stapling, special trays, some label and dot-matrix behaviours - may not appear, and very large graphics-heavy jobs can be slow because the rendered data crosses the RDP connection. When Easy Print is not enough, the fallback is installing the exact same driver on the server so the printer maps to its native driver instead - a separate guide below covers doing that safely.

6

Step 5 - When Redirection Still Fails, Use TSPrint Like the Video

In the video, every built-in gate looks correct and the printer still never appears - so the solution used is TSPrint by TerminalWorks, a tool built only for this job. It does not depend on Windows redirection at all:

  1. Install the TSPrint Server component on the RDP server
  2. Install the TSPrint Client component on each client PC
  3. Inside the session, new printers appear - TSPrint Default prints to whatever is the client's default printer, and TSPrint Printer lets you pick the client printer at print time
  4. The job is rendered on the server and sent to the client in a compressed, driver-free form, so no printer driver is ever needed on the server

Being honest about the trade-off: TSPrint is a commercial product with a free trial, not a free Windows feature - check the vendor's current pricing before planning a rollout. What you get for it is a stable printer name that does not change every session, and printing that keeps working for the odd printer models and old drivers where Easy Print gives up.

7

The Two-Minute Checklist Before You Blame the Server

  1. Local test page prints on the client - yes or no?
  2. Printers ticked in mstsc before connecting, and you reconnected after changing it?
  3. Inside the session, does the printer appear with a (redirected) name?
  4. Is the Print Spooler service running on both the client and the server? Check with services.msc
  5. Did an administrator disable redirection by policy on this server?

Nine times out of ten the answer is sitting in these five lines. If all five pass and it still fails, that is the TSPrint case from Step 5 - not a reason to keep reinstalling drivers.

📌 Honest note: redirection is the right tool when the printer is physically with the user - at home or a small branch. If the printer is on the same office network as the server, install it on the server as a normal network printer instead. It is faster, the name never changes, and it even works for print jobs that run while nobody is logged in - something a redirected printer can never do.

🎥 See It Done Live in the Video

The video shows the failed built-in redirection first, then the complete TSPrint installation and a live print from the server to the client printer.

▶️ Watch Full Video
❓ Common Questions (FAQ)

Why is my printer not showing in the RDP session even though Printers is ticked?

Because ticking the box is only one of three gates. The printer must print locally on the client, the setting must be in place before you log in (redirection is decided at logon, so reconnect after changing it), and the server must not be blocking redirection through policy. If all three are fine and it still fails, that is the situation TSPrint was made for.

Is TSPrint free?

No. TSPrint is a commercial product from TerminalWorks with a free trial period, so you can test it in your own setup before paying. Check the vendor's website for current pricing and licensing, which is per server.

Do I need to install my printer driver on the server for redirection to work?

Normally no. Remote Desktop Easy Print handles redirected printers with one built-in driver, and TSPrint needs no server-side printer driver at all. Installing the exact matching driver on the server is only the fallback for printers whose special features Easy Print cannot expose.

This guide is based on the Technical Anshu video linked above • Stuck on a step? Ask in the video comments - you will get an answer 🙏