Исправляем ошибку 0x0000011b в Windows 10/11
Если вы вообще не можете получить доступ к ПК на котором опубликованы папки и принтеры в общий доступ то прочтите предварительно:
Правильная работа с SMB1/2/3 или как исправить ошибки 0x80004005 и 0x80070035 при подключении к сетевой папке!
Включение небезопасных гостевых входов в Windows 10/11 (ошибка 0x80070035 или 0x80004005)
Ошибка 0x0000011b появляется при попытке использовать USB принтер опубликованный в общий доступ с компьютера с Windows 7, 10, 11. При чем ошибка может возникать как на отдельных устройствах, так и на всех параллельно. Ошибка появилась после очередного обновления системы безопасности выпущенное Microsoft. Причиной является серия изменений в системе безопасности, призванные закрыть уязвимость подмены диспетчера очереди печати в Windows.
Опять же в интернете много скопированных статей где не понятно какие параметры и на каких компьютерах менять (что прописывать на серверном ПК что на клиентском). В этой статье и будем разбираться.
Сначала определимся, данная статья касается только принтеров опубликованных в общий доступ и ни как не относится к принтерам подключенных через Ethernet интерфейс напрямую к сети!
Для решения данной проблемы есть несколько вариантов решения т.к. и причин может быть несколько.
Способ 1: отключить защиту от CVE-2021-1678
Операция проделывается на ПК к которому подключен принтер напрямую через USB т.е. с которого осуществлена публикация принтера в общий доступ (серверном если так можно выразиться)
Именно попытка защиты от CVE-2021-1678 и привела к появлению ошибки 0x0000011b. Благо, изменив один из параметров реестра, удастся добиться сразу двух целей: защититься от уязвимости «Призрачного принтера» и MSHTML, а также исправить сбой подключения к принтеру.
- Жмем правой кнопкой мыши по «Пуск» и выбираем элемент «Выполнить».
- В новую строку вводим regedit и кликаем по «Ок».
- Последовательно открываем следующие папки HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print
- В конечном каталоге переходим в правое окно и ищем параметр с названием RpcAuthnLevelPrivacyEnabled. Если его здесь нет, следует создать новый 32-разрядный параметр DWORD.
- Устанавливаем для него значение 0.
- Перезагружаем ПК.
Способ 2: отключить требование прав Администратора для установки драйверов с принт-сервера
Операция проделывается на клиентских ПК которые подключаются к принтеру опубликованному в общий доступ.
Обновление для ОС Windows от August 10, 2021 (KB5005652 ) меняет поведение по умолчанию, касающееся установки драйвера принтера при его подключении с принт-сервера. После установки данного обновления, для установки драйвера обязательно нужны права Администратора.
В данном случае по мимо ошибки 0x0000011b вы можете получать ошибку 0x00000005 (доступ запрещён).
- Жмем правой кнопкой мыши по «Пуск» и выбираем элемент «Выполнить».
- В новую строку вводим regedit и кликаем по «Ок».
- Последовательно открываем следующие папки HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\Printers\PointAndPrint
- В конечном каталоге переходим в правое окно и ищем параметр с названием RestrictDriverInstallationToAdministrators. Если его здесь нет, следует создать новый 32-разрядный параметр DWORD.
- Устанавливаем для него значение 1.
- Перезагружаем ПК.