Устранение: Windows не может подключиться к общему принтеру

При подключении к общему сетевому принтеру пользователи могут получить ошибку «Windows не может подключиться к принтеру» с кодами 0x0000011b или 0x00000002. В этом посте описаны распространенные способы исправления ошибок подключения общего принтера в Windows.

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

В 2021 году Microsoft выпустила серию исправлений безопасности для устранения ошибки PrintNightmare уязвимость в службе Print Spooler. После установки этих обновлений пользователи Windows могут получить ошибку 0x0000011b при подключении общих сетевых принтеров.

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

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

Microsoft рекомендует использовать только Тип 4 Режим пользователя драйверы принтера на сервере печати. (компьютер, на котором установлен принтер). Для установки этих драйверов не требуются разрешения администратора на стороне клиента. Обновите драйверы принтера до версии 4.

использование драйвера принтера типа 4 в windows

Если для вашего принтера доступны драйверы только типа 3, вы можете снизить уровень безопасности на сервере печати, создав файл RpcAuthnLevelPrivacyEnabled запись реестра со значением 0:

REG ADD "HKLM\System\CurrentControlSet\Control\Print" /v RpcAuthnLevelPrivacyEnabled /t REG_DWORD /d 0 /f

Параметр реестра RpcAuthnLevelPrivacyEnabled

Перезапустите службу спулера печати на хост-компьютере:

Restart-Service Spooler -Force

Затем попробуйте снова подключить общий сетевой принтер на клиентском компьютере.

После подключения общего принтера к клиенту установите RpcAuthnLevelPrivacyEnabled =1 на сервере для защиты от уязвимости.

Обновления безопасности PrintNightmare также не позволяют пользователям, не являющимся администраторами, устанавливать драйверы принтеров. Чтобы временно разрешить непривилегированным пользователям устанавливать принтеры, выполните команду:

reg add "HKLM\Software\Policies\Microsoft\Windows NT\Printers\PointAndPrint" /v RestrictDriverInstallationToAdministrators /t REG_DWORD /d 0 /f

Установите RestrictDriverInstallationToAdministrators обратно на 1 после подключения общего принтера.

0x00000002: Невозможно подключить общий принтер, операция не удалась

0x00000002 еще одна распространенная ошибка подключения общего принтера. Эта ошибка может возникнуть при попытке подключить общий принтер, используя путь UNC (в формате \\computername).

Connect to Printer

Windows cannot connect to the printer.

Operation failed with error 0x00000002.

Windows не может подключиться к принтеру. Операция не удалась с ошибкой 0x00000002

Ошибка 0x00000002 обычно указывает на то, что драйвер, установленный на компьютере для этого принтера, поврежден. Удалите этот драйвер из хранилища драйверов. Откройте список установленных драйверов принтера:

printui.exe /s /t2

Найдите драйвер принтера, который вы пытаетесь установить, и удалите его (Удалить -> Удаление драйвера и пакета драйверов).

Удалите драйвер принтера и пакет драйверов

Драйвер принтера также можно удалить с помощью PowerShell:

Remove-PrinterDriver -Name "HP Universal Printing PCL 5"

Если какие-либо принтеры используют этот драйвер, их также необходимо сначала удалить.

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

Если ошибка подключения принтера возникает снова, удалите записи старого драйвера из реестра:

В противном случае попробуйте выполнить следующие действия:

  1. Запустите файл regiedit.exe и удалите ключ реестра: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations;
  2. Если в папке есть вложенные папки с именами от 1 до 499 в c:\Windows\System32\spool\prtprocs\x64, удалите все из них, кроме winprint.dll;
  3. Удалите все процессоры печати и драйверы (кроме winprint) из рег-ключа HKLM\SYSTEM\CurrentControlSet\Control\Print\Environments;
  4. Перезагрузите компьютер и подключитесь к общему принтеру.

Подключение к общему принтеру через локальный порт с использованием имени UNC

A обходной путь для большинства ошибок подключения к общему принтеру — попробовать подключить принтер через локальный порт с UNC-путем.

Для этого необходимо знать UNC-имя общего принтера. Откройте командную строку и перечислите общие принтеры на удаленном компьютере с помощью команды:

net view \\192.168.13.200

net view: list shared printers on remote computer

В этом примере UNC-имя общего принтера имеет вид \\192.168.13.200\HPM2727_1 (вместо IP-адреса можно использовать имя компьютера).

Установите оснастку «Управление принтером» в Windows:

dism /Online /add-Capability /CapabilityName:Print.Management.Console~~~~0.0.1.0

Откройте консоль управления печатью (printmanagement.msc) и перейдите в раздел Серверы печати -> Принтеры. Создайте новый принтер.

добавить принтер windows

Выберите Местный порт в качестве типа порта и введите UNC-путь к общему принтеру в качестве имени порта.

создание локального порта печати с сетевым путем

Продолжите установку. Выберите (или установите) драйвер принтера.

выбор драйвера принтера

Установите имя принтера.

общий принтер с локальным портом в windows

Проверьте возможность печати на общем удаленном принтере.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *