Печать через удалённый рабочий стол: настройка принтеров, Easy Print и диагностика

31.07.26
Печать через удалённый рабочий стол

При работе на терминальном сервере или удалённом рабочем столе документы создаются на сервере, а распечатать их часто нужно на принтере, который находится рядом с пользователем. Для этого протокол RDP поддерживает перенаправление локальных принтеров в удалённый сеанс.

В штатной схеме пользователю не требуется устанавливать свой принтер непосредственно на сервере. Клиент удалённого рабочего стола передаёт сведения об устройстве в сеанс, а Windows Server создаёт перенаправленный принтер с помощью Remote Desktop Easy Print.

На практике печать может не работать по нескольким причинам: перенаправление отключено в клиенте, его запрещает групповая политика, не запущена служба печати, клиентский драйвер работает некорректно или приложение выбирает не тот принтер. Иногда устройство появляется в сеансе, но задание зависает в очереди или печатается с неправильными полями.

Диагностику лучше выполнять последовательно — от локального компьютера пользователя к параметрам RDP-сеанса, политикам терминального сервера и журналам печати. Такой порядок позволяет не устанавливать лишние драйверы на сервер и быстрее определить, на каком этапе перестаёт работать перенаправление.

Как работает перенаправление принтера через RDP

При подключении к удалённому рабочему столу клиент RDP может передавать в сеанс сведения о доступных локальных устройствах: дисках, буфере обмена, звуке, смарт-картах и принтерах.

Если перенаправление печати разрешено, в удалённом сеансе создаётся отдельный принтер. В его названии обычно присутствуют имя локального устройства и номер сеанса.

Упрощённая схема выглядит так:


        Локальный компьютер пользователя
                      │
                      │ установлен локальный
                      │ драйвер принтера
                      ▼
             Клиент RDP (mstsc.exe)
                      │
                      │ перенаправление печати
                      ▼
          Удалённый сеанс Windows Server
                      │
                      │ Remote Desktop Easy Print
                      ▼
             Очередь печати в сеансе
                      │
                      │ задание передаётся
                      │ на клиентский компьютер
                      ▼
               Локальный принтер
Как читать схему: приложение формирует документ на удалённом сервере, но физическая печать выполняется через локальный компьютер пользователя. Поэтому проблема может находиться как на терминальном сервере, так и на клиентском устройстве.

Remote Desktop Easy Print используется как универсальный серверный драйвер. Он уменьшает необходимость устанавливать на терминальный сервер отдельный драйвер для каждой модели принтера.

При этом локальный драйвер всё равно должен корректно работать на компьютере пользователя. Если принтер не печатает локально, перенаправление через RDP также не решит проблему.

КомпонентЗа что отвечаетЧто проверить
Локальный принтерФизическая печать документаРаботу тестовой страницы вне RDP-сеанса
Клиент RDPПередачу принтера в удалённый сеансФлажок «Принтеры» в параметрах подключения
Политики RDSРазрешение или запрет перенаправленияНастройки перенаправления принтеров
Remote Desktop Easy PrintСоздание перенаправленного принтера на сервереПолитику выбора Easy Print и наличие принтера в сеансе
Диспетчер печатиОбработку очереди и заданийСостояние службы Print Spooler и очередей печати
ПриложениеВыбор принтера и параметров страницыПринтер по умолчанию, формат бумаги и поля

Как включить принтер в клиенте удалённого рабочего стола

Проверку нужно начинать на компьютере пользователя. Если клиент RDP не передаёт принтер в сеанс, изменение настроек сервера не даст результата.

Проверка локальной печати

Сначала необходимо убедиться, что принтер работает без удалённого подключения:

  • устройство отображается в параметрах Windows;
  • принтер не находится в состоянии «Автономная работа»;
  • очередь не содержит зависших заданий;
  • печатается тестовая страница;
  • установлен корректный локальный драйвер;
  • если принтер сетевой, компьютер пользователя видит его по сети.

До устранения локальной проблемы переходить к диагностике RDP не имеет смысла.

Включение перенаправления в mstsc.exe

В стандартном клиенте Windows откройте окно «Подключение к удалённому рабочему столу» командой:

Командная строка Windows
mstsc.exe

Затем выполните следующие действия:

  1. Нажмите «Показать параметры».
  2. Откройте вкладку «Локальные ресурсы».
  3. В разделе локальных устройств установите флажок «Принтеры».
  4. Выполните новое подключение к серверу.

В сохранённом RDP-файле этой настройке соответствует параметр:

redirectprinters:i:1

Значение 1 разрешает передачу принтеров, а 0 отключает её.

Типичная ошибка: изменять параметры подключения после того, как сеанс уже создан. Для проверки лучше полностью выйти из удалённой системы и подключиться заново, а не просто закрыть окно RDP.

Проверка принтера в удалённом сеансе

После подключения откройте список принтеров в удалённой Windows. Перенаправленное устройство обычно получает название вида:

HP LaserJet (перенаправлено 3)

Номер может меняться между подключениями. Поэтому в программах и скриптах не следует жёстко привязываться к полному имени с номером сеанса.

Если устройство появилось, попробуйте сначала напечатать тестовую страницу или простой документ из стандартного приложения. Это поможет отделить проблему перенаправления от ошибки конкретной программы.

Как настроить Remote Desktop Easy Print на сервере

Если клиентская настройка включена, но принтер не появляется, нужно проверить групповые политики узла сеансов удалённых рабочих столов.

Параметры находятся в разделе:

Конфигурация компьютера
└─ Административные шаблоны
   └─ Компоненты Windows
      └─ Службы удалённых рабочих столов
         └─ Узел сеансов удалённых рабочих столов
            └─ Перенаправление принтеров

Политика запрета перенаправления

Основная политика называется «Не разрешать перенаправление клиентских принтеров».

Состояние политикиРезультат
ВключенаКлиентские принтеры не перенаправляются
ОтключенаПеренаправление разрешено
Не заданаИспользуется поведение по умолчанию, если его не меняют другие политики

Если эта политика включена, настройка Easy Print не сможет вернуть принтеры в сеанс. Сначала нужно устранить общий запрет перенаправления.

Выбор Easy Print в качестве основного драйвера

Для штатной схемы следует проверить политику «Сначала использовать драйвер принтера Remote Desktop Easy Print».

При включённой политике сервер в первую очередь использует универсальный механизм Easy Print. Если политика отключена, сервер сначала пытается подобрать установленный драйвер, соответствующий клиентскому принтеру.

Для большинства обычных офисных принтеров Easy Print удобнее, потому что:

  • на сервер не требуется устанавливать драйвер каждой модели;
  • снижается количество сторонних компонентов в системе;
  • обновление локального принтера меньше влияет на терминальный сервер;
  • один сервер проще обслуживать при большом количестве пользователей.
Важно: установка полного комплекта пользовательского программного обеспечения принтера на терминальный сервер может добавить фоновые службы, средства мониторинга и автозагрузку. Если достаточно Easy Print, лишние компоненты лучше не устанавливать.

Применение групповой политики

После изменения локальной или доменной политики выполните:

Командная строка Windows
gpupdate /force

Затем завершите пользовательский сеанс и подключитесь заново. В некоторых инфраструктурах для полного применения компьютерной политики может потребоваться перезагрузка узла сеансов, поэтому изменение следует выполнять в согласованное время.

Проверить итоговые политики можно командой:

Командная строка Windows
gpresult /h C:\Temp\gpresult.html

Отчёт покажет, какая групповая политика применила конкретный параметр. Это особенно полезно в домене, где локальная настройка может быть переопределена политикой более высокого уровня.

Диагностика службы печати и очередей

Если перенаправленный принтер виден, но задания не печатаются, нужно проверить службу диспетчера печати и состояние очереди.

Проверка Print Spooler

Состояние службы можно проверить в PowerShell:

PowerShell
Get-Service Spooler

Нормальное состояние:

Status   Name      DisplayName
------   ----      -----------
Running  Spooler   Диспетчер печати

Если служба остановлена, сначала нужно выяснить причину. Для запуска используется:

PowerShell
Start-Service Spooler

Перезапуск службы:

PowerShell
Restart-Service Spooler

На терминальном сервере перезапуск диспетчера печати влияет на всех пользователей и на все активные очереди. Перед выполнением команды нужно предупредить пользователей и убедиться, что нет важных заданий.

Очистка зависшей очереди

Если в очереди застряло повреждённое задание, обычное удаление из интерфейса может не сработать. В этом случае применяется следующий порядок:

  1. Завершить или приостановить отправку новых заданий.
  2. Остановить службу диспетчера печати.
  3. Очистить файлы очереди.
  4. Запустить службу повторно.
  5. Проверить печать тестового документа.
Важно: очистка каталога очереди удаляет все ожидающие задания на сервере, а не только документ одного пользователя. На многопользовательском терминальном сервере такую операцию нельзя выполнять без предварительной проверки.

Каталог очереди обычно расположен здесь:

C:\Windows\System32\spool\PRINTERS

Если требуется очистка, её выполняют из административного PowerShell:

PowerShell
Stop-Service Spooler
Remove-Item C:\Windows\System32\spool\PRINTERS\* -Force
Start-Service Spooler

Перед выполнением нужно убедиться, что путь соответствует стандартной конфигурации и администратор понимает последствия удаления всех заданий.

Проверка журналов печати

События печати можно искать в «Просмотре событий»:

Журналы приложений и служб
└─ Microsoft
   └─ Windows
      └─ PrintService

Для более подробной диагностики может потребоваться включить операционный журнал Operational. После воспроизведения ошибки нужно проверить время события, имя пользователя, имя принтера и код ошибки.

Также полезны журналы Remote Desktop Services, если устройство не создаётся при входе в сеанс.

Типичные проблемы печати через удалённый рабочий стол

Симптом помогает определить, на каком уровне искать причину. Не следует сразу переустанавливать драйверы на сервере, если принтер вообще не передаётся клиентом.

СимптомВероятная причинаЧто проверить
Принтер отсутствует в сеансеОтключено перенаправление в клиенте или политикеФлажок «Принтеры», RDP-файл, групповую политику
Видны не все принтерыУстройства недоступны на локальном ПК или используются ограничения клиентаЛокальную печать и список устройств перед подключением
Принтер появился, но не печатаетСбой очереди, локального драйвера или службы SpoolerТестовую страницу, очередь и журналы
Задание зависает в очередиПовреждённое задание или ошибка драйвераСостояние очереди на сервере и клиенте
После переподключения изменился принтерИзменился номер перенаправленного сеанса или устройство по умолчаниюВыбор принтера в приложении и настройки принтера по умолчанию
Печатается неправильный форматРазличаются параметры бумаги или возможности драйвераA4/Letter, ориентацию, поля и свойства задания
Печать работает из блокнота, но не из 1СПроблема в настройках прикладной программы или конкретной печатной формыВыбранный принтер, параметры макета и права пользователя
Печать работает у одного пользователяРазличаются клиентские настройки, политики или драйверыСравнить RDP-файлы и локальные рабочие станции

Принтер не появляется после переподключения

Если пользователь не завершил сеанс, а только отключился от него, после повторного входа устройство может создаваться заново или получать другое имя. Приложение при этом иногда продолжает обращаться к старой очереди.

Следует:

  • полностью выйти из удалённого сеанса;
  • подключиться заново;
  • проверить текущий список принтеров;
  • повторно выбрать устройство в приложении;
  • не использовать в настройках полное имя с номером перенаправления.

Принтер выбирается не по умолчанию

Поведение принтера по умолчанию зависит от параметров клиента, сервера и приложения. Некоторые программы запоминают последний выбранный принтер и игнорируют изменение системного устройства по умолчанию.

Проверять нужно в таком порядке:

  1. Какой принтер выбран по умолчанию на локальном ПК.
  2. Какое устройство стало основным в удалённом сеансе.
  3. Какой принтер выбран непосредственно в приложении.
  4. Не сохраняет ли программа отдельные настройки для пользователя.

Нужен специальный драйвер производителя

Easy Print подходит для большинства стандартных задач, но отдельные функции оборудования могут не передаваться полностью. Это касается специализированных принтеров, этикеточных устройств, чековых принтеров, нестандартных лотков и фирменных модулей учёта.

В таких случаях возможны два подхода:

  • установка совместимого драйвера на сервере;
  • организация сетевой печати напрямую с сервера на принтер.

Перед установкой драйвера нужно проверить его поддержку в используемой версии Windows Server и совместимость с многопользовательской средой.

Совет администратора: если один специализированный принтер требует серверного драйвера, не переводите автоматически все устройства на legacy-схему. Easy Print можно сохранить для обычных офисных принтеров, а исключение обработать отдельно.

Когда лучше использовать сетевую печать вместо перенаправления

Перенаправление удобно, когда пользователь подключается с личного компьютера и печатает на устройство рядом с собой. Но для общего офисного принтера или постоянной терминальной инфраструктуры иногда лучше настроить сетевую очередь.

СценарийПеренаправление RDPСетевая печать
Домашний принтер удалённого сотрудникаПодходитОбычно не требуется
Личный USB-принтер в филиалеПодходит, если клиентский ПК постоянно включёнВозможна при наличии сетевого интерфейса
Общий принтер для отделаМожет создавать несколько однотипных очередейОбычно удобнее
Печать этикеток или чековНужно тестирование оборудованияЧасто стабильнее при корректном драйвере
Большие документыЗависит от качества RDP-каналаПередача идёт напрямую к принтеру по сети
Несколько терминальных серверовПринтеры создаются в каждом пользовательском сеансеПроще централизовать через сервер печати

Для сетевой печати терминальный сервер должен иметь маршрут к принтеру или серверу печати. Открывать доступ к принтерам через интернет не следует. Соединение между удалённой инфраструктурой и офисной сетью организуют через VPN или другой защищённый канал.

При выборе схемы нужно учитывать:

  • где физически находится принтер;
  • сколько пользователей на нём печатают;
  • должен ли компьютер сотрудника быть включён;
  • поддерживается ли устройством сетевая печать;
  • требуются ли фирменные функции драйвера;
  • какой объём данных передаётся при печати;
  • кто обслуживает очередь и оборудование.
Что важно запомнить: перенаправление и сетевая печать решают разные задачи. Для домашнего принтера удобнее RDP-перенаправление, а общий офисный принтер обычно проще подключить как централизованную сетевую очередь.

Заключение

Печать через удалённый рабочий стол зависит от нескольких компонентов: локального принтера, клиента RDP, групповых политик, Remote Desktop Easy Print, службы диспетчера печати и прикладной программы.

Диагностику следует начинать с локального компьютера. Сначала проверяется обычная печать, затем флажок перенаправления в клиенте и наличие устройства в удалённом сеансе. Если принтер не появился, нужно проверить политики RDS. Если появился, но не печатает, переходят к очереди, службе Spooler, журналам и драйверу.

Для стандартных офисных устройств обычно достаточно Easy Print. Специализированные принтеры и общие сетевые очереди требуют отдельного проектирования и тестирования в многопользовательской среде.

Что почитать дальше

Для настройки удалённой работы и диагностики RDP могут быть полезны следующие материалы:

Когда стоит обратиться к специалистам

Простую ошибку клиентской настройки можно устранить самостоятельно: проверить локальную печать, включить перенаправление и переподключить сеанс. В терминальной инфраструктуре с несколькими серверами и десятками пользователей изменение политик и драйверов уже может затронуть всю рабочую среду.

Когда стоит обратиться к специалистам: если принтеры массово исчезают у пользователей, служба печати регулярно останавливается, задания зависают на терминальном сервере, требуется подключить специализированное оборудование или организовать общую сетевую печать между удалённым сервером и офисом, лучше проверить политики RDS, драйверы и сетевую схему целиком.

Если компании требуется готовая среда для постоянной удалённой работы, можно рассмотреть аренду удалённого рабочего стола или терминального сервера с предварительной настройкой пользователей, приложений и подключаемых устройств.

Кратко

  • Принтер должен сначала корректно печатать на локальном компьютере пользователя.
  • В клиенте RDP необходимо включить перенаправление принтеров.
  • Политика запрета клиентских принтеров не должна блокировать устройство.
  • Для большинства офисных моделей достаточно Remote Desktop Easy Print.
  • Если принтер появился, но не печатает, нужно проверить очередь и службу Spooler.
  • Очистка общей очереди влияет на задания всех пользователей терминального сервера.
  • Специализированным устройствам может потребоваться отдельный серверный драйвер.
  • Для общего офисного принтера сетевая очередь часто удобнее RDP-перенаправления.

Мы используем файлы cookie и сервис веб-аналитики Яндекс Метрика для улучшения работы сайта. Оставаясь на сайте, вы соглашаетесь с Политикой конфиденциальности.