Пишу по горячим следам, может кому-то пригодиться решение проблемы сетевой печати и непонятно откуда взявшейся ошибки 0x0000011b. В конторе внезапно отвалилась сетевая печать на МФП HP LaserJet Pro 400 M425 и принтерах этой серии, и многих других. Принтер подключен по USB и в локальной сети доступен как общий. Все перепроверил, порты и сеть в порядке, с драйверами тоже никаких проблем. Поразмыслив, вспомнил, что читал про уязвимость диспетчера печати, и что это затрагивает массу компьютеров на Windows.
СОДЕРЖАНИЕ СТАТЬИ
Основная причина
Опытным путем понял, что проблема принтеров связана с недавними обновлениями, которые Microsoft спешно выкатила, чтобы залатать дыры. Нашлось оно довольно быстро — это KB5005565. Суть в том, что обновление не позволяет без привилегий администратора получать доступ к службам диспетчера печати и, соответственно, все пользователи сети просто отвалились.
Восстановить печать
Самое простое и действенное решение — восстановить печать, просто удалить обновление и временно отключить его установку. Да, я понимаю, что решение хромает со стороны безопасности, я всегда за обновления, но лезть в реестр или повышать привилегии окружению, считаю еще более рискованным и не дальновидным, да и потом откатывать будет более хлопотно.
Update Microsoft признало проблему с принтерами и сетевой печатью. Microsoft опубликовала отдельную страницу поддержки KB5005652 с дополнительной информацией о проблеме. Установить новейшие версии драйверов на всех устройствах печати. Нужно убедиться, что на клиенте и сервере печати используются одни и те же версии драйверов.
Откройте окно командной строки cmd.exe от администратора.
Введите следующую команду и нажмите Enter:
reg add "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\Printers\PointAndPrint" /v RestrictDriverInstallationToAdministrators /t REG_DWORD /d 1 /f
Как предложил Юрий в комментариях можно исправить реестр, спасибо ему.
Редактируем реестр — работает!
Откройте редактор реестра: Win+R > regedit > введите в строке или пройдите по пути
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print
Измените значение параметра RpcAuthnLevelPrivacyEnabled на 0. Если его нет, то создайте его. Клик правой кнопкой мыши > создать > Параметр DWORD (32 бита) со значением 0.
Новая напасть KB5006670
Решение Ошибки 0x00000040 и 0x0000709 неправильное имя принтера или такое имя недоступно.
После того как мы справились с одной проблемой, Microsoft выкатили новое обновление и если даже на хостовой машине вы их отключили или исключили обновление KB5005565, то теперь и на клиентских компьютерах нужно удалить обновление KB5006670.
Мне пришлось еще удалить какие-то фантомные или дубли принтеров. И отключить все обновления на месяц, а там посмотрим, может им все же удастся поправить свои же ошибки.
В случае неудачи переустановите драйвера на главной машине и подключите пользователей заново, включив общий доступ. Также отложите обновления или скройте именно это, которое и ломает доступ и сетевую печать.