Как исправить ошибку operation failed 0x0000011B при печати в Windows

Кратко: новый патч безопасности Microsoft изменил поведение печати по сети, что привело к сбоям при подключении к общим принтерам. Чаще всего проблема наблюдается на Windows 10 (21H1) и возможна на Windows 11. Ниже — подробная инструкция с несколькими рабочими подходами, чеклистами для администратора и планом отката.
Важно: все исправления нужно выполнять на компьютере, к которому физически подключён принтер (хост — машина, расшаривающая принтер).
Что происходит и почему
Краткое объяснение: обновление усилило проверки аутентификации RPC между клиентом и сервисом печати на хосте. В результате клиенты без требуемых настроек не проходят аутентификацию и получают код ошибки 0x0000011B. CVE-2021-1678 — это исправление уязвимости подмены службы печати (Printer Spooler Spoofing), и его поведение по умолчанию может блокировать подключения старых/несовместимых клиентов.
Кто затронут: домашние пользователи и организации, использующие расшаренные (сетевые) принтеры через классическое Windows File/Printer Sharing. Локальные USB-принтеры не затронуты.
Шаг 1 — Перезапустите службу печати (Print Spooler)
Когда: всегда. Это базовая диагностика и часто решает временные проблемы.
Почему: Служба Print Spooler управляет очередью печати и связью с драйверами/сетевыми подключениями. Перезапуск очищает зависшие задания и сбрасывает соединения.
Инструкция:
- Нажмите Win + R, введите run и откройте окно «Выполнить».
- Введите services.msc и нажмите Enter.
- В списке служб найдите Print Spooler.
- Щёлкните правой кнопкой по службе и выберите Свойства.
- На вкладке Общие установите Тип запуска = Автоматически и примените изменения.
- Нажмите «Перезапустить» или остановите и снова запустите службу.
- Попробуйте отправить тестовую страницу на расшаренный принтер.
Примечание: если служба сразу же останавливается или зависает — посмотрите события Windows (Просмотр событий → Приложение/Система) для ошибок драйвера печати.
Шаг 2 — Установите все ожидающие обновления Windows
Почему: Microsoft уже выпускал исправления-оффпаты для проблем, вызванных предыдущими обновлениями. Обновление может содержать хотфикс, устраняющий несовместимость.
- Откройте Параметры (Win + I).
- Перейдите в Windows Update (в Windows 10 — Параметры → Обновление и безопасность).
- Нажмите «Проверить наличие обновлений». Если доступны — загрузите и установите.
- Перезагрузите систему и проверьте печать.
Примечание: в корпоративной среде обновления могут управляться через WSUS/Intune; контактуйте с администратором.
Шаг 3 — Добавьте принтер вручную через локальный порт (работает часто)
Когда: если обновления не помогли, но нужен быстрый рабочий принтер.
Идея: вместо установки сети как «расшаренного принтера» использовать локальный порт, указывающий на сетевой путь (UNC) к хосту. Это обходит часть механизма автоконфигурации, который может блокировать соединение.
Пошагово:
Откройте Параметры → Устройства → Принтеры и сканеры.
Нажмите «Добавить принтер или сканер» и дождитесь завершения поиска.
Нажмите «The printer that I want isn’t listed» (если интерфейс на английском) / “Принтера, который я хочу, нет в списке”.
Выберите «Добавить локальный принтер или сетевой принтер с ручными параметрами».
- Выберите «Создать новый порт», тип порта — Local Port.
Когда будет предложено «Enter a port name», укажите UNC-путь к принтеру в формате:
\HOST_NAME\PrinterShareName
или
\192.168.1.10\PrinterShareName
- Нажмите OK, затем выберите производителя и модель драйвера (или укажите драйвер вручную).
- Завершите установку, назначьте имя принтера, подтвердите и попробуйте распечатать тестовую страницу.
Почему это помогает: порт Local Port создаёт прямое направление печати на расшаренный путь, иногда обходя нюансы NTLM/NTLMv2 или других проверок, которые блокируются при автоматическом подключении.
Ограничение: если проблема связана с сетевой аутентификацией на уровне RPC, это может не помочь.
Шаг 4 — Отключите исправление CVE-2021-1678 в реестре (временно)
Важно: модификация реестра влияет на безопасность. Создайте точку восстановления и экспорт реестра прежде чем продолжать.
Цель: изменить поведение проверки аутентификации RPC для принтеров, вернув совместимость со старыми клиентами.
Инструкция:
- Нажмите Win + R, введите regedit и нажмите Enter.
- Перейдите к ключу:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print- Щёлкните правой кнопкой по ветке Print → New → DWORD (32-bit) Value.
- Переименуйте значение в RpcAuthnLevelPrivacyEnabled.
- Откройте значение и установите Data = 0.
- Закройте редактор реестра и перезагрузите хост.
Результат: отключение этой настройки возвращает прежнее поведение аутентификации и обычно устраняет ошибку 0x0000011B. Помните о риске — это снижает жесткость проверки и, следовательно, повышает вероятность эксплойта описанного в CVE.
Шаг 5 — Удаление недавно установленных обновлений (последнее средство)
Когда: все вышеописанные способы не помогли или нужно срочно восстановить печать в критической среде.
Риск: удаление патча, такого как KB5005565, вернёт уязвимость, которую патч устранял. Используйте только временно и в сочетании с компенсирующими мерами безопасности (ограниченный доступ, VLAN, мониторинг).
Инструкция:
- Win + R → control → OK (Открыть Панель управления).
- Программы → Просмотр установленных обновлений.
- Найдите обновление KB5005565 (или другое последнее обновление, которое совпадает по времени с появлением ошибки) и нажмите Удалить.
- Перезагрузите компьютер и проверьте печать.
Примечание: в корпоративной среде удаление централизованного патча должно проходить через Change Management.
Альтернативные подходы
- Переключиться на прямую IP-печать (Port 9100/Raw) — если принтер поддерживает прямое подключение по IP: добавьте порт Standard TCP/IP Port с IP-адресом принтера.
- Использовать универсальные драйверы производителя (Universal Print Driver) — они часто работают стабильнее.
- Перевести инфраструктуру на облачную печать (Microsoft Universal Print) — долгосрочное решение для крупных организаций.
- Воспользоваться отдельным print-server (Linux/IPP/CUPS или аппаратный print server) — изолирует Windows-уязвимость.
Чеклист для администратора (роль: системный администратор)
- Проверить версию Windows хоста и клиента (Windows 10 21H1 и Windows 11 часто затронуты).
- Обновить все машины до последних накопительных обновлений.
- Перезапустить Print Spooler на хосте.
- Если требуется — создать RpcAuthnLevelPrivacyEnabled = 0 в реестре хоста (после бэкапа).
- Установить временные меры доступа: ограничить доступ к SMB/рис. печати по IP, настроить firewall.
- Задокументировать изменения и подготовить план отката.
Чеклист для домашнего пользователя:
- Перезапустить оба компьютера (хост и клиент).
- Установить обновления Windows.
- Попробовать добавить принтер вручную через локальный порт.
- Как временную меру — подключить принтер напрямую по USB.
План отката и инцидентный сценарий
Мини-руководство для быстрого восстановления печати при инциденте:
- Оцените распространение: сколько клиентов не печатает.
- На одном тестовом хосте примените реестр (RpcAuthnLevelPrivacyEnabled=0) и проверьте.
- Если успех — опубликуйте временный рабочий обход и распланируйте обновление драйверов/инфраструктуры.
- Если нет — рассмотрите удаление патча на ограниченном наборе машин.
- После восстановления — внедрите компенсационные меры (ограничение доступа к x.509/SMB, мониторинг событий печати).
Критерии приёмки:
- Тестовая страница проходит с клиента на хосте без ошибки 0x0000011B.
- Print Spooler не падает и не генерирует критических ошибок в журнале событий.
- Изменения задокументированы и согласованы с политиками безопасности.
Когда способы не помогут (контрпримеры)
- Проблема возникает только с определёнными моделями и их закрытыми драйверами — иногда поможет обновление драйвера производителя.
- Принтеры, расшаренные через сторонние приложения (например, через программу-коннектор), могут требовать отдельной настройки.
- Если сеть использует сложные схемы аутентификации (Kerberos с делегированием), простой реестр может не помочь.
Короткая методология диагностики (mini-methodology)
- Сфокусируйтесь на хосте (где подключён принтер).
- Сначала проверьте спулер и логи; затем — целевые обновления и драйверы.
- Пробуйте обходы по возрастанию риска: перезапуск → обновление → локальный порт → реестр → удаление обновления.
- Зафиксируйте результаты и повторяемость.
Краткий словарь (1 строка)
- Print Spooler — системная служба Windows, управляющая очередью печати и взаимодействием с драйверами.
- RPC — удалённый вызов процедур, механизм общения между клиентом и службой печати.
- CVE-2021-1678 — идентификатор уязвимости, исправление которой повлияло на сетевую печать.
Матрица рисков (качественно)
- Высокий риск: удаление патча — повышает уязвимость (эксплойт возможен).
- Средний риск: отключение защиты через реестр — временное снижение безопасности.
- Низкий риск: добавление локального порта / перезапуск службы — безопасно и рекомендовано.
Митигаторы: ограничить доступ к хосту по сети, включить мониторинг и плановый повторный аудит после установки новых патчей.
Тесты приёмки
- Отправить тестовую страницу с клиента → проходит без ошибок.
- Печать со смартфона/другого клиента (если применимо) успешно проходит.
- Журналы событий не содержат повторяющихся ошибок Print Spooler после изменений.
Резюме и рекомендации
Если у вас появилась ошибка operation failed 0x0000011B:
- Сначала перезапустите службу Print Spooler и установите все обновления Windows.
- Если нужно быстро восстановить печать — добавьте принтер вручную через локальный порт или используйте прямой IP-порт (9100).
- Если вышеописанные способы не сработали — временно отключите исправление CVE в реестре, но обязательно оценивайте риски и документируйте изменения.
- Удаление патча — крайняя мера, только при критической необходимости и с компенсирующими мерами безопасности.
Если вы администратор — обеспечьте план отката, уведомите пользователей и обновите драйверы принтера, когда производитель выпустит совместимые версии.
Если нужна помощь с конкретной моделью принтера, укажите модель и конфигурацию сети — можно подготовить точные команды и конфигы.
Дополнительные ресурсы и заметки: сохраняйте снимки журналов событий (Event Viewer) и экспорт реестра перед изменениями. Это ускорит восстановление в случае отката.
Похожие материалы
Проводник Windows 10 как в Windows 7
Загрузиться прямо в Командную строку Windows 11
Удалить водяной знак в Word, если он не удаляется
Формат даты и времени в Windows — как изменить
Отключить автояркость веб-камеры в Windows