Гид по технологиям

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

8 min read Windows Обновлено 12 Dec 2025
Исправить ошибку 0x0000011B при печати
Исправить ошибку 0x0000011B при печати

Ошибка 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 управляет очередью печати и связью с драйверами/сетевыми подключениями. Перезапуск очищает зависшие задания и сбрасывает соединения.

Инструкция:

  1. Нажмите Win + R, введите run и откройте окно «Выполнить».
  2. Введите services.msc и нажмите Enter.
  3. В списке служб найдите Print Spooler.

Свойства службы Print Spooler

  1. Щёлкните правой кнопкой по службе и выберите Свойства.

Тип запуска службы Print Spooler — Автоматически

  1. На вкладке Общие установите Тип запуска = Автоматически и примените изменения.

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

  1. Нажмите «Перезапустить» или остановите и снова запустите службу.
  2. Попробуйте отправить тестовую страницу на расшаренный принтер.

Примечание: если служба сразу же останавливается или зависает — посмотрите события Windows (Просмотр событий → Приложение/Система) для ошибок драйвера печати.


Шаг 2 — Установите все ожидающие обновления Windows

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

  1. Откройте Параметры (Win + I).
  2. Перейдите в Windows Update (в Windows 10 — Параметры → Обновление и безопасность).

Проверка обновлений в Windows 10

  1. Нажмите «Проверить наличие обновлений». Если доступны — загрузите и установите.
  2. Перезагрузите систему и проверьте печать.

Примечание: в корпоративной среде обновления могут управляться через WSUS/Intune; контактуйте с администратором.


Шаг 3 — Добавьте принтер вручную через локальный порт (работает часто)

Когда: если обновления не помогли, но нужен быстрый рабочий принтер.

Идея: вместо установки сети как «расшаренного принтера» использовать локальный порт, указывающий на сетевой путь (UNC) к хосту. Это обходит часть механизма автоконфигурации, который может блокировать соединение.

Пошагово:

  1. Откройте Параметры → Устройства → Принтеры и сканеры.

  2. Нажмите «Добавить принтер или сканер» и дождитесь завершения поиска.

Принтер не найден — опция

  1. Нажмите «The printer that I want isn’t listed» (если интерфейс на английском) / “Принтера, который я хочу, нет в списке”.

  2. Выберите «Добавить локальный принтер или сетевой принтер с ручными параметрами».

Добавить локальный или сетевой принтер

  1. Выберите «Создать новый порт», тип порта — Local Port.

Создать новый локальный порт

  1. Когда будет предложено «Enter a port name», укажите UNC-путь к принтеру в формате:

    \HOST_NAME\PrinterShareName

    или

    \192.168.1.10\PrinterShareName

Указать имя порта принтера

  1. Нажмите OK, затем выберите производителя и модель драйвера (или укажите драйвер вручную).
  2. Завершите установку, назначьте имя принтера, подтвердите и попробуйте распечатать тестовую страницу.

Почему это помогает: порт Local Port создаёт прямое направление печати на расшаренный путь, иногда обходя нюансы NTLM/NTLMv2 или других проверок, которые блокируются при автоматическом подключении.

Ограничение: если проблема связана с сетевой аутентификацией на уровне RPC, это может не помочь.


Шаг 4 — Отключите исправление CVE-2021-1678 в реестре (временно)

Важно: модификация реестра влияет на безопасность. Создайте точку восстановления и экспорт реестра прежде чем продолжать.

Цель: изменить поведение проверки аутентификации RPC для принтеров, вернув совместимость со старыми клиентами.

Инструкция:

  1. Нажмите Win + R, введите regedit и нажмите Enter.
  2. Перейдите к ключу:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print
  1. Щёлкните правой кнопкой по ветке Print → New → DWORD (32-bit) Value.

Создать новый DWORD 32-bit в редакторе реестра

  1. Переименуйте значение в RpcAuthnLevelPrivacyEnabled.

Переименование значения реестра RpcAuthnLevelPrivacyEnabled

  1. Откройте значение и установите Data = 0.

Отключение RpcAuthnLevelPrivacyEnabled (0)

  1. Закройте редактор реестра и перезагрузите хост.

Результат: отключение этой настройки возвращает прежнее поведение аутентификации и обычно устраняет ошибку 0x0000011B. Помните о риске — это снижает жесткость проверки и, следовательно, повышает вероятность эксплойта описанного в CVE.


Шаг 5 — Удаление недавно установленных обновлений (последнее средство)

Когда: все вышеописанные способы не помогли или нужно срочно восстановить печать в критической среде.

Риск: удаление патча, такого как KB5005565, вернёт уязвимость, которую патч устранял. Используйте только временно и в сочетании с компенсирующими мерами безопасности (ограниченный доступ, VLAN, мониторинг).

Инструкция:

  1. Win + R → control → OK (Открыть Панель управления).

Панель управления — Удаление программ

  1. Программы → Просмотр установленных обновлений.

Просмотр установленных обновлений

  1. Найдите обновление KB5005565 (или другое последнее обновление, которое совпадает по времени с появлением ошибки) и нажмите Удалить.

Удаление обновлений Windows

  1. Перезагрузите компьютер и проверьте печать.

Примечание: в корпоративной среде удаление централизованного патча должно проходить через 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.

План отката и инцидентный сценарий

Мини-руководство для быстрого восстановления печати при инциденте:

  1. Оцените распространение: сколько клиентов не печатает.
  2. На одном тестовом хосте примените реестр (RpcAuthnLevelPrivacyEnabled=0) и проверьте.
  3. Если успех — опубликуйте временный рабочий обход и распланируйте обновление драйверов/инфраструктуры.
  4. Если нет — рассмотрите удаление патча на ограниченном наборе машин.
  5. После восстановления — внедрите компенсационные меры (ограничение доступа к x.509/SMB, мониторинг событий печати).

Критерии приёмки:

  • Тестовая страница проходит с клиента на хосте без ошибки 0x0000011B.
  • Print Spooler не падает и не генерирует критических ошибок в журнале событий.
  • Изменения задокументированы и согласованы с политиками безопасности.

Когда способы не помогут (контрпримеры)

  • Проблема возникает только с определёнными моделями и их закрытыми драйверами — иногда поможет обновление драйвера производителя.
  • Принтеры, расшаренные через сторонние приложения (например, через программу-коннектор), могут требовать отдельной настройки.
  • Если сеть использует сложные схемы аутентификации (Kerberos с делегированием), простой реестр может не помочь.

Короткая методология диагностики (mini-methodology)

  1. Сфокусируйтесь на хосте (где подключён принтер).
  2. Сначала проверьте спулер и логи; затем — целевые обновления и драйверы.
  3. Пробуйте обходы по возрастанию риска: перезапуск → обновление → локальный порт → реестр → удаление обновления.
  4. Зафиксируйте результаты и повторяемость.

Краткий словарь (1 строка)

  • Print Spooler — системная служба Windows, управляющая очередью печати и взаимодействием с драйверами.
  • RPC — удалённый вызов процедур, механизм общения между клиентом и службой печати.
  • CVE-2021-1678 — идентификатор уязвимости, исправление которой повлияло на сетевую печать.

Матрица рисков (качественно)

  • Высокий риск: удаление патча — повышает уязвимость (эксплойт возможен).
  • Средний риск: отключение защиты через реестр — временное снижение безопасности.
  • Низкий риск: добавление локального порта / перезапуск службы — безопасно и рекомендовано.

Митигаторы: ограничить доступ к хосту по сети, включить мониторинг и плановый повторный аудит после установки новых патчей.


Тесты приёмки

  • Отправить тестовую страницу с клиента → проходит без ошибок.
  • Печать со смартфона/другого клиента (если применимо) успешно проходит.
  • Журналы событий не содержат повторяющихся ошибок Print Spooler после изменений.

Резюме и рекомендации

Если у вас появилась ошибка operation failed 0x0000011B:

  1. Сначала перезапустите службу Print Spooler и установите все обновления Windows.
  2. Если нужно быстро восстановить печать — добавьте принтер вручную через локальный порт или используйте прямой IP-порт (9100).
  3. Если вышеописанные способы не сработали — временно отключите исправление CVE в реестре, но обязательно оценивайте риски и документируйте изменения.
  4. Удаление патча — крайняя мера, только при критической необходимости и с компенсирующими мерами безопасности.

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

Если нужна помощь с конкретной моделью принтера, укажите модель и конфигурацию сети — можно подготовить точные команды и конфигы.


Дополнительные ресурсы и заметки: сохраняйте снимки журналов событий (Event Viewer) и экспорт реестра перед изменениями. Это ускорит восстановление в случае отката.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Проводник Windows 10 как в Windows 7
How-to

Проводник Windows 10 как в Windows 7

Загрузиться прямо в Командную строку Windows 11
Windows 11

Загрузиться прямо в Командную строку Windows 11

Удалить водяной знак в Word, если он не удаляется
Microsoft Word

Удалить водяной знак в Word, если он не удаляется

Формат даты и времени в Windows — как изменить
Windows

Формат даты и времени в Windows — как изменить

Отключить автояркость веб-камеры в Windows
Windows

Отключить автояркость веб-камеры в Windows

WhatsApp не показывает имена контактов — как исправить
Техподдержка

WhatsApp не показывает имена контактов — как исправить