Обновлено 20.10.2021
Добрый день! Уважаемые читатели и гости блога Pyatilistnik.org. В прошлый раз, я вам подробно объяснил как решается проблема, с печатью при ошибке «Не существует обработчик печати», она всего лишь, одна из тысячи, которая вам может повстречаться. Сегодня я покажу, что делать, если при попытке установить принтер, будь, то локальный или на терминальной ферме, вы получаете ошибку доступа, что вашей операционной системе Windows не удается подключиться к принтеру, хотя все права есть. Как и обычно, все оказывается очень просто.
Возможные причины ошибки доступа к принтеру
Давайте для начала опишу свою ситуацию. Есть терминальная ферма на Windows Server, если кто-то не знает, что это такое, то это мощный сервер или группа серверов, на которые заходят пользователи из вне, для работы с приложениями установленными на них, очень распространенный вариант сейчас в крупных и средних компаниях. Пользователь работая на терминальном сервере, пытается распечатать документ, но его принтер либо не видится вообще, либо при попытке к нему обратиться выдает сообщение с ошибкой:
Подключение к принтеру: Windows не удается подключиться к принтеру. Отказано в доступе
И такое сообщение может быть и с локальным устройством, вплоть до последней версии Windows 10 Fall Creators Update.
Возможные причины, на что следует обратить внимание:
- Проверить права на доступ к принтеру, актуально для корпоративных принтеров, где системные администраторы, дают возможность пользоваться устройством, по принципу групп, подробнее читайте в статье, про безопасность принтеров и разграничение прав.
- Проблема с драйверами устройства, об этом ниже
- Физическая проблема с принтером
- Принтер находится в автономном режиме (Обязательно проверьте, что не установлена галка)
- Проблемы с SNMP трафиком (Попробуйте его отключить)
Разновидность ошибки
Давайте я приведу самые распространенные коды ошибок в данной ситуации, когда Windows не удается подключиться к принтеру. Отказано в доступе:
- 0x00000002
- 0x0000000a
- 0x00000006
- 0x00000057
- 0x00004005
- 0x0000007e
- 0x000003eb
- 0x00000214
- 0x00000bcb
Решение проблемы с подключением к принтеру
Причина одна и кроется она в цифровой подписи драйверов принтеров, а точнее в отсутствии данной подписи. Если драйвера на устройства подписаны не валидным с точки зрения Microsoft сертификатом или вообще без него, то он таки драйвера не принимает, считая это потенциальной угрозой, в следствии чего ваше устройство перестает работать. Это не новая проблема, но после очередного обновления KB3170455 или KB5005030, проверка цифровой подписи драйверов, ужесточилась.
Напоминаю, что описанные методы решения проблемы, вначале применялись к принтерам на терминальной ферме, но решение актуально и к локальным устройствам, подключенным по USB
- Можете полностью отключить проверку цифровой подписи драйверов, как это делать я описывал, посмотрите. В Windows 10 она обязательная и ужесточенная.
- Можете удалить обновление KB3170455, но думаю это не лучший вариант, когда есть в разы проще. (Для этого в командной строке введите wusa.exe /uninstall /KB:3170455 или через окно параметров сервера, или панель управления)
- Правка реестра Windows.
Так как у меня в основном на работе операционная система windows 10 и с нее не удается подключиться к принтеру на терминальном сервере, где есть драйвера без цифровой подписи, чтобы не делать большого количества телодвижений и кучей перезагрузок, я для принтеров, которые испытывают проблемы, поставлю один параметр, который все поправит.
Что вы делаете, вы открываете реестр и переходите вот по такому пути, лично я для быстрого поиска по реестру использую утилиту register jump, делается это либо локально, если принтер подключен по USB, либо же на сервере терминалов, если используются они.
HKLMSystemCurrentControlSetControlPrintEnviroments Windowsx64DriversVersion-3Модель вашего принтера
В моем случае это HP M1212, но таких полным полно, Canon, Xerox и так далее.
Находим там параметр PrinterDriverAttributes, по умолчанию там будет стоять значение 0, нужно поменять его на 1. После чего вы смело перезагружаете службу печати либо же сам сервер.
Данный метод, действует в 90 процентах случаев, если вам не помогло, то ниже я привожу дополнительные методы решения данной проблемы.
Дополнительные методы решения ошибок 0x00000002, 0x0000000a, 0x00000006, 0x00000057
Если ваши клиенты так и не могут подключиться к терминальным принтерам, то попробуйте очистить ветку реестра:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionPrintProvidersClient Side Rendering Print ProviderServers
В моем случае, я удалил серверы с сервера-печати, убедитесь, что у вас тут будет пусто. После чего можете перезапустить сервер или службу печати.
Еще на Windows 7 бывает ошибка 0x0000007e «Windows не удается подключиться к принтеру. Не существует обработчик печати» при попытке подключить те же сетевые принтеры, решается все пересозданием порта печати. Порт это некое указание, где искать ваше устройство.
Через правый клик, перейдите в свойства печати, вкладка «Порты». Находите текущий порт, и удаляете его.Затем нажимаете добавить.
Указываем стандартный TCP/IP порт для сетевого принтера.
У вас откроется мастер добавления порта.
Указываем ip адрес или DNS имя принтера и имя порта.
Так же можете проверить, что на вкладке «Доступ» стоит галка, разрешающая его. Теперь ваше устройство доступно по сети. Попробуйте снова к нему обратиться по UNC пути \им вашего сервера печати (если есть)имя принтера. Например, \printserversumsungcolor
Еще советую попробовать утилиту диагностики Print-Spooler-Repair-Tool. Это поможет вам исправить ошибку 0x0000007e и, что не существует обработчик печати. Надеюсь данная заметка оказалась для вас полезной, если есть еще какие-либо методы, то пишите о них в комментариях.
Обновление 16.09.21
После очередного обновления безопасности повалилась новая волна обращений по проблеме с принтерами:
Connect to printer Windows cannot connect to the printer. Operation failed with error 0x0000011b
Проблема в том, что Microsoft попыталась закрыть брешь в обороне Print Nightmare, через обновление:
- KB5005030 — Windows Server 2019
- KB5005565 и KB5005568, KB5005566 — Windows 10
- KB5005613, KB5005627 — Windows 8.1 и Windows Server 2012
- KB5005563 — Windows 7
- kb5006670
Смысл в том, что теперь не обладая административными правами, вы не можете установить принтер. Выход из этого пока такой, это отключение параметра реестра RestrictDriverInstallationToAdministrators.
Вам нужно пройти в реестре Windows по пути:
HKEY_LOCAL_MACHINESoftwarePolicies MicrosoftWindows NTPrintersPointAndPrint
И выставить для RestrictDriverInstallationToAdministrators значение «0». Не забываем перезагрузиться.
Так же вы можете добавить и через командную строку, введя;
reg add «HKEY_LOCAL_MACHINESoftwarePoliciesMicrosoftWindows NTPrintersPointAndPrint» /v RestrictDriverInstallationToAdministrators /t REG_DWORD /d 0 /f
Исправление ошибки 0x0000011b через групповую политику
То же самое можно сделать и через групповую политику, для этого создайте RestrictDriverInstallationToAdministrators со значением 0. Идем в:
Конфигурация компьютера — Настройка — Конфигурация Windows — реестр ()
Прописываем:
-
- Действие — Создать или заменить, если он уже есть
- Путь раздела — SoftwarePolicies MicrosoftWindows NTPrintersPointAndPrin
- Имя параметра — RestrictDriverInstallationToAdministrators
- Тип — Reg_Dword
- Значение — 0
Далее обновлять политику.
так же политику можно создавать и для пользователя, в ветке конфигурация пользователя
Что с безопасностью теперь
оговорюсь, что удаление KB или выставление RestrictDriverInstallationToAdministrators на «0», возвращает дыру безопасности Print Nightmare, это нужно понимать. Тут два решения, первое долгое, ждать когда MS сделает новое обновление, неизвестно когда, или же сделать вот такую конструкцию.
Мы будим давать пользователю устанавливать принтер, а затем менять параметр реестра RestrictDriverInstallationToAdministrators на 1 и заново закрывать дыру, на полном автомате.
Вам необходимо, как я описывал выше создать ключ RestrictDriverInstallationToAdministrators со значением «0′. Далее, откройте планировщик задач, через окно выполнить.
Создаете задачу и задайте ей имя.
Обязательно укажите, что запускать нужно от имени «NT AUTHORITYСИСТЕМА» и выставлена галка «Выполнить с наивысшими привилегиями». Так же выставите, что это задание будет для Windows 7 и выше.
Переходим на вкладку триггеры, и создаем новый. Укажите, что задачу нужно выполнять например, каждые 15 минут. То есть, вы на время установки меняете удобным для вас способом параметр RestrictDriverInstallationToAdministrators на «0», а автоматическое задание, потом само его поменяет на 1 и закроет уязвимость Print Nightmare.
теперь перейдем на вкладку «действия». Прописываем:
- Программа или сценарий — C:WindowsSystem32cmd.exe
- В качестве аргументов — /c reg add «HKEY_LOCAL_MACHINESoftwarePoliciesMicrosoftWindows NTPrintersPointAndPrint» /v RestrictDriverInstallationToAdministrators /t REG_DWORD /d 1 /f
Все это теперь и будит, коряво, но защищать вас от Print Nightmare и давать возможность устанавливать драйвера, минуя все ошибки по типу 0x0000011b.
Все то же самое, можно сделать и через GPO через немедленную задачу, найти ее можно в разделе:
Конфигурация пользователя — настройка — Конфигурация Windows — Параметры панели управления — Назначенные задания
Создайте там «Немедленную задачу (Windows 7 и выше)».
Вот как у меня выглядит задание.
Надуюсь, что вы смогли устранить ошибку «Windows не удается подключиться к принтеру».
-
October 14 2011, 15:09
- IT
- Компьютеры
- Cancel
Нашёл решение (интересно только компьютерщикам)
При установке принтера, подключенного к другому компьютеру в сети, на Windows 7, возникает ошибка: «Windows не удается подключиться к принтеру. Подробности: В ходе операции произошла ошибка 0x0000007e»
Поиски в интернете не увенчались успехом. Microsoft рекомендует в этом случае скачать HotFix http://support.microsoft.com/kb/982728/ru , но у меня он не установился, а тем, у кого установился, не всегда помогает.
Делаем так: Установка принтера -> Выбор типа устанавливаемого принтера -> добавить локальный принтер -> использовать существующий порт -> LPT1 -> Далее -> установить с диска -> Обзор -> ведём к папке, куда заблаговременно распаковали скачанные с сайта производителя свежие драйверы.
После успешной установки этого «виртуального» принтера ставим реальный (сетевой) обычным образом. После успешной установки — удаляем «виртуальный».
Если проблема, связанная с тем, что windows не удается подключиться к принтеру, не дает вам нормально работать, то не стоит отчаиваться и бежать в ближайший сервисный центр, т.к. при грамотном и ответственном подходите устранить ее можно абсолютно самостоятельно. Одна из причин того, что не подключается сетевой принтер, заключается в неисправности, которая имеет место в работе службы диспетчера печати. Другая причина того, что компьютер не видит подключенный девайс, состоит в засорении папки и реестра «Spool’a», отвечающего за очередь печати. Подобный источник проблемы является следствием большого количества установок всевозможных программ в виде драйверов для абсолютно разных моделей и марок печатающих устройств.
Первый способ
- Итак, если windows не удается подключиться к девайсу из-за того, что локальная система печати не выполняется, то для решения этой проблемы нужно будет включить данную службу. Причина того, что данная служба не выполняется, может быть связана с тем, что она просто отключена со стороны пользователя либо каким-то сторонним ПО или даже вирусным приложением.
- Для устранения этой неполадки, откройте меню «Пуск» своей операционной системы windows 10 или какой-то другой версии, после чего перейдите в «Панель управления».
- Найдите в открывшемся списке раздел администрирования, после чего кликните на пункт «Службы». Следует отметить, что нужно открыть именно обычные службы виндовс, а не локальные – многие пользователи почему-то делают выбор именно в пользу второго варианта.
- Раскрывшийся список вам следует прокрутить до самого низа, пока вы не найдете «Диспетчер печати» windows 10 (в XP данный пункт называется диспетчером очереди печати).
- Кликните на него два раза левой кнопкой мыши, чтобы вам удалось перейти в его параметры.
- В новом окне найдите строку «Тип запуска», где должно стоять значение «Автоматически». Если это не так, в таком случае откройте список и поменяйте его на соответствующее значение.
- Посмотрите немного ниже – там вы должны увидеть кнопку «Отключить», находящуюся в активном состоянии. Но если это не так и вместо нее стоит кнопка «Запустить», кликните именно по ней. Примените все сделанные изменения и нажмите на «ОК», чтобы закрыть окно настроек диспетчера печати.
Если источником проблемы являлась именно служба печати, которая каким-то образом оказалась отключена, то вышеперечисленных действий будет достаточно, чтобы компьютер, который не видит принтер, снова начал показывать его и подключаться к нему. Но если, проблема «windows не удается подключиться к принтеру» все равно не решена и девайс по-прежнему отключен, тогда внимательно ознакомьтесь со следующим способом ее устранения.
Второй способ
Альтернативным запуску службы печати способом является подключение оборудования по локальному порту («Local Port»). В нем вам предстоит прописать текущий путь к сетевому девайсу. В целом этого простого действия будет достаточно, чтобы система windows 10/8/7/XP, установленная на ПК снова начала видеть в сети данную печатающую оргтехнику.
- Решать проблему того, что не получается подключить принтер по сети нужно с клика по панели управления.
- Среди всего отображенного списка разделов, выберите раздел с печатающими устройствами, после чего нажмите на «Установка».
- В новом окне мастера установки нажмите на кнопку «Добавить локальный принтер» — обычно он используются при отсутствии принтера USB, который при подключении будет устанавливаться в Windows в автоматическом режиме.
- В следующем окне вам будет предложено выбрать порт. Нажмите на второй пункт, а именно «Создать новый порт». Что касается типа порта, то выберите из списка «Локальный порт» («Local Port»).
- Теперь, чтобы сетевой принтер не отображался, как «отключен» и ваш ПК мог найти его, пропишите к нему путь – обязательно учтите все символы и заглавные буквы. Вот пример: «\vitaliyHP LaserJet 1020». Решив этот небольшой «квест», кликните на «ОК».
- На следующем этапе мастер установка принтера предложит вам определиться с драйвером подключаемого оборудования. Определите нужный вариант и кликните на «Далее». В нескольких последующих кнопках также нажимайте на кнопку «Далее».
Обычно при использовании такого способа решения вопроса о том, почему не устанавливается сетевой принтер, все начинает работать в нормальном режиме. Т.е. печатающая оргтехника выходит из состояния «отключен», благодаря чему найденное устройство снова подготавливается со стороны ОС к дальнейшей работе.
Третий способ
Но ошибка, связанная с тем, что системе не удается организовать связь с печатающим устройством всплывает не только при подключении сетевого девайса, но даже локального. Как быть в этом случае, если МФУ является не видным для персонального компьютера?
- Чаще всего, после произведенной настройки локального оборудования, диспетчер печати функционирует в нормальном состоянии, но через некоторый отрезок времени он внезапно отключается. Следует отметить, что установить источник проблемы в этой ситуации не так уж трудно. Скорее всего, она заключается в «Spool’е», который через какое-то время попросту засорился. Решение проблемы, безусловно, заключается в его очистке.
- Для начала вам нужно загрузить компьютер в безопасном режиме, т.к. в стандартом данную папку почистить не удастся.
- Откройте папку «Spool», которая находится по этому пути: «C» => «Windows» => «System32».
- Перейдите там в папку «prtprocsw32x86» и удалите все ее содержимое.
- Очистите от файлов также папку по этому пути «SpoolDriversw32x86».
- Произведите перезагрузку компьютера, после чего заново выполните установку драйверов и устройства для печати.
Как вы наверняка убедились, проблему, связанную с тем, что компьютер не находит устройство или windows не удается подключиться к принтеру, решить не так трудно, как кажется на первый взгляд. В целом устранить эту неисправность удавалось даже новичкам, поэтому в первую очередь положитесь на собственные силы и на эту инструкцию!
Оценка статьи:
Загрузка…
If you are getting Windows cannot connect to the printer error message while connecting to a network printer, these tips and tricks can resolve the issue. You can find various error codes, including 0x00000002, 0x0000007a, 0x00004005, 0x00000057, and 0x00000006. Although each error code defines different things, the solutions are the same to eliminate the problem.
Windows cannot connect to the printer
Network Printer error 0x00000002, 0x0000007a, 0x00004005, 0x00000057, 0x00000006
To fix these network printer errors, follow these suggestions:
- Restart Print Spooler
- Use Printer troubleshooter
- Install required drivers
- Tweak LAN Manager authentication level
- Manually add a local printer
Continue reading to learn more about these steps in detail.
1] Restart Print Spooler
The Print Spooler service lets you connect the printer to your computer. If this service is not running, you cannot see the printer on your computer. In case you stopped it earlier due to any reason (or, even if you didn’t), you need to verify if it is running or not. Like any other background, you can find it in the Services panel.
Search for services in the Taskbar search box, and click on the individual result to open Services on your Windows 10 computer. Next, find out the Print Spooler service and double-click on it.
If it is showing as Stopped, you need to click on the Start button.
Alternatively, if it shows as Running, click the Stop button, and Start button to restart the service.
Click the OK button to save the change.
Now, restart your computer and check if the problem remains or not.
Read: Unable to print after a Blackout or Power Outage.
2] Use Printer troubleshooter
As Windows 10 includes troubleshooters, you can use the Printer troubleshooter to fix common or basic problems like this one. For that, press Win+I to open Windows Settings. Then, go to Update & Security > Troubleshoot > Additional troubleshooters to open the Troubleshooter page in Windows 10.
Once it is opened, find out the Printer troubleshooter, select it, and click the Run the troubleshooter button.
Next, you have to follow the screen instructions as the solutions might be different on your computer.
Related post: Windows couldn’t connect to the Printer.
3] Install required Printer drivers
When you bought the printer, you got a driver CD with it, which lets you establish a better connection between your computer and the printer. If you haven’t installed it already, it is suggested to do that and restart your computer.
However, if you haven’t got it with your printer, you can find the driver on the official website of the printer manufacturer.
4] Tweak LAN Manager authentication level
The LAN Manager authentication level lets you choose the authentication protocol for network logons – in this case, network printer. It is possible to change the LAN Manager authentication level using the Local Group Policy Editor and the Registry Editor.
Once done, restart your computer to get the change.
If none of the aforementioned solutions is working, you can add your printer manually. The following steps will do the job for you.
FIX: Printer is in Error State.
5] Manually add a local printer
Search for the control panel in the Taskbar search box, and click on the individual result to open Control Panel on your computer. Then, click on the Devices and Printer option, and click the Add a printer button.
After that, your computer will search for printers. However, you have to skip it and click The printer that I want isn’t listed option.
Now, select the Add a local printer or network printer with manual settings radio button and choose the Next option.
Following that, it asks you to choose an existing port or a new port. It is suggested to select the Create a new port and choose the Local Port option from the drop-down list.
Once you click the Next button, it asks you to enter the port name. Then, you can install the generic drivers for your local printer.
At last, you need to restart your computer and check if it solves the issue or not.
That’s all! These are the working solutions to fix Windows cannot connect to the printer error on Windows 10.
Related: Network Printer error 0x00000bcb – Cannot connect to the printer.
If you are getting Windows cannot connect to the printer error message while connecting to a network printer, these tips and tricks can resolve the issue. You can find various error codes, including 0x00000002, 0x0000007a, 0x00004005, 0x00000057, and 0x00000006. Although each error code defines different things, the solutions are the same to eliminate the problem.
Windows cannot connect to the printer
Network Printer error 0x00000002, 0x0000007a, 0x00004005, 0x00000057, 0x00000006
To fix these network printer errors, follow these suggestions:
- Restart Print Spooler
- Use Printer troubleshooter
- Install required drivers
- Tweak LAN Manager authentication level
- Manually add a local printer
Continue reading to learn more about these steps in detail.
1] Restart Print Spooler
The Print Spooler service lets you connect the printer to your computer. If this service is not running, you cannot see the printer on your computer. In case you stopped it earlier due to any reason (or, even if you didn’t), you need to verify if it is running or not. Like any other background, you can find it in the Services panel.
Search for services in the Taskbar search box, and click on the individual result to open Services on your Windows 10 computer. Next, find out the Print Spooler service and double-click on it.
If it is showing as Stopped, you need to click on the Start button.
Alternatively, if it shows as Running, click the Stop button, and Start button to restart the service.
Click the OK button to save the change.
Now, restart your computer and check if the problem remains or not.
Read: Unable to print after a Blackout or Power Outage.
2] Use Printer troubleshooter
As Windows 10 includes troubleshooters, you can use the Printer troubleshooter to fix common or basic problems like this one. For that, press Win+I to open Windows Settings. Then, go to Update & Security > Troubleshoot > Additional troubleshooters to open the Troubleshooter page in Windows 10.
Once it is opened, find out the Printer troubleshooter, select it, and click the Run the troubleshooter button.
Next, you have to follow the screen instructions as the solutions might be different on your computer.
Related post: Windows couldn’t connect to the Printer.
3] Install required Printer drivers
When you bought the printer, you got a driver CD with it, which lets you establish a better connection between your computer and the printer. If you haven’t installed it already, it is suggested to do that and restart your computer.
However, if you haven’t got it with your printer, you can find the driver on the official website of the printer manufacturer.
4] Tweak LAN Manager authentication level
The LAN Manager authentication level lets you choose the authentication protocol for network logons – in this case, network printer. It is possible to change the LAN Manager authentication level using the Local Group Policy Editor and the Registry Editor.
Once done, restart your computer to get the change.
If none of the aforementioned solutions is working, you can add your printer manually. The following steps will do the job for you.
FIX: Printer is in Error State.
5] Manually add a local printer
Search for the control panel in the Taskbar search box, and click on the individual result to open Control Panel on your computer. Then, click on the Devices and Printer option, and click the Add a printer button.
After that, your computer will search for printers. However, you have to skip it and click The printer that I want isn’t listed option.
Now, select the Add a local printer or network printer with manual settings radio button and choose the Next option.
Following that, it asks you to choose an existing port or a new port. It is suggested to select the Create a new port and choose the Local Port option from the drop-down list.
Once you click the Next button, it asks you to enter the port name. Then, you can install the generic drivers for your local printer.
At last, you need to restart your computer and check if it solves the issue or not.
That’s all! These are the working solutions to fix Windows cannot connect to the printer error on Windows 10.
Related: Network Printer error 0x00000bcb – Cannot connect to the printer.
В этой статье мы способы решения распространённых ошибок (0x0000011b и 0x00000002), которые могут возникнуть в Windows при подключении сетевых принтеров с удаленных компьютеров (принт-серверов). Найдите в списке ниже ошибку, которая появляется у вас при подключении сетевого принтера и перейдите к решению.
Содержание:
- Ошибка 0x00000002 при установке сетевого принтера
- Ошибка 0x0000011b: 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 не удается подключиться к принтеру В ходе операции произошла ошибка 0x00000002
Наличие ошибки 0x00000002 чаще всего значит, что драйвер для данного принтера, установленный на компьютере поврежден. В первую очередь стоит попробовать удалить данный драйвер из хранилища драйверов (по аналогии с кейсом об ошибке 0x00000057).
Выполните команду:
printui.exe /s /t2
В списке установленных драйверов найдите драйвер принтера, который вы пытаетесь установить и удалите его, нажав Remove и выбрав опцию удаления Remove driver and driver package.
Перезапустите диспетчер печати (
net stop spooler & net start spooler
) и попытайтесь еще раз подключить принтер.
Скорее всего драйвер установится и принтер подключится успешно.
Если нет, попробуйте такой способ:
- Удалите ветку реестра HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerPendingFileRenameOperations
- Если в папке c:WindowsSystem32spoolprtprocsx64 есть подкаталоги с именами от 1 до 499, удалите все эти подкаталоги и файлы кроме winprint.dll
- Удалите все Print Processors и драйвера (за исключением winprint) из ветки HKLMSYSTEMCurrentControlSetControlPrintEnvironments
- Перезагрузите компьютер и установите принтер
Ну и как обходной вариант, если предыдущие не сработали, подключите принтер через 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.
Данная проблема связана с последними обновлениями безопасности, в которых Microsoft пытается закрыть уязвимость Print Nightmare. К сожалению, обновления не до конца протестированы и вызывают массовые ошибки 0x0000011b.
Для решения проблемы нужно удалить проблемное обновление на компьютере, на котором расшарен принтер (!). В зависимости от версии Windows на компьютере, раздающем принтер нужно удалить одно из следующих обновлений:
- KB5005565 — Windows 10 2004. 20H2 и 21H1
- KB5005566 – Windows 10 1909
- KB5005568 – Windows 10 1809 и Windows 10 LTSC
- KB5005030 — Windows Server 2019
- KB5005613, KB5005627 — Windows Server 2012 R2, Windows 8.1+
- KB5005563 – Windows 7, Windows Server 2008 R2 (у кого есть подписка Extended Security Updates для Windows 7/2008R2)
Для удаления обновления перейдите в 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.