February 1

Исправляем ошибку 0x0000011b в Windows 10/11

Если вы вообще не можете получить доступ к ПК на котором опубликованы папки и принтеры в общий доступ то прочтите предварительно:

Правильная работа с SMB1/2/3 или как исправить ошибки 0x80004005 и 0x80070035 при подключении к сетевой папке!

https://teletype.in/@xatta6/hM-pAyIxYTX

Включение небезопасных гостевых входов в Windows 10/11 (ошибка 0x80070035 или 0x80004005)

https://teletype.in/@xatta6/0Qh2SIioP_D

Ошибка 0x0000011b появляется при попытке использовать USB принтер опубликованный в общий доступ с компьютера с Windows 7, 10, 11. При чем ошибка может возникать как на отдельных устройствах, так и на всех параллельно. Ошибка появилась после очередного обновления системы безопасности выпущенное Microsoft. Причиной является серия изменений в системе безопасности, призванные закрыть уязвимость подмены диспетчера очереди печати в Windows.

Опять же в интернете много скопированных статей где не понятно какие параметры и на каких компьютерах менять (что прописывать на серверном ПК что на клиентском). В этой статье и будем разбираться.

Сначала определимся, данная статья касается только принтеров опубликованных в общий доступ и ни как не относится к принтерам подключенных через Ethernet интерфейс напрямую к сети!

Для решения данной проблемы есть несколько вариантов решения т.к. и причин может быть несколько.

Способ 1: отключить защиту от CVE-2021-1678

Операция проделывается на ПК к которому подключен принтер напрямую через USB т.е. с которого осуществлена публикация принтера в общий доступ (серверном если так можно выразиться)

Именно попытка защиты от CVE-2021-1678 и привела к появлению ошибки 0x0000011b. Благо, изменив один из параметров реестра, удастся добиться сразу двух целей: защититься от уязвимости «Призрачного принтера» и MSHTML, а также исправить сбой подключения к принтеру.

Что же нужно сделать:

  1. Жмем правой кнопкой мыши по «Пуск» и выбираем элемент «Выполнить».
  2. В новую строку вводим regedit и кликаем по «Ок».
  3. Последовательно открываем следующие папки HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print
  4. В конечном каталоге переходим в правое окно и ищем параметр с названием RpcAuthnLevelPrivacyEnabled. Если его здесь нет, следует создать новый 32-разрядный параметр DWORD.
  5. Устанавливаем для него значение 0.
  6. Перезагружаем ПК.

Способ 2: отключить требование прав Администратора для установки драйверов с принт-сервера

Операция проделывается на клиентских ПК которые подключаются к принтеру опубликованному в общий доступ.

Обновление для ОС Windows от August 10, 2021 (KB5005652 ) меняет поведение по умолчанию, касающееся установки драйвера принтера при его подключении с принт-сервера. После установки данного обновления, для установки драйвера обязательно нужны права Администратора.

В данном случае по мимо ошибки 0x0000011b вы можете получать ошибку 0x00000005 (доступ запрещён).

  1. Жмем правой кнопкой мыши по «Пуск» и выбираем элемент «Выполнить».
  2. В новую строку вводим regedit и кликаем по «Ок».
  3. Последовательно открываем следующие папки HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\Printers\PointAndPrint
  4. В конечном каталоге переходим в правое окно и ищем параметр с названием RestrictDriverInstallationToAdministrators. Если его здесь нет, следует создать новый 32-разрядный параметр DWORD.
  5. Устанавливаем для него значение 1.
  6. Перезагружаем ПК.