Как исправить ошибку 0x0000011b при подключении принтера в Windows 11 и Windows 10
Ошибка 0x0000011b «Windows не удается подключиться к принтеру» — одна из самых распространённых проблем при установке или подключении к уже установленному сетевому принтеру в актуальных версиях Windows. Однако, в большинстве случаев она сравнительно легко решаема.
В этой инструкции подробно о способах исправить ошибку 0x0000011b при подключении к принтеру в Windows 11 и Windows 10, один из которых, с большой вероятностью, сработает в вашей ситуации.
Отключение CVE-2021-1678 Mitigation (защита от CVE-2021-1678)
Основная причина появления и широкого распространения ситуации «В ходе операции произошла ошибка 0x0000011b» — выпущенные Майкрософт обновления для защиты от уязвимости в удаленном вызове процедур при подключении принтера (Windows Print Spooler Spoofing Vulnerability), сама уязвимость получила код CVE-2021-1678.
Обновления выходили под номерами KB5005565, KB5005652 и KB5006670, но в текущих версиях Windows 11 и Windows 10 вы не найдёте их в списке доступных к удалению. Тем не менее, отключить защиту от CVE-2021-1678 и, с большой вероятность, исправить ошибку 0x0000011b можно:
- Действия следует выполнять на «раздающем» доступ к принтеру компьютере. Нажмите правой кнопкой мыши по кнопке «Пуск», выберите пункт «Выполнить», введите regedit в открывшееся окно и нажмите Enter.
- В открывшемся редакторе реестра перейдите к разделу
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print
- Нажмите правой кнопкой мыши в пустом месте правой панели редактора реестра и выберите пункт «Создать» — «Параметр DWORD (32 бита)».
- Задайте имя
RpcAuthnLevelPrivacyEnabled
для вновь созданного параметра. - Установите значение 0 для него.
- Закройте редактор реестра и перезагрузите компьютер.
После перезагрузки попробуйте вновь подключиться к принтеру, с большой вероятностью, ошибка 0x0000011b больше не появится.
Дополнительные варианты решения проблемы
Если предыдущий метод не помог, можно попробовать другие способы исправить проблему:
- Проверьте, есть ли в реестре Windows раздел
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Printers
и содержит ли он какие-либо значения или подразделы (по умолчанию содержать не должен, при наличии — можно попробовать удалить, но имеет смысл создать точку восстановления системы перед этим). Также попробуйте создать в этом разделе подраздел с именем PointAndPrint, а в нём — параметр RestrictDriverInstallationToAdministrators со значением 0 или использовать командуreg add "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\Printers\PointAndPrint" /v RestrictDriverInstallationToAdministrators /t REG_DWORD /d 0 /f
в командной строке, запущенной от имени администратора. - Маловероятно, что сработает, но: попробуйте использовать встроенное средство устранения неполадок принтера, подробнее: Устранение неполадок в Windows 11, Устранение неполадок Windows 10.
- Этот способ не очень желателен, поскольку открывает уязвимости, закрытые соответствующими обновлениями. Проверьте, возможно ли удаление обновлений KB5005565, KB5005652 и KB5006670 на вашем компьютере. Проще всего сделать это, запустив командную строку от имени администратора и введя команду (пример для первого из обновлений в списке):
wusa /uninstall /kb:5005565
Возможны и другие варианты: Как удалить обновления Windows 10, Как удалить обновления Windows 11. Если вы не нашли этого обновления, а при удалении в командной строке появляется сообщение «Обновление не установлено на этом компьютере», значит этот метод в вашем случае не подходит. - Если принтер уже установлен, но не удаётся подключиться к нему, попробуйте удалить его в Панель управления — Устройства и принтеры, а затем выполнить повторную установку.
Надеюсь, один из способов помог в решении, ошибка 0x0000011b исправлена, а принтер успешно подключён.
Dmitry
Уточню.
Ошибка сетевого принтера появляется на клиенте при попытке подключить сетевой принтер.
Но ключ реестра RpcAuthnLevelPrivacyEnabled нужно прописывать и перезагружать именно сервер — ПК, к которому подключен принтер кабелем.
Не знаю почему в статье это не написано.
Ответить
Евгений
Спасибо Вам, добрый человек. На многих сайтах находил варианты решения проблемы. Ни чего не получалось. Сам не допер, что реестр нужно поправлять на компьютере с установленным принтером, а не на удаленном, где выскакивает ошибка. Еще раз Большое спасибо)
Ответить
Сергей
Спасибо
Ответить
Пётр
Спасибо!
В реестре отсутствовал раздел «RpcAuthnLevelPrivacyEnabled»
+ применил строку для реестра
Перезагрузил и принтер установился :)
Ответить
Андрей
Можно не перезагружать даже, а перезапустить диспетчер печати на сервере. Тогда клиент начнёт подключаться.
Ответить
North Wind
Спасибо! Выручили!
Сделали, как в вашей инструкции (вариант с добавлением параметра в реестр). Ошибка больше не появляется.
Ответить
Александр
Огромное спасибо!!! Первый вариант помог.
Ответить
Михаил
Спасибо!
Метод «Отключение CVE-2021-1678» (добавление параметра RpcAuthnLevelPrivacyEnabled в реестр), как оказалось, в Windows 7 тоже работает.
Ответить
Slay
Добавление параметра RpcAuthnLevelPrivacyEnabled решило проблему 0x0000011b на Windows 7. Параметр добавил в реестр на компе с двумя расшаренными принтерами.
Ответить
Павел
СПАСИБО!!! Помог первый вариант.
Ответить
Алексей
Не помогло ничего, 0x0000011b, так и висит, зачем я вообще обновил эту винду.
Ответить
Геннадий
Мне помогло только подключение к удаленному компу с принтером с парольной защитой. До этого момента пароля на учетной записи администратора не было.
Ответить
Pavel
помогло после установки SMB протоколов, спасибо
Ответить
Вячеслав
Спасибо! Работает. Просто и ясно, отличный сайт
Ответить
ОИТ ВКУиНТ
Большое спасибо! Два года мучились, а в этом году нашли вашу статью. Вы — наши героии. С любовью и безграничным уважением от всех сотрудников отдела информационных технологий ВКУиНТ
Ответить
Dmitry
Сердечная благодарность ОИТ ВКУиНТ за отзыв)
Ответить
Rostyslav
Дуже дякую за те що Ви допомогли мены налагодити роботу принтера
Ответить
Василий
пофиксил ошибку 0x011b, появилась следующая ошибка 0x00004005, как решить?
Ответить
Дамир
Также попробуйте создать в этом разделе подраздел с именем PointAndPrint, а в нём — параметр RestrictDriverInstallationToAdministrators со значением 1 а не 0 и обязательно перезагрузить и серверный компи локальный
Ответить
Евгений
Вариант с «Задайте имя RpcAuthnLevelPrivacyEnabled» для вин7х32 помог
Ответить
Oleg
Огромная вам благодарность!!! Мучались полгода…
Ответить
Андрей
Супер. Все получилось Спасибо
Ответить
Виктор
Не сработало вообще ни чего при том что с других компьютеров все работает как надо и без танцев с бубном! Переустановка винды не привела ни к чему кроме ГЕМОРОЯ с переустановкой нужных программ
Ответить
Роман
Первый вариант сработал! Спасибо большое!!!
Ответить
Alexey
У кого не работает вариант с добавлением параметра в реестр, проверьте наличие пробела в имени параметра, а именно в конце. Иногда при копировании добавляется пробел в конце и соответственно не работает.
Ответить
Gudwin
Спасибо огромное Добрый человек, прописал в реестре, то что указанно в статье, все заработало.
Ответить
SPLIFF_GURU
Отлично! Первый способ сработал!! Еще бы победить проблему с отображением ярлыка компьютера в сетевом окружении. Доступ по имени есть, если вручную вбивать, а значка нет
Ответить
Вячеслав
Огромное спасибо. Думал вывих мозгов заработаю. Вариант с реестром сработал.
Ответить
Coost
Ну спасибо обновлениям безопасности.
Сначала я воевал с тем что меня не пускало вообще в комп с расшареным принтером.
Нашёл в интернете куда ткнуть в реестре — шара заработала.
Теперь пришлось гуглить почему он не устанавливается.
Спасибо тебе огромное, дружище!
Ответить
Евгения
Огромное спасибо! Программисты со стажем несколько месяцев не могли решить проблему с подключением принтера.
Ответить
Дмитрий
Спасибо большое за подсказку.
Ответить
Андрей
Спасибо огромное за помощь!!!
Ответить
Гаджи
Спасибо! Голова!
Ответить
Ильшат
Все получилось! спасибо большое!
На ПК, куда подключен физически принтер, Создал раздел Printers ( его не было по умолчанию), а в нем подраздел PointAndPrint, а в нём — параметр RestrictDriverInstallationToAdministrators со значением 0.
Ответить