Event ID 1111 TerminalServices-Printers: Driver unknown — исправление
Симптомы ошибки драйвера принтера в RDS
При подключении пользователей к серверу удаленных рабочих столов (Terminal Services / RDS) в журнале System регистрируется предупреждение Event ID 1111: Driver [Имя_принтера] required for printer is unknown. Contact the administrator to install the driver.
| Признак | Описание |
|---|---|
| Локальный принтер клиента не отображается в RDP | Пользователь не видит свой принтер в диалоге «Печать» внутри удаленной сессии |
| Медленный вход по RDP | Сервер зависает на 10–30 секунд на этапе «Применение параметров принтера» |
| Служба Диспетчера очереди печати падает | Периодическая остановка службы Spooler (Event ID 7031) |
Пошаговое устранение ошибки Event ID 1111
Ошибка указывает на то, что модель принтера, подключенного к компьютеру клиента, отсутствует в базе драйверов сервера терминалов. Ниже описаны способы решения проблемы без засорения сервера сторонними драйверами.
- Принудительно включите использование драйвера Easy Print через GPO:
# Откройте редактор локальных или доменных групповых политик (gpedit.msc):
# Перейдите по пути:
# Конфигурация компьютера -> Административные шаблоны -> Компоненты Windows ->
# Службы удаленных рабочих столов -> Узел сеансов удаленных рабочих столов -> Перенаправление принтеров
# Включите параметр:
"Использовать в первую очередь драйвер принтера Easy Print удаленного рабочего стола" -> Включено (Enabled)- Примените политики и отключите лишние принтеры:
# Принудительное обновление политик на сервере:
gpupdate /force
# Перезапуск диспетчера очереди печати (Spooler):
Restart-Service -Name Spooler -Force- Настройте сопоставление имен драйверов (ntprint.inf mapping) при необходимости: если специализированный кассовый/этикеточный принтер не работает через Easy Print, создайте файл сопоставления в реестре:
# Добавление сопоставления нестандартного драйвера клиента с серверным:
New-Item -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\PrinterDriverMapping" -Force
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\PrinterDriverMapping" -Name "HP LaserJet P1102" -Value "HP Universal Printing PCL 6"Важно: Никогда не устанавливайте на сервер терминалов драйверы принтеров версии Type 3 (режима ядра/пользователя устаревшего типа) от непроверенных производителей. Используйте только изолированные Type 4 драйверы или Microsoft Easy Print.
Частые вопросы (FAQ)
Что такое Microsoft Easy Print?
Это универсальный драйвер от Microsoft на базе формата XPS, который позволяет перенаправлять печать с удаленного сервера на клиентский ПК без необходимости ставить физический драйвер принтера на сервер.
Почему Easy Print не всегда срабатывает автоматически?
Если на клиентском компьютере не установлен компонент .NET Framework или устарела версия RDP-клиента, сервер пытается найти точное имя оригинального драйвера и выдает Event 1111.
Как полностью отключить перенаправление принтеров для определенных пользователей?
В свойствах RDP-подключения во вкладке 'Локальные ресурсы' снимите флажок 'Принтеры', либо отключите перенаправление через групповую политику RDS.
Как изолировать сбойные драйверы печати от падения всей службы Spooler?
В оснастке 'Управление печатью' (printmanagement.msc) щелкните правой кнопкой на драйвер и выберите 'Задать изоляцию драйвера' -> 'Изолированный'.