Центр Диагностики & База Системных Ошибок

Решения для Windows Server, Active Directory, 1С, СУБД, Linux, Cisco, MikroTik и IP-телефонии.

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

Проблемы совместимости патчей PrintNightmare: решение ошибок печати

Обновлено: 28.08.2026  ·  Официальная база знаний

Симптомы блокировки сетевой печати после патчей PrintNightmare

После установки накопительных обновлений безопасности Windows пользователи сталкиваются с невозможностью подключения сетевых принтеров. Выдаются ошибки: 0x0000011b, 0x0000007c, 0x00000709 или сообщение: «Windows не удается подключиться к принтеру. Для завершения операции требуются права администратора».

Код ошибкиГде возникаетПричина
0x0000011bКлиент при добавлении принтераНесоответствие уровня шифрования RPC Spooler (RpcAuthnLevelPrivacyEnabled)
0x0000007cПодключение принтера Type 3Блокировка копирования файлов mscms.dll и драйверов из сетевого ресурса print$
Запрос учетных данных администратораКлиентская ОСПолитика RestrictDriverInstallationToAdministrators=1 запрещает загрузку стороннего кода

Пошаговое восстановление работы сетевой печати

  1. Настройте политику Package Point and Print через GPO: в редакторе политик откройте: Конфигурация компьютера > Административные шаблоны > Принтеры > Серверы утвержденного указания и печати пакетов (Package Point and Print). Включите политику и добавьте FQDN серверов печати компании.
  2. Скорректируйте реестр сервера печати для совместимости с устаревшими клиентами (при необходимости):
    Set-ItemProperty -Path "HKLM:\System\CurrentControlSet\Control\Print" -Name "RpcAuthnLevelPrivacyEnabled" -Value 0 -Type DWord -Force; Restart-Service -Name Spooler -Force
  3. Устраните ошибку 0x0000007c копированием DLL на клиенте: если блокируется библиотека обработки цвета, выполните скрипт на клиенте:
    Copy-Item "C:\Windows\System32\spool\drivers\x64\3\mscms.dll" -Destination "C:\Windows\System32\mscms.dll" -Force -ErrorAction SilentlyContinue
  4. Обновите драйверы принтеров на сервере печати до архитектуры Type 4 (V4): драйверы Type 4 полностью изолированы и не подвержены ограничениям PrintNightmare.

Предупреждение: Полное отключение проверок через реестр снижает безопасность сети. Наиболее защищенным решением является предварительная установка проверенных драйверов на клиентские ПК через SCCM / GPO Startup Script.

Практический опыт инженера: Если в сети используется парк принтеров HP, Kyocera или Canon, замените раздельные драйверы Type 3 на официальные универсальные драйверы печати с поддержкой Package-Aware (V4 Universal Print Driver).

Частые вопросы (FAQ)

Что такое уязвимость PrintNightmare?

Это критическая уязвимость (CVE-2021-34527 / CVE-2021-1675) в службе диспетчера очереди печати (Spooler), позволявшая удаленное выполнение произвольного кода с правами SYSTEM.

Почему Microsoft заблокировала установку драйверов обычным пользователям?

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

Где посмотреть список очередей печати и их драйверов?

Используйте командлеты Get-Printer и Get-PrinterDriver в PowerShell.

Как изолировать процесс печати от службы Spooler?

В оснастке Print Management включите для драйвера режим 'Изоляция драйверов' -> 'Изолированный' (Isolated).