Ошибка 0x0000011b при установке и использовании сетевого принтера: руководство по устранению
Ошибка с кодом 0x0000011b — это специфическая проблема, которая парализовала работу тысяч офисов по всему миру после выхода обновлений безопасности Windows в сентябре 2021 года. В отличие от многих других ошибок печати, эта проблема не связана с поломкой «железа» или плохим кабелем. Она является результатом борьбы Microsoft с критической уязвимостью в системе безопасности. В данной статье мы подробно разберем, почему возникает эта ошибка, и как ее исправить пятью разными способами.
История возникновения и техническая суть проблемы
Чтобы понять, как лечить ошибку 0x0000011b, нужно знать её «родословную». В 2021 году была обнаружена серия уязвимостей, получившая название PrintNightmare. Эти дыры в безопасности позволяли злоумышленникам получать полный контроль над компьютером через службу очереди печати (Print Spooler).
Microsoft выпустила ряд патчей (например, KB5005565, KB5005568 и др.), которые ужесточили требования к аутентификации при использовании протокола RPC (Remote Procedure Call) для печати.
Суть ошибки: Теперь Windows требует, чтобы каждое соединение с сетевым принтером использовало определенный уровень шифрования и аутентификации (RPC AuthLevel Privacy). Если на главном компьютере (к которому подключен принтер) установлены новые обновления, а на клиентском компьютере настройки не совпадают или используется старая версия ОС, возникает конфликт. Система безопасности просто обрывает соединение, выдавая код 0x0000011b.
Способ №1: Редактирование реестра (Самый эффективный метод)
Поскольку проблема вызвана избыточной строгостью проверки безопасности, самым надежным способом является принудительное отключение этой проверки на стороне сервера (компьютера, к которому принтер подключен физически).
Важно: Этот метод немного снижает защищенность системы от уязвимости CVE-2021-1678, но для закрытых локальных сетей это является стандартом де-факто.
Пошаговая инструкция:
- Нажмите Win + R, введите regedit и нажмите Enter.
- Перейдите по следующему пути: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print
- Кликните правой кнопкой мыши на пустом месте в правой части окна.
- Выберите Создать -> Параметр DWORD (32 бита).
- Назовите его строго: RpcAuthnLevelPrivacyEnabled.
- Убедитесь, что его значение равно 0 (оно будет таким по умолчанию).
- Перезагрузите компьютер-сервер.
Примечание: В некоторых случаях эту же операцию нужно повторить и на клиентском компьютере, если ошибка сохраняется.
Способ №2: Использование локального порта (Обходной путь)
Если манипуляции с реестром не помогают или запрещены политикой компании, можно обмануть систему, заставив её думать, что принтер подключен локально, а не по сети.
- Откройте Панель управления -> Устройства и принтеры.
- Нажмите «Добавление принтера».
- Нажмите на ссылку «Необходимый принтер отсутствует в списке».
- Выберите последний пункт: «Добавить локальный или сетевой принтер с параметрами, заданными вручную».
- Выберите «Создать новый порт», тип порта — Local Port.
- В появившемся окне введите путь к принтеру в формате: \\Имя_Компьютера\Имя_Принтера (например, \\OFFICE-PC\HP_LaserJet).
- Выберите драйвер из списка или установите его с диска/папки.
- Теперь печать пойдет через виртуальный локальный порт, минуя часть проверок RPC.
Способ №3: Удаление обновлений Windows
Этот метод считается временным и не рекомендуется для долгосрочного использования, так как лишает систему защиты. Однако, если печать нужна «здесь и сейчас», он работает безотказно.
- Зайдите в Параметры -> Обновление и безопасность -> Просмотр журнала обновлений.
- Нажмите «Удалить обновления».
- Найдите в списке пакеты, выпущенные после сентября 2021 года (ориентируйтесь по номерам KB, например, KB5005565, KB5005611, KB5005539).
- Нажмите правой кнопкой — Удалить.
- Заблокируйте автоматическое обновление Windows на 7-14 дней, иначе система установит их снова ночью.
Способ №4: Настройка через Групповые политики (для организаций)
Если в вашей сети десятки компьютеров, редактировать реестр на каждом — трудозатратно. Используйте редактор групповых политик (GPO).
- Нажмите Win + R, введите gpedit.msc.
- Перейдите в: Конфигурация компьютера -> Административные шаблоны -> Принтеры.
- Найдите параметр «Настроить параметры подтверждения RPC-соединения» (Configure RPC connection settings).
- Установите значение «Включено» и в параметрах выберите «RPC через именованные каналы» (RPC over named pipes).
- Выполните команду gpupdate /force в командной строке.
Способ №5: Проверка учетных записей и прав доступа
Иногда ошибка 0x0000011b маскирует банальное отсутствие прав доступа.
- Убедитесь, что на компьютере-сервере в настройках общего доступа включено «Отключить общий доступ с парольной защитой» (если сеть домашняя).
- Если сеть доменная, убедитесь, что учетная запись пользователя имеет права «Печать» в свойствах принтера на вкладке «Безопасность».
Заключение
Ошибка 0x0000011b может быть раздражающей и затруднять работу с сетевыми принтерами. Однако, эти способы, помогут устранить большинство проблем, связанных с этой ошибкой. Не забывайте, что иногда проблема может быть вызвана более сложными факторами, которые требуют вмешательства администратора сети.
Если после выполнения всех перечисленных способов проблема не решается, рекомендуется обратиться за профессиональной помощью или связаться с технической поддержкой производителя вашего принтера. Они могут предоставить более точные инструкции или предложить дополнительные решения, специфичные для вашей модели принтера и конфигурации сети.
Помните, что регулярная проверка и обновление настроек безопасности, драйверов и программного обеспечения помогут избежать подобных проблем в будущем и обеспечат стабильную работу ваших сетевых принтеров.
