вторник, 26 сентября 2017 г.

Ошибка подключения принтера. Ошибка при подключении принтера. Не удается подключится к принтеру. Ошибка обработчика печати.

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




Естественно, проблему необходимо было решать сразу. Решение, которое предлагалось для конкретной проблемы много. Самое простое - перенос каталога spool с рабочей системы, но у меня этот финт получается не всегда.

В итоге я решил пойти методом полного очищения содержимого каталога spool.

Для этого
1. Перезагружаю систему с поломанным спулом и не авторизуясь, переименновываю каталог spool (%windir%\system32).
2. Логинюсь под администратором
3. Запускаю проверку целостности системы

Проверка рапортует, что были проблемы и их исправили.

4. Перезагрузка

Каталог spool с содержимым восстановлен.

Старый каталог можно удалить и проверить печать!

Но это не все. Бывает, когда старые драйвера зависают в системе и через printui /s они не удаляются.

В этом случае я останавливаю spooler и иду в реестр --> HKLM->SYSTEM->CCS->CONTROL->PRINT->ENVIRONMENTS
Здесь есть несколько веток, начинающихся на окна. Я ищу нужную версию путем раскрытия веток в DRIVERS и удаляю ненужный драйвер.
Далее рестарт спулера и можно заново ставить драйвер.




PS
На работе разворачивал 2 принсервера. На одном черновая печать, на втором нормальное качество. МФУ и там и там одни и те же, только с разными настройками.
Очень тяжко с устройствами XEROX. От версии к версии драйверов меняется функционал (пропадает выбор выходного лотка, режим черновой печати...) устройства. По протоколу WSD спулер на 2012 сервере валится постоянно. Да и клиенты не всегда забирают нужный драйвер с сервера.