
Ошибка принтера 0x00000040 Операция не может быть завершена.
23.11.2022Ошибка принтера 0x00000040 Операция не может быть завершена. В статье описывается возможное решение проблемы при попытке соединиться с удалённым принтером. Суть которой состоит в том, что по умолчанию Windows 10/11 не разрешают пользователю ставить сторонние драйвера на серверный принтер. Для разрешения вопроса часто достаточно изменить единственную настройку в групповой политике или в реестре. Среди других проблем реже замечены вопросы к службе спулера (Диспетчера печати) и кривые драйвера. Так что (если простое обновление драйверов из Диспетчера устройств не помогло) есть смысл запустить следующие инструменты.
Средство исправления неполадок.
Пусть сама Windows попробует решить вопрос или сообщить о возможных причинах. В окне консоли cmd от имени администратора вводим
%systemroot%\system32\msdt.exe -id PrinterDiagnostic
Следуйте указаниям менеджера и исправьте указанные проблемы.
РГП или реестр.
Независимо от версии вашей Windows, сразу попробуйте исправить один из параметров в групповой политике или реестре. Сначала через редактор политики gpedit.msc
Конфигурация компьютера — Административные шаблоны — Принтеры
Ищем параметр Запретить установку принтеров, использующих работающие в режиме ядра драйверы и Отключите его:
Если параметр не обнаружился, в редакторе через regedit.exe найдите ключ
Компьютер\HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows NT\Printers\PointAndPrint
в нём параметры
- InForest
- Restricted
- TrustedServers
и дважды щёлкните по ним, после сменив значения на 0 у всех трёх. Редактор закрываем и перезапускаем Windows.
Очистка директории с перезапуском службы.
Традиционный ход в нашем случае при решении проблем с принтерами. В строке консоли cmd от имени администратора вводим команду для остановки службы Диспетчера печати:
net stop spooler
Окно не закрываем. Открываем проводник и вводим путь к папке с принтерами:
C:\Windows\System32\spool\PRINTERS
удаляем содержимое. Когда папка PRINTERS окажется пустой, окно проводника закрываем и возвращаемся к консоли. Там вводим, запуская службу повторно:
net start spooler
Проверьте, как всё прошло. Успехов.