Desktop printers are extremely useful if you are involved in a lot of paperwork or work for a firm that demands you to print often. But, do you know what is handier? It’s remote desktop printing that allows the software to print to your local printer from a terminal server without any physical interaction with the printer. If you are already an RDP user, you must be aware of the hassle of remote desktop printer redirection. If so, then you have landed on the right page as our today’s topic is centered on local printer not showing in remote desktop. We will be discussing RDP redirection in detail and will also uncover reasons why is remote desktop printer redirection not working Windows 10. So, let us begin right away with our guide and help you fix the remote desktop redirected printer not printing to make the process of remote printing easier & enjoyable for you.
Table of Contents
Below are a few fixes that will help you with the printer not showing in the remote desktop issue easily. These solutions are tested & tried and can help you while you are experiencing this problem on your desktop:
Method 1: Enable Printer Connection
The first method that we are going to discuss today involves enabling printer connection. Before starting with other fixes, you must ensure that the Printers option is selected in the Remote Desktop Connection settings. You can check it by launching the Remote Desktop Connection window and then following the steps given below:
1. To launch RDC, press Windows + R keys to open the Run command prompt box.
2. Now, type in mstsc in the box and press Enter key.
3. Next, click on Show Options in the RDC dialog box.
4. Now, in the Local Resources tab, make sure that the Printers option is selected.
Also Read: How to Print When You Don’t Have a Printer
Method 2: Ensure Driver Installation on Server
In this method, you must make sure that the drivers are installed on the server to run the printer which is seeming to cause remote desktop printer redirection not working Windows 10 issue. If the drivers are not installed on the computer to which you are connected, you will be unable to access the printer. So, you must ensure drive installation using the steps given below:
1. Again, launch the Run box, this time right-click on the Windows icon to select Run.
2. Now, enter control panel in the box to open the next window.
3. Now, open the Hardware and Sound utility.
4. In the next window, click on View Devices and Printers.
5. Next, select a printer of your choice and click on Print server properties.
6. Now, in the Drivers tab, check the installed printer drivers.
Method 3: Allow Client Printer Redirection on Server
As you know, if a remote desktop redirected printer not printing issue is encountered on your system, it is most probably due to server settings. This server setup can prevent the printers from printing if the system is running a Windows server. So, you must log in to the server and follow the steps below to allow client printer redirection on the server:
Note 1: The following steps can be performed for Windows 10/11.
1. Press Windows + R keys simultaneously and enter gpedit.msc in the Run box.
2. Now, navigate to Computer Configuration and select Administrative Templates.
3. Then, choose Windows Components and select Remote Desktop Services in the Local Group Policy Editor window.
4. Next, click on Remote Desktop Session Host and open Printer Redirection.
5. Click on Do not allow client printer redirection and select Not Configured or Disabled in it.
Note 2: The following steps can be performed for Windows 2012.
1. Launch the Server Manager application in your system.
2. Now, click on Remote Desktop Services.
3. Next, click on Collections from the drop-down menu.
4. Now, select Tasks and click on Edit Properties.
5. Finally, under the Client Settings tab, make sure that Windows Printer is enabled.
Note 3: The following steps can be performed on Windows 2008.
1. Click on the Start icon and launch Administrative Tools.
2. Next, click on Remote Desktop Services, and lastly select Remote Desktop Session Host Configuration.
3. Now, select Connections and right-click on the name of the connection.
4. Now, click on Properties and select Client Settings.
5. Finally, make sure that Windows Printer is not checked.
Method 4: Check Windows Firewall
The next method involves checking the Windows Firewall of your system to fix the issue of the local printer not showing in remote desktop. Sometimes, Windows Firewall can become restrictive in terms of allowing certain programs or applications to work. In this case, the inbound ICMP protocol which is used to establish ping connections might be prohibited by default by the Firewall which might be the reason why you cannot see your printer working on the remote desktop. Therefore, you must either unblock the program through the Firewall of your system or simply disable it to process undisturbed printing. You can learn a great deal about How to Block or Unblock Programs in Windows Defender Firewall with the help of our guide here.
Method 5: Configure Windows Remote Desktop Settings
There can also be issues with your remote desktop that might be interfering with displaying the printer on your system. This issue has also been a common reason behind remote desktop printer redirection. If so, you must check if the remote connection is allowed on the machine. In case you are facing issues with the remote desktop connection, you can resolve it with the help of our guide on Fix Remote Desktop Won’t Connect in Windows 10.
Also Read: Fix Common Printer Problems in Windows 10
Method 6: Rename Client Computer
For some users, renaming the client computer has helped in resolving the local printer not showing in remote desktop issue. You can rename the client workstation (from which the RDS session has been established) to 14 characters or less.
What is Remote Desktop Printer Redirection?
- Remote desktop printer redirection helps users to operate their local printer in a remote environment.
- It allows you to use your local printer in a remote session.
- RDP helps companies provide their employees with a consistent computing experience.
- It involves the server acquiring a list of printers on the local client at the start of the RDP session.
- The local client then cross-checks for compatible print drivers that are available on the server once the print job enters the queue.
What Leads to Remote Desktop Redirected Printer Not Printing?
RDP is no exception to the faults that other printers encounter. One of the main issues that users face with RDP is printer redirection. There are a number of issues that occur while using a remote desktop that has been claimed to cause the redirecting problem:
- A large number of printers can be an issue as RDP redirection only works if you installed several drivers to initiate the connection.
- A disabled printer connection is another reason behind the issue.
- Your server setup can also restrict printers from showing on remote desktops.
- Wrong system configurations can also result in the mentioned problem.
- If the remote connection is not permitted on the machine, it can result in the printer not printing.
- Another possible reason behind this problem can be Windows Firewall which acts restrictive sometimes.
Frequently Asked Questions (FAQs)
Q1. How can you add a printer that is not visible?
Ans. You can add a printer that is not visible by selecting the View Devices and Printers option in the Control Panel. There, you can add a printer including a local printer or printer with manual settings.
Q2. Why am I not able to see the printer?
Ans. If you disabled Ascertain that File, Printer Sharing, and Network Discovery features on the printer server or the computer to which the printer is physically attached then you won’t be able to access or connect to the server’s printers.
Q3. Why is my printer not showing up?
Ans. In case your printer is not showing up, you can try restarting the printer. You can also try unplugging the printer to see if it works.
Q4. How can I use my local printer when connected to VPN?
Ans. If you want to use your local printer when connected to VPN, you must make your device visible to the local network.
Q5. How can I manually locate my printer?
Ans. You can manually locate your printer by navigating to Control Panel and accessing Device and Printers in it where you will be able to locate the available printers.
Recommended:
- How to Close Fidelity Account
- How to Connect Note 5 to TV Without Wi-Fi
- Fix Printer Installation Issues in Windows 10
- Fix Error Printing in Windows 10
We hope that our guide on how to local printer not showing in remote desktop was helpful enough for you and you were able to find the reasons behind the issue and different ways to fix it too. Let us know about your queries or suggestions by leaving them in the comments section below.
-
ankliv
- Сообщения: 6
- Зарегистрирован: Вт ноя 15, 2016 4:59 pm
rdp_printer не подключается в win srv 2019
rdp_printer=HP LaserJet Pro M153X MFP PCL6 Class Driver:tcp 192.168.101.222:9100
с такой строкой подключения принтер прекрасно работал на сервере 2012.
с этого же rpi4 я подключаюсь к другому 2019 серверу — мой принтер перестал подключаться.
обновление wtware до 6.0.32 не помогло.
Кто сталкивался с подобной проблемой? куда копать?
Последний раз редактировалось ankliv Пн фев 01, 2021 7:09 pm, всего редактировалось 1 раз.
-
ankliv
- Сообщения: 6
- Зарегистрирован: Вт ноя 15, 2016 4:59 pm
Re: rdp_printer не подключается в win srv 2019
Сообщение
ankliv »
вот лог подключения к серверу, где мой принтер не подключается.
Event log — 1111: Драйвер HP LaserJet Pro M153X MFP PCL6 Class Driver для принтера HP LaserJet Pro M153X MFP PCL6 Class Driver не опознан.
Пробовал подключиться со строкой rdp_printer=HP LaserJet 1020:tcp 192.168.101.222:9100 — должен же был easy print его увидеть и пробросить в терминал, пусть даже и не смог на него печатать — ан нет.
все таже ошибка 1111: Драйвер rdp_printer=HP LaserJet 1020 для принтера rdp_printer=HP LaserJet 1020 не опознан. Обратитесь к сетевому администратору, чтобы он установил нужный драйвер.
странно, что с венды принтер пробрасывается, правда драйвер обзывает его HP LaserJet M1530 MFP Series PCL 6
rdp_printer=HP LaserJet M1530 MFP Series PCL 6:tcp 192.168.101.222:9100 — все равно не работает: Драйвер HP LaserJet M1530 MFP Series PCL 6 для принтера HP LaserJet M1530 MFP Series PCL 6 не опознан. Обратитесь к сетевому администратору, чтобы он установил нужный драйвер.
- Вложения
-
- log1.txt
- (35.09 КБ) 464 скачивания
-
ankliv
- Сообщения: 6
- Зарегистрирован: Вт ноя 15, 2016 4:59 pm
Re: rdp_printer не подключается в win srv 2019
Сообщение
ankliv »
aka писал(а): Пн фев 01, 2021 4:20 pm
Покажи скриншот с машины 192.168.101.2, с которого скопировано название «HP LaserJet Pro M153X MFP PCL6 Class Driver».
если ты имеешь в виду с сервера с 2012 на котором работает…?
- Вложения
-
-
- Снимок2.png (151.74 КБ) 20055 просмотров
-
-
-
- Снимок1.PNG (243.41 КБ) 20055 просмотров
-
-
ankliv
- Сообщения: 6
- Зарегистрирован: Вт ноя 15, 2016 4:59 pm
Re: rdp_printer не подключается в win srv 2019
Сообщение
ankliv »
ankliv писал(а): Пн фев 01, 2021 2:37 pm
rdp_printer=HP LaserJet Pro M153X MFP PCL6 Class Driver:tcp 192.168.101.222:9100
с такой строкой подключения принтер прекрасно работал на сервере 2012.
с этого же rpi4 я подключаюсь к другому 2019 серверу — мой принтер перестал подключаться.
обновление wtware до 6.0.32 не помогло.
Кто сталкивался с подобной проблемой? куда копать?
в первом посте исправил опечатку: адрес подключения принтера везде одинаковый 192.168.101.222:9100. Это один и тот же принтер. только сервера разные. оба сервера (2012 и 2019) в одной подсети. принтер в другой. с обоих серверов принтер пингуется и доступен (если это важно).
-
aka
- Разработчик
- Сообщения: 12088
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: rdp_printer не подключается в win srv 2019
Сообщение
aka »
Порядок действий:
1. Поставить драйвер.
2. Подключить принтер проводом, если никак — то хотя бы расшарить с другого виндовса.
3. Убедиться, что драйвер встал и печатает.
4. Скопировать название. Заскриншотить.
5. Вставить название в конфиг втвари.
6. Если не поедет — снять лог и скриншот проблемы.
Все эти действия выполняются на одном сервере. «на другом сервере работает» это тоже любопытно, но только ПОСЛЕ того, как выполнишь нужные действия на одном сервере и покажешь результаты п.4 и п.6.
-
ankliv
- Сообщения: 6
- Зарегистрирован: Вт ноя 15, 2016 4:59 pm
Re: rdp_printer не подключается в win srv 2019
Сообщение
ankliv »
aka писал(а): Пн фев 01, 2021 10:22 pm
Порядок действий:1. Поставить драйвер.
2. Подключить принтер проводом, если никак — то хотя бы расшарить с другого виндовса.
3. Убедиться, что драйвер встал и печатает.
4. Скопировать название. Заскриншотить.
5. Вставить название в конфиг втвари.
6. Если не поедет — снять лог и скриншот проблемы.Все эти действия выполняются на одном сервере. «на другом сервере работает» это тоже любопытно, но только ПОСЛЕ того, как выполнишь нужные действия на одном сервере и покажешь результаты п.4 и п.6.
Оказывается на 2012 сервер был давно установлен руками драйвер на принтер, а на новый 2019 сервер — нет. видимо мне тогда так и не удалось завести HP 1536dnf на wtware без установки драйвера на сервер. после установки нового базового драйвера на 2019 принтер взлетел.
Originally published on June 2, 2020
The remote desktop protocol (RDP) is a popular way for companies to provide their employees with a consistent computing experience. Even though “remote” is in its name, RDP isn’t just for telecommuters and mobile users. Many enterprise organizations use RDP exclusively because it’s easier to manage and more scalable.
Unfortunately, RDP and enterprise printing don’t always see eye to eye. That’s because remote desktop printing is kind of abstracted from the situation on the ground. Whereas users simply have a nearby printer that they want to print to, their actual computing session is hosted on a distant server. To bring the local printer into the current session, it has to be manually mapped or automatically redirected.
In predictable, vanilla environments, these methods mostly work well enough for remote desktop printing. Where things get tricky is when you introduce specialized third-party software or a dynamic user pool. That can cause the number of printer support tickets to skyrocket, adding to IT headache.
The fundamental weaknesses of RDP printing
As a quick analogy, think of conventional computing like talking to someone in the same room. RDP, by contrast, is more like talking to someone over the telephone. That phone conversation is subject to all kinds of interference—static on the line, audio latency or a dropped call.
In RDP, the wide area network (WAN) is like the telephone line. The WAN is the vital communication link between the local workstation and the server that’s hosting the session. If network traffic is heavy (something large print files contribute to), the WAN becomes a bottleneck. The entire computing experience can suffer as a result.
In worst-case scenarios, the WAN can be a single point of failure that interrupts the RDP session. Beyond causing disruptions to remote desktop printing, that can result in widespread downtime.
Printer redirection and issues with printers not showing
Briefly, what happens during printer redirection is that the server acquires a list of printers on the local client at the start of the RDP session. Then a print queue is created. As print jobs enter that queue, the local client cross-checks for compatible print drivers on the server.
If there’s a hiccup or a glitch at any point during this multi-step process, you’ve got a printer support issue on your hands. Generally speaking, the first step—acquiring the list of printers—is often the most finicky.
-
If printers aren’t identified as ‘Local devices and resources’ in the Remote Desktop Connection settings, the server will ignore them, and they won’t appear in the session.
-
They also might not appear unless the ‘Ports’ option is checked under the same settings (click the ‘More…’ button).
-
Keep in mind that you can configure both of these properly but still have a missing printer if the correct driver isn’t installed and given a matching name on the RDP server.
-
The same vanishing act can happen if the server settings override the local client settings. Make sure those client-server settings are in sync. See below for instructions on how to do that in Windows Server 2016 and Windows Server 2019.
What’s changed in Windows Server 2016 and 2019?
The printer redirection process hasn’t changed much in Windows Server 2016 and Windows Server 2019 compared to their earlier counterparts. Which means that they’re still prone to many of the same remote desktop printing issues as older versions.
What has changed is that RDP settings are configured under Group Policy in Windows Server 2016 and 2019. Group Policy is notorious for complicating printer support, and this is unfortunately no exception. Admins will need to:
-
Open the gpedit.msc file
-
Navigate to the ‘Printer Redirection’ option under ‘Remote Desktop Session Host’
-
Then adjust the remote desktop printing settings accordingly.
Another thing to double check is the server-side printer drivers. While Microsoft did try to improve (or just sidestep) longstanding driver shortcomings in Windows Server 2016 and again in Windows Server 2019, admins will still need to vet their drivers for compatibility with their printer fleet and their wider enterprise printing setup.
Solve remote desktop printing frustration
Through its robust serverless printing infrastructure, PrinterLogic doesn’t just enhance remote desktop printing. It also overcomes the biggest hurdles in enterprise printing as a whole. PrinterLogic eliminates print servers, simplifies management and saves IT from having to provide constant printer support.
By combining a centralized web-based admin console with distributed direct IP printing, PrinterLogic delivers the best of both worlds. Its direct IP printing bypasses the WAN and routes print jobs straight to local printers. That helps cut down on WAN dependency along with bandwidth bottlenecks and print downtime.
At the same time, the admin console brings greater oversight and smoother deployments—all without GPOs—to the print environment. PrinterLogic’s consolidated driver repository makes it easy to add, update, troubleshoot and remove drivers.
This isn’t just hypothetical. RC Willey is an established home-furnishings retailer that operates across four states. Its IT network is made up of hundreds of thin clients with around a dozen printing devices, including specialized label and receipt printers, at each of its 14 locations. Without the right solution, printer support was devouring IT resources.
The company’s IT department migrated smoothly to PrinterLogic in one day. RC Willey now saves an estimated 80 hours on each print-driver deployment, thanks to PrinterLogic’s combo of direct IP printing and single-console management. Read the case study here.
Одной из распространённых проблем при использовании терминального (RDS/RDP) сервера, на который пробрасываются локальные принтеры с компьютеров пользователей в режиме RD Easy Print, заключается в большом количестве неактивных TS портов печати от перенаправленных принтеров (
Inactive TS Port
), которые накапливаются со временем. Все это вызывает проблемы с производительностью RDSH хоста, пропаданию перенаправленных принтеров в сессиях пользователей и другим проблем с печатью. При этом в Event Viewer могут появляться ошибки о превышении времени ожидания ответа от службы UmRdpService (перенаправитель портов пользовательского режима служб удаленного рабочего стола).
Если вы столкнулись с проблемами печати с перенаправленными принтерами на RDS сервере, откройте консоль управления печатью (
printmanagement.msc
), и перейдите в раздел Ports. В моем случае в списке портов печати содержится несколько десятков неактивных портов с именами в формате TS001: Inactive TS Port.
При подключении перенаправленного через RDP принтера, Print Spooler создает для каждого принтера виртуальный TS порт. Когда пользователь отключается от своей RDP сессии, такой порт не удаляется автоматически. Со временем количество неактивных TS портов может достигнуть десяток и сотен, что вызывает проблемы в работе службы печати Windows.
Для предотвращения проблем с печатью на терминальных серверах можно использовать следующие подходы:
- Пробрасывать в RDP сессию с компьютера пользователю только принтер, назначенный по умолчанию. Это уменьшит количество TS000 портов, который создаются на терминальном сервере. Для этого включите на RDS сервере параметр групповых политик Redirect only the default client printer (Перенаправлять только используемый по умолчанию принтер клиента) в разделе Computer Configuration -> Administrative Templates -> Windows Components -> Remote Desktop Services -> Remote Desktop Session Host -> Printer Redirection
- Периодически перезагружать RDS хост (это очищает порты печати)
- Периодически удалять неактивные TS порты
При попытке вручную удалить Inactive TS Port из консоли управления принт-сервера, появится ошибка:
Не удаётся удалить выбранный порт. Операция не поддерживается.
Очистить TS порты можно, удалив их из ветки реестра
HKLM\SYSTEM\CurrentControlSet\Control\DeviceClasses\{28d78fad-5a12-11d1-ae5b-0000f803a8c2}\##?#ROOT#RDPBUS#0000#{28d78fad-5a12-11d1-ae5b-0000f803a8c2}
Как вы видите, для каждого порта создан отдельный раздел с именем #TS001 и т.д.
Подраздел реестра формата #TS001 можно удалять целиком, если в разделе device parameters в значении Port Description указано значение Inactive TS Port. После удаления ветки реестра, нужно перезапустить службу принт-спулера (временно нарушит печать с терминального сервера).
Restart-Service Spooler
Когда неактивных портов печати десятки и сотни, проще удалить их с помощью PowerShell скрипта:
# Delete inactive TS Ports (Local Only) $Gegevens = Get-ChildItem -Path 'HKLM:SYSTEM\CurrentControlSet\Control\DeviceClasses\{28d78fad-5a12-11d1-ae5b-0000f803a8c2}\##?#ROOT#RDPBUS#0000#{28d78fad-5a12-11d1-ae5b-0000f803a8c2}' -Recurse -ErrorAction SilentlyContinue ($Gegevens.Name) -replace "\\Device parameters" | Select-Object -Unique | ForEach-Object { $subkey = ($_ -replace "HKEY_LOCAL_MACHINE\\", "HKLM:\") + "\Device Parameters" try { $PortDescription = (Get-ItemProperty -Path $subkey -ErrorAction Stop)."Port Description" if ($PortDescription -eq "Inactive TS Port") { $subkeydelete = ($_ -replace "HKEY_LOCAL_MACHINE\\", "HKLM:\") Write-Host "Deleting subkey on $env:COMPUTERNAME => $subkeydelete" Remove-Item -Path $subkeydelete -Recurse -Force } } catch { Write-Host "Error accessing ${subkey}: $_" } } Restart-Service Spooler
Это очистит неактивные порты печати.
Статья обновлена: 28 июля 2023
ID: 15992
Для Kaspersky Thin Client вы можете настроить проброс USB‑принтеров по протоколу RDP на гостевых операционных системах Windows 10, 11, Windows Server 2016, 2019, 2022.
Шаг 1. Настройте проброс USB‑устройств и принтеров в Windows
Шаг 2. Подключите и настройте проброс принтера в Windows
Шаг 3. Настройте проброшенный принтер, если он отображается в окне Устройства и принтеры
Шаг 4. Настройте проброшенный принтер, если он не отображается в окне Устройства и принтеры или пробная печать не удалась
Что делать, если возникли сложности
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!