Не удается подключить сетевой принтер в Windows

Не удается подключить сетевой принтер в Windows

В этой статье мы способы решения распространённых ошибок (0x0000011b и 0x00000002), которые могут возникнуть в Windows при подключении сетевых принтеров с удаленных компьютеров (принт-серверов). Найдите в списке ниже ошибку, которая появляется у вас при подключении сетевого принтера и перейдите к решению.

Ошибка 0x00000002 при установке сетевого принтера

Ошибка 0x00000002 может возникнуть при попытке подключить сетевой принтер через принт-сервер и TCP/IP порт как в Windows 10, так и в Windows 7. После того, как вы открыли список сетевых принтеров на удаленном компьютере (через UNC путь в формате
computername
), и нажали кнопку Подключить, появляется ошибка:

Connect to Printer
Windows cannot connect to the printer.
Operation failed with error 0x00000002.

Windows cannot connect to the printer. Operation failed with error 0x00000002

Установка принтера
Windows не удается подключиться к принтеру
В ходе операции произошла ошибка 0x00000002

Windows не удается подключиться к принтеру В ходе операции произошла ошибка 0x00000002

Наличие ошибки 0x00000002 чаще всего значит, что драйвер для данного принтера, установленный на компьютере поврежден. В первую очередь стоит попробовать удалить данный драйвер из хранилища драйверов (по аналогии с кейсом об ошибке 0x00000057).

Выполните команду:

printui.exe /s /t2

В списке установленных драйверов найдите драйвер принтера, который вы пытаетесь установить и удалите его, нажав Remove и выбрав опцию удаления Remove driver and driver package.

printui /s /t2 - удалить драйвер принтера

Перезапустите диспетчер печати (
net stop spooler & net start spooler
) и попытайтесь еще раз подключить принтер.

Скорее всего драйвер установится и принтер подключится успешно.

Если нет, попробуйте такой способ:

  1. Удалите ветку реестра HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerPendingFileRenameOperations
  2. Если в папке c:WindowsSystem32spoolprtprocsx64 есть подкаталоги с именами от 1 до 499, удалите все эти подкаталоги и файлы кроме winprint.dll
  3. Удалите все Print Processors и драйвера (за исключением winprint) из ветки HKLMSYSTEMCurrentControlSetControlPrintEnvironments
  4. Перезагрузите компьютер и установите принтер

Ну и как обходной вариант, если предыдущие не сработали, подключите принтер через UNC адрес по инструкции из статьи Печать на сетевом принтере на Windows 10 из-под XP.

Ошибка 0x0000011b: Windows не может подключить сетевой принтер

Массовая проблема с подключением сетевых принтеров Windows с ошибкой 0x0000011b началась после установки обновлений безопасности Windows с 15 сентября 2021 года.

При подключении сетевого принтера с удаленного компьютера, на котором открыт общий доступ к принтеру, появляется ошибка:

Connect to Printer
Windows cannot connect to the printer.
Operation failed with error 0x0000011b.

ошибка 0x0000011b при подключении сетевого принтера в Windows 10

Данная проблема связана с последними обновлениями безопасности, в которых Microsoft пытается закрыть уязвимость Print Nightmare. К сожалению, обновления не до конца протестированы и вызывают массовые ошибки 0x0000011b.

Для решения проблемы нужно удалить проблемное обновление на компьютере, на котором расшарен принтер (!). В зависимости от версии Windows на компьютере, раздающем принтер нужно удалить одно из следующих обновлений:

обновление windows 10 KB5005565 от 15 сентября 2021 года вызывает проблему сподключением сетевых принтеров

Для удаления обновления перейдите в 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_MACHINESoftwarePoliciesMicrosoftWindows NTPrintersPointAndPrint" /v RestrictDriverInstallationToAdministrators /t REG_DWORD /d 0 /f

После этого пользователь сможет подключить принтер, и вы должны установить значение
RestrictDriverInstallationToAdministrators = 1
.

После удаления обновления его нужно скрыть из установки. В этом случае оно не будет автоматически устанавливаться при следующем цикле сканирования Windows Update.

Вы можете скрыть обновления с помощью официальной утилиты wushowhide.diagcab (https://download.microsoft.com/download/f/2/2/f22d5fdb-59cd-4275-8c95-1be17bf70b21/wushowhide.diagcab) или с помощью PowerShell модуля PSWindowsUpdate:

$HideList = "KB5005565", "KB5005566", "KB5005568"
Hide-WindowsUpdate -KBArticleID $HideList -Verbose

Если вы не можете удалить обновление, тот как обходное решение вы можете подключить сетевой принтер через локальный порт. Например, имя локального порта для подключения принтера с удаленного компьютера может выглядеть так:

compname001HP2035

Описано здесь в статье про другую распространенную ошибку подключения сетевого принтера — 0x0000007e.

Windows 7
Не удается подключить сетевой принтер в Windows