Не удалось установить принтер ошибка 0x000036b7
14 сентября 2021 года Microsoft выпустили ряд обновлений для Windows 10. После установки этих обновлений, пользователи могут столкнуться с проблемой печати документов на принтеры, находящиеся в общем доступе и подключенные через сеть: принтер находится в режиме автономной работы; документы, отправленные на печать, остаются в очереди и не печатаются. При попытке переподключения принтера, появляется ошибка: "Windows не удаётся подключиться к принтеру" с кодом ошибки 0x0000011b или 0x00000709.
Решение через реестр
Данное решение предложил комментатор Valdiz в комментариях к этой статье.
Как показывает практика, это решение помогает примерно в половине случаев. Мы рекомендуем всё-таки сразу удалять обновления ОС.
Запустите редактор реестра (regedit). Перейдите в ветку HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print . Создайте параметр типа DWORD32 с именем RpcAuthnLevelPrivacyEnabled и установите ему значение 0 .
Или скачайте файл fix-0x0000011b.zip (1 КБ), разархивируйте, запустите файл fix-0x0000011b.reg и разрешите ему внести изменения в реестр.
Данная ошибка появляется после установки нескольких обновлений Windows:
- KB5005565
- KB5005568
- KB5006670
- KB5006714 (по информации пользователя OLeg из комментариев)
Обновления необходимо удалить на обоих компьютерах: и на том, с которого происходит попытка подключения к принтеру, и на том, к которому принтер подключен физически.
Для удаления этих обновлений перейдите в Панель управления – Программы и компоненты – Просмотр установленных обновлений.
В открывшемся окне найдите обновление с индексами из перечисленных выше, выделите их и нажмите "Удалить" в панели сверху. Согласитесь на удаление обновления и дождитесь завершения удаления.
Удалить обновления можно и через командную строку или PowerShell (от имени администратора): wusa /uninstall /kb:5005565 , wusa /uninstall /kb:5005568 , wusa /uninstall /kb:5006670 , wusa /uninstall /kb:5006714
Так же обратите внимание: могут установиться не все обновления, а, например, только одно. В таком случае, при попытке удаления неустановленного обновления, появится ошибка:
Просто проигнорируйте её.
После удаления обновлений, перезагрузите компьютер и попробуйте подключиться к принтеру вновь.
В случае неудачи, переименуйте принтер. После этого проблема должна исчезнуть.
Отключение (скрытие) обновления
Для того, чтобы данные обновления больше не устанавливались на компьютер, скачайте утилиту скрытия обновлений Windows:
wushowhide.diagcab (48КБ) / ZIP-архив: wushowhide.zip (44КБ)
В случае скачивания архива, распакуйте из него файл wushowhide.diagcab в любую папку и запустите его.
В первом окне нажмите кнопку «Далее», после чего дождитесь сбора сведений:
Выберите пункт «Hide updates» (Скрыть обновления):
Найдите обновление «Накопительное обновления для Windows 10 Version 21H1 для систем на базе процессоров x64, 2021 09 (KB5005565)» и иные обновления, указанные в начале страницы. Установите на них галочку и нажмите «Далее»:
Дождитесь завершения скрытия обновления. Убедитесь, что установлен статус «Исправлено». Нажмите «Закрыть» и перезагрузите ПК.
Если обновление в списке не отображается – значит либо обновление уже установлено в системе (и его необходимо предварительно удалить), либо не выполнена перезагрузка после удаления обновления.
Временное отключение обновлений Windows
Также вы можете временно приостановить обновления ОС, пока Microsoft не решат проблему данного обновления. Сделать это можно через приложение "Параметры":
Параметры – Обновление и безопасность – Центр обновления Windows – Дополнительные параметры – Раздел "Приостановка обновлений".
В данном разделе Вы можете приостановить скачивание обновлений до определённой даты (максимум на 35 дней).
Также можно ограничить скачивание некоторых обновлений путём перевода подключения в тип "Лимитное подключение". Сделать это можно также через приложение "Параметры":
Параметры – Сеть и Интернет – Ethernet – нажмите по текущему подключению левой кнопкой мыши (обычно оно называется "Сеть"). В разделе "Лимитное подключение" переведите ползунок "Задать как лимитное подключение".
При включении данной функции, часть необязательных обновлений скачиваться не будет.
Корпорация Майкрософт часто выпускает пакеты безопасности для диспетчера очереди печати, после того, как начиная с июня были раскрыты уязвимости Windows, известные как "PrintNightmare".
Однако эти исправления безопасности привели к массовым проблемам с сетевой печатью Windows, в результате чего крупные и мелкие организации, а так же обычные пользователи сталкиваются с ошибками и не могут печатать на своих принтерах.
В октябре 2021 года, Microsoft выпустила обязательное накопительное обновление KB5006670 с обновлениями безопасности для двух уязвимостей (CVE-2021-36970 и CVE-2021-41332). Эти исправления вызвали широкий спектр проблем с сетевой печатью и пользователи Windows начали получать ошибки 0x00000709 и 0x0000007c.
Если при печати или добавлении сетевого принтера, вы получили ошибку "Windows не может подключиться к принтеру. Операция завершилась с ошибкой 0x0000007c", скачайте файл исправления реестра, согласно версии вашей операционной системы и запустите его.
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Policies\Microsoft\FeatureManagement\Overrides]
"713073804"=dword:00000000
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Policies\Microsoft\FeatureManagement\Overrides]
"1921033356"=dword:00000000
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Policies\Microsoft\FeatureManagement\Overrides]
"3598754956"=dword:00000000
Если вы не можете дождаться декабря, когда проблемы с принтером будут устранены, вы можете использовать приведенные выше значения реестра для исправления ошибок прямо сейчас.
После внесения изменений в реестр, не забудьте перезагрузиться!
1. Запустите Средство устранения неполадок Принтера.
Наша первая рекомендация - это простое, но иногда эффективное средство устранения неполадок Windows. Это встроенная утилита, предлагающая автоматическое восстановление многих сервисов и приложений Windows. Запустите ее, используя инструкцию ниже:
- Нажмите Windows Key + I и перейдите в Обновление и безопасность > Устранение неполадок.
- На правой панели найдите Принтер и нажмите Запустить средство устранения неполадок.
- Завершите процесс, следуя инструкциям на экране, и перезагрузите компьютер.
2. Измените значение принтера в Редакторе реестра.
Если у вас возникли проблемы во время установки принтера по умолчанию, то его можно изменить непосредственно в редакторе реестра. Весь пошаговый процесс представлен ниже:
- Нажмите Windows Key + R кнопки, вставьте regedit и нажмите Enter , чтобы открыть редактор.
- Перейдите по этим папкам HKEY_CURRENT_USER\Software\Microsoft\WindowsNT\CurrentVersion\Windows .
- После открытия папки Windows , переместите взгляд на правую панель и дважды щелкните на запись с именем Device .
- Под Значение, проверьте, написано ли имя принтера, с которым вы хотите работать по умолчанию. Если нет, измените значение, изменив только имя принтера (PrinterNAME, winspool, Ne01 :). Чтобы найти имя вашего принтера, введите Панель управления в поиске, перейдите в Оборудование и звук > Устройства и принтеры. Таким образом вы сможете увидеть все когда-либо использовавшиеся принтеры.
Если вам интересно, что такое «Ne01», то это номер порта вашего принтера, который назначается случайным образом при подключении устройства в систему. Оставьте его таким же, как было написано у вас изначально.
- Щелкните правой кнопкой мыши по Windows папке, которую мы находили из пути сверху, и выберите Разрешения.
- Под Группы и пользователи, найдите и выберите ОГРАНИЧЕННЫЕ.
- Затем установите все флажки рядом с Полный контроль и Чтение. Нажмите Применить и OK после этого.
- После выполнения этих шагов вы сможете изменить значения в Device без ограничений.
Проверьте, остается ли та же проблема. Если да, переходите к другим решениям, представленным ниже.
3. Выключите Управление принтером по умолчанию.
Изначально эта опция должна облегчать работу и позволять Windows запоминать, какой принтер вы использовали последним, чтобы установить его по умолчанию для дальнейшей печати. Однако бывают случаи, когда некоторые функции Windows перестают работать правильно. Поэтому рекомендуется отключить эту опцию и посмотреть, измениться ли что-либо. Вот как:
- Нажмите Windows Key + I и перейдите в Устройства > Принтеры и сканеры.
- Посмотрите на правую панель и отключите Разрешить Windows управлять принтером, используемым по умолчанию функцию.
- Закройте окно и перезагрузите компьютер, чтобы применить затронутые изменения.
Теперь вы можете попробовать настроить любой принтер по умолчанию, какой захотите.
4. Обновите драйверы принтера.
- Щелкните левой кнопкой мыши на Меню Пуск и выберите Диспетчер устройств.
- Найдите Контроллеры USB и откройте весь список.
- Затем нажмите правой кнопкой мыши по Составное USB устройство и выберите Обновить драйвер.
- Позвольте Windows найти новые драйверы и загрузить их, следуя инструкциям на экране.
Вы также можете использовать утилиту IOBit Driver Booster , которая просканирует ваше устройство на предмет отсутствия драйверов и мгновенно заменит их на самые новые. Это очень полезная утилита, которая будет поддерживать все существующие драйверы в актуальном состоянии на протяжении всего пользования ПК. Загрузите ее, нажав на кнопку ниже.
В этой статье мы способы решения распространённых ошибок (0x0000011b и 0x00000002), которые могут возникнуть в Windows при подключении сетевых принтеров с удаленных компьютеров (принт-серверов). Найдите в списке ниже ошибку, которая появляется у вас при подключении сетевого принтера и перейдите к решению.
Ошибка 0x00000002 при установке сетевого принтера
Ошибка 0x00000002 может возникнуть при попытке подключить сетевой принтер через принт-сервер и TCP/IP порт как в Windows 10, так и в Windows 7. После того, как вы открыли список сетевых принтеров на удаленном компьютере (через UNC путь в формате \\computername ), и нажали кнопку Подключить, появляется ошибка:
Наличие ошибки 0x00000002 чаще всего значит, что драйвер для данного принтера, установленный на компьютере поврежден. В первую очередь стоит попробовать удалить данный драйвер из хранилища драйверов (по аналогии с кейсом об ошибке 0x00000057).
printui.exe /s /t2
В списке установленных драйверов найдите драйвер принтера, который вы пытаетесь установить и удалите его, нажав Remove и выбрав опцию удаления Remove driver and driver package.
Remove-PrinterDriver -Name "HP Universal Printing PCL 6"
cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prndrvr.vbs" -d -m "HP Universal Printing PCL 6" -e "Windows x64" -v 3
Перезапустите диспетчер печати ( net stop spooler & net start spooler ) и попытайтесь еще раз подключить принтер.
Скорее всего драйвер установится и принтер подключится успешно.
Если нет, попробуйте такой способ:
- Удалите ветку реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations
- Если в папке c:\Windows\System32\spool\prtprocs\x64 есть подкаталоги с именами от 1 до 499, удалите все эти подкаталоги и файлы кроме winprint.dll
- Удалите все Print Processors и драйвера (за исключением winprint) из ветки HKLM\SYSTEM\CurrentControlSet\Control\Print\Environments
- Перезагрузите компьютер и установите принтер
Ну и как обходной вариант, если предыдущие не сработали, подключите принтер через UNC адрес по инструкции из статьи Печать на сетевом принтере на Windows 10 из-под XP.
Ошибка 0x0000011b: Windows не может подключить сетевой принтер
Массовая проблема с подключением сетевых принтеров Windows с ошибкой 0x0000011b началась после установки обновлений безопасности Windows с 15 сентября 2021 года.
При подключении сетевого принтера с удаленного компьютера, на котором открыт общий доступ к принтеру, появляется ошибка:
Данная проблема связана с последними обновлениями безопасности, в которых Microsoft пытается закрыть уязвимость Print Nightmare. К сожалению, обновления не до конца протестированы и вызывают массовые ошибки 0x0000011b.
Для решения проблемы нужно удалить проблемное обновление на компьютере, на котором расшарен принтер (!). В зависимости от версии Windows на компьютере, раздающем принтер нужно удалить одно из следующих обновлений:
Для удаления обновления перейдите в Start -> Settings -> Update & Security -> View Update History -> Uninstall updates. Выберите недавно установленное обновление в зависимости от вашей версии Windows (например, Security Update for Microsoft Windows (KB5005565) ) и нажмите Uninstall.
Или восопльзуйтесь командой (укажите номер обновления для вашего билда Windows):
wusa.exe /uninstall /kb:5005565
Перезагрузите компьютер и попробуйте подключить сетевой принтер вручную или через групповые политики. Обратите внимание, что если пользователи не могут подключить сетевые принтера без прав локального администратора (из-за патча уязвимости PrintNightmare), то вы можете временно разрешить установку принтеров пользователям, выполнив команду:
reg add "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\Printers\PointAndPrint" /v RestrictDriverInstallationToAdministrators /t REG_DWORD /d 0 /f
После этого пользователь сможет подключить принтер, и вы должны установить значение RestrictDriverInstallationToAdministrators = 1 .
После удаления обновления его нужно скрыть из установки. В этом случае оно не будет автоматически устанавливаться при следующем цикле сканирования Windows Update.
$HideList = "KB5005565", "KB5005566", "KB5005568"
Hide-WindowsUpdate -KBArticleID $HideList -Verbose
Если вы не можете удалить обновление, тот как обходное решение вы можете подключить сетевой принтер через локальный порт. Например, имя локального порта для подключения принтера с удаленного компьютера может выглядеть так:
Читайте также: