При подключении к сетевому принтеру внезапно может появиться ошибка с кодом ошибка 0x0000011b, хотя еще совсем недавно никакой ошибки не было и принтер работал без сбоев. Такая ошибка стала появляться у пользователей после того как Microsoft ввел новый протокол безопасности при подключении по сети. И конфликт возникает именно тогда, когда на одном устройстве протокол установлен, а на другом — нет. В очередном посте блога я разберу, что нужно делать чтобы избавиться от ошибки 0x0000011b.
Установите обновления ОС
Чтобы без проблем установить сетевое подключение, необходимо загрузить обновления на оба устройства. Компьютер, с которого отправляется запрос на принтер, и сетевой компьютер, на котором установлен принтер должны получить последние обновления от Microsoft. После этого проблема будет решена.
Как всегда, проще всего это сделать через Центр обновления Windows. Откройте «Пуск» и найдите этот раздел в системе по названию. Если в появившемся окне нет уведомлений о необходимости скачать и установить новые компоненты, то сами инициируйте проверку, щелкнув на кнопку «Проверить наличие обновлений».
Удалите обновления и запретите их загрузку для Windows
Если обновления компонентов операционной системы не дали нужный результат, тогда нужно действовать наоборот: отменить последние обновления и установить запрет на загрузку и установку новых компонентов. Найдите в поисковой строке меню «Пуск» Панель управления.
- Щелкните на «Программы», а затем на «Программы и компоненты».
- В левом сайд-баре выберите «Просмотр установленных обновлений».
- Перед вашими глазами появится список последних установленных компонентов Windows. Вам нужно найти обновления с именами KB890830, KB5005565, KB5005573, KB5006670 и KB5006672 (если они есть). Для этого можно воспользоваться поиском в верхнем правом углу.
- Щелкните на строку с компонентом правой кнопкой и удалите его. После удаления необходимо перезапустить систему.
- Запустите утилиту «Службы». Ее можно найти по имени через поиск в «Пуске».
- Найдите в списке локальных служб «Центр обновления Windows» и дважды щелкните на него.
- У вас откроются свойства, где на вкладке «Общие» в параметре «Тип запуска» нужно установить значение «Отключено». Сохраните изменения.
- Проделайте эти процессы для всех сетевых компьютеров, подключенных к принтеру.
Да, это вариант не для длительной перспективы, поскольку без обновлений система будет становиться уязвимой. Но пока обновления будут мешать работе компьютера с сетевыми устройствами, придется пойти на этот шаг.
Отключите защиту для нового протокола CVE-2021—1678.
Не всегда обновления для Windows поступают всем сборкам одновременно. Если установление обновлений не принесло успеха, то можно отключить конфликтующий протокол CVE-2021—1678 в «Редакторе Реестра». Конечно, тогда вы станете более уязвимы, но это поможет вам временно решить проблему, пока для вашей сборки не будут готовы необходимые обновления.
- Запустите утилиту «Выполнить» и введите имя открываемого файла regedit.
- В окне Редактора проследуйте по такому пути:
Компьютер\HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print
Можете сразу вставить этот путь в строку навигации.
- Создайте для конечной папки новый ключ:
- Создать — Параметр DWORD (32 бита)
- Имя — RpcAuthnLevelPrivacyEnabled
- Значение — 0
- Перезагрузите ПК.
Эта запись отключит протокол безопасности и вы вновь сможете подключиться к сетевому принтеру. Такую процедуру нужно провернуть на всех компьютерах сети, использующих принтер.
Вновь добавьте сетевой принтер для печати
Удаление установленных компонентов системы могут сбить настройки принтера, поэтому лучше еще раз сделать их вручную, используя локальный порт.
- Найдите в строке поиска «Панель управления», а там щелкните на «Просмотр устройств и принтеров».
- На новом экране отыщите и нажмите кнопку «Добавить принтер».
- Система начнет поиск доступных устройств, но вам нужно щелкнуть на «Необходимый принтер отсутствует в списке».
- На новом экране перед вами появятся несколько вариантов действий. Установите галочку напротив «Добавить локальный принтер или сетевой принтер с настройками вручную» и нажмите «Далее».
- Теперь установите отметку в строке «Создать новый порт», выберите его тип «Local port» и перейдите к «Далее».
- В окне с полем для ввода нужно прописать имя порта и сохранить его, кликнув ОК. Формат такой:
\\Компьютер\Принтер
Например, имя может выглядеть так:
\\Laptop1219\HP6960
Вместо имени компьютера можно вписать его IP в локальной сети. Тогда имя будет выглядеть так:
\\193.141.1.14\HP6960
- На следующем этапе у вас появится список с сетевыми принтерами. Щелкните на ваш принтер и перейдите к следующему этапу. Если список пуст, то вам нужно будет вручную скачать драйверы для принтера на сайте производителя и установить их на ПК. После этого в списке появится ваш принтер. Обычно драйверы устанавливаются автоматически при подключении.
- Протестируйте работу принтера, запустив пробную печать.