Проблема:
На Misrosoft Windows 7 Professional Rus SP1 (аналогичная проблема случается и на MS Windows XP) был установлен принтер Hewlett Packard LaserJet 1018. Во-первых, при автоматической установке он устанавливался как-то криво (уже не помню что конкретно было не так). Во-вторых, он периодически "слетает" и его приходится переустанавливать.
Последний сбой, связанный с этим принтером выглядел так:
-
Служба "Диспетчер очереди печати" (Spooler) завершается сразу же после запуска, естественно, при этом невозможно зайти ни в свойства принтера, ни в свойства сервера печати, чтобы удалить принтер и/или драйвера принтера HP LJ 1018.
-
В апплете "Устройства и принтеры" HP LJ 1018 отображается не как принтер, а как неустановленное устройство. Нет возможности его оттуда удалить и/или обновить/установить драйвера для него.
-
В диспетчере устройств видно, что HP LJ 1018 установлен нормально и работает без сбоев, однако команда "удалить устройство" ни к чему не приводит, HP LJ 1018 так и остается в диспетчере устройств. Однако, остановить это устройство можно, что, правда, нам ничего не даст, так как служба "Диспетчер очереди печати" все равно завершается сразу же после ее запуска.
Решение:
-
Скачать последнюю версию драйверов с сайта производителя и распаковать их во временную папку на жестком диске
-
Удалить ветвь реестра "HKLM\SYSTEM\CurrentControlSet\Control\Print\Printers\hp LaserJet 1018"
Код: Выделить всё
Windows Registry Editor Version 5.00 [-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers\hp LaserJet 1018]
-
Очистить папку %SystemRoot%\system32\spool\PRINTERS
-
Из папки %SystemRoot%\system32\spool\drivers удалить все подпапки, относящиеся к принтеру hp LaserJet 1018 (как правило, это сразу видно из названий файлов - в них встречается номер модели принтера "1018")
-
Удалить принтер hp LaserJet 1018 из диспетчера устройств
-
Перезапустить службу "Диспетчер очереди печати" (это делается от имени администратора):
Код: Выделить всё
net stop Spooler net start Spooler
-
В апплете "Устройства и принтеры" запустить Установку принтера
-
Выбрать порт (обычно, виртуальный порт USB принтера)
-
При выборе принтера указать вручную папку с драйверами (ту, куда мы на первом шаге распаковали скачанные свежие драйвера)