Отключение режима Easy Print на терминальном сервере Windows Server

Когда пользователь подключается к терминальному серверу, его локальные принтеры появляются в сессии с пометкой о перенаправлении и номером сессии в имени. По умолчанию для них используется универсальный драйвер Remote Desktop Easy Print, а не «родной» драйвер производителя. Обычно это удобно, но иногда мешает: не видно лотков и режимов двусторонней печати, неправильно печатаются этикетки, теряются фирменные настройки.

Коротко: на сервере отключите политику Use Remote Desktop Easy Print printer driver first («Использовать в первую очередь драйвер принтера Easy Print удаленного рабочего стола»), установите на сервер нужные драйверы принтеров (ровно те же модели, что у клиентов) и переподключите пользователей. Тогда сервер будет сначала искать собственный драйвер, а Easy Print останется запасным вариантом.

Как работает Easy Print

Easy Print появился ещё в Windows Server 2008 и с тех пор остаётся стандартным механизмом перенаправления принтеров в Windows Server 2019, 2022 и 2025. Идея простая: на сервере не нужно ставить драйвер для каждого принтера каждого пользователя. Задание печати формируется в сессии через универсальный драйвер, передаётся на клиентский компьютер и уже там печатается локальным драйвером принтера. Поэтому для Easy Print главное — чтобы принтер был правильно установлен на компьютере пользователя.

Минусы вытекают из той же схемы. Пользователь видит в сессии упрощённые настройки печати, а часть функций конкретного драйвера (финишеры, специфичные лотки, особые форматы бумаги) может быть недоступна. Отдельная история — термопринтеры этикеток и чековые принтеры, которые ожидают «сырые» данные (RAW) в своём языке: Easy Print работает через XPS, и такие устройства через него часто печатают неправильно или не печатают вовсе. В 1С это проявляется на печати ценников и этикеток со штрихкодом.

Что меняет отключение политики

Политика Use Remote Desktop Easy Print printer driver first определяет порядок выбора драйвера для перенаправленного принтера. По описанию Microsoft:

Состояние политики Что делает сервер
Включена или не задана (по умолчанию) Сначала пробует Easy Print. Если его использовать нельзя — ищет на сервере драйвер, совпадающий с принтером клиента. Нет такого драйвера — принтер в сессии не появится.
Отключена Сначала ищет на сервере подходящий драйвер. Если его нет — пробует Easy Print. Если и Easy Print недоступен — принтер в сессии не появится.

То есть отключение политики не запрещает Easy Print полностью, а лишь меняет приоритет: для тех принтеров, чьи драйверы установлены на сервере, используется «родной» драйвер, для остальных — по-прежнему универсальный. Это удобный компромисс: специальным принтерам ставим драйвер, обычные офисные МФУ продолжают работать через Easy Print.

Отключение через групповую политику

  1. На сервере откройте gpedit.msc (в домене — консоль управления групповой политикой и GPO для OU с терминальными серверами).
  2. Перейдите в Конфигурация компьютера → Административные шаблоны → Компоненты Windows → Службы удаленных рабочих столов → Узел сеансов удаленных рабочих столов → Перенаправление принтеров (Computer Configuration → Administrative Templates → Windows Components → Remote Desktop Services → Remote Desktop Session Host → Printer Redirection).
  3. Откройте параметр Использовать в первую очередь драйвер принтера Easy Print удаленного рабочего стола (Use Remote Desktop Easy Print printer driver first) и выберите «Отключено».
  4. Выполните gpupdate /force, затем пользователи должны выйти из сессии и войти заново — принтеры перенаправляются при входе.

Такой же параметр есть и в разделе Конфигурация пользователя — его можно применять к отдельным группам пользователей. В реестре политика хранит значение UseUniversalPrinterDriverFirst в ветке HKLMSOFTWAREPoliciesMicrosoftWindows NTTerminal Services (для пользовательской политики — в аналогичной ветке HKCU). Я рекомендую менять именно политику, а не реестр: так понятнее, откуда взялась настройка, и её видно в отчёте gpresult.

Обратите внимание на зависимость: если включена политика Do not allow client printer redirection («Не разрешать перенаправление клиентских принтеров»), то настройки Easy Print игнорируются — перенаправления принтеров просто нет.

Если используется коллекция RDS

На серверах с полноценной ролью Remote Desktop Services (брокер подключений, коллекции, RemoteApp) параметры принтеров задаются ещё и в свойствах коллекции. Через PowerShell это делается на брокере:

Set-RDSessionCollectionConfiguration -CollectionName "1C" `
  -RDEasyPrintDriverEnabled $false `
  -ClientPrinterRedirected $true `
  -ConnectionBroker "rdcb.domain.local"

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

Установка драйверов на сервер

Без этого шага отключать Easy Print бессмысленно: сервер не найдёт драйвер, перейдёт на Easy Print, и ничего не изменится. Драйвер должен быть 64-разрядным и подходить для версии Windows Server; название драйвера на сервере должно совпадать с драйвером на клиентском ПК, поэтому ставьте ту же модель и, по возможности, ту же версию.

Варианты установки:

  • через консоль «Управление печатью» (printmanagement.msc): Серверы печати → имя сервера → Драйверы → Добавить драйвер;
  • из командной строки — сначала добавить пакет в хранилище драйверов, затем зарегистрировать драйвер принтера:
pnputil /add-driver "C:DriversPrinter*.inf" /install
Add-PrinterDriver -Name "Точное имя драйвера из INF-файла"

Обычные пользователи сами установить драйвер не смогут: после обновления KB5005652 (август 2021 года, история с уязвимостями PrintNightmare) установка драйверов принтеров через Point and Print по умолчанию требует прав администратора. Поэтому драйверы на терминальный сервер ставит администратор заранее.

Как проверить, какой драйвер используется

Зайдите в сессию под пользователем и выполните в PowerShell:

Get-Printer | Format-Table Name, DriverName -AutoSize

Перенаправленные принтеры узнаются по номеру сессии в скобках в конце имени. Если в столбце DriverName стоит «Remote Desktop Easy Print», для этого принтера используется универсальный драйвер; если имя драйвера производителя — сработал серверный драйвер. Пример похожей команды приведён в документации Microsoft о перенаправлении принтеров по RDP.

Типичные проблемы

Симптом Причина Что сделать
После отключения политики принтеры по-прежнему на Easy Print На сервере нет драйвера с тем же именем Установить драйвер той же модели, сверить имя
Принтер вообще пропал из сессии Драйвера нет, а Easy Print недоступен, либо запрещено перенаправление принтеров Проверить gpresult, политику Do not allow client printer redirection, драйвер
Настройки не применились Пользователь переподключился к старой сессии Выйти из сессии полностью и войти заново
Этикетки печатаются со сдвигом или пустыми Принтер ждёт RAW-данные, а печать идёт через XPS Поставить драйвер на сервер и отключить приоритет Easy Print

Если печать — критичная часть работы (1С, склад, документы на подпись), удобнее, когда за сервером следит кто-то постоянно. Для этого мы сдаём готовые терминальные серверы, где драйверы и перенаправление настраиваются администратором. А если нужно ограничить и другие каналы, посмотрите статью об отключении буфера обмена на терминальном сервере.

Частые вопросы

Можно ли совсем отключить Easy Print?

Прямого выключателя «никогда не использовать Easy Print» в групповых политиках нет: при отключённой политике он остаётся запасным вариантом, если подходящего драйвера на сервере нет. В коллекциях RDS есть параметр -RDEasyPrintDriverEnabled, а полностью убрать перенаправленные принтеры можно политикой Do not allow client printer redirection.

Нужно ли перезагружать сервер?

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

Что выбрать для обычного офиса?

Для типовых МФУ я оставляю Easy Print по умолчанию: меньше драйверов на сервере — меньше проблем со службой печати. Отключать приоритет имеет смысл, когда есть конкретные принтеры, которым нужен родной драйвер.

Можно ли применить настройку только к части пользователей?

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