Как загрузить прошивку в программное устройство под Win10?
Ребята, подскажите, есть принтеры типа HP LJ 1505, программные, собственно, прошивки в себе не имеют. Мучаемся с ними под Win10. Периодически начинает лихорадить, перестают нормально определяться и печатать. Удалось выяснить, что проблема в том, что Win10 не подгружает прошивку в принтер при его включении. Если воткнуть принтер в другую венду, она подгружает прошивку, потом можно переткнуть принтер в Win10 и всё печатает. Пробовал как "родные" дрова hp для win7/8, так и нормальные от Марвела. То работает, то как заглючит - и никак. Как разобраться со службой загрузки прошивки?
Напишу ответ, может быть, кому-то пригодится.
"Служба загрузки изображений Windows (WIA)" (stisvc) занимается загрузкой прошивок в принтер. В его свойствах надо включить перезапуск при любых сбоях (в 3-х местах).
"Определение оборудования оболочки" (ShellHWDetection) занимается определением оборудования. Аналогично включить перезапуск.
"Диспетчер печати" (Spooler) принимает задания печати и передаёт их на принтер. Аналогично включить перезапуск.
Все три должны работать для функционирования печати на софтовый принтер.
cmd скрипт для перезапуска очереди печати с очисткой всех заданий (запускать от имени администратора):
===============================
:start
net stop spooler
del /f /q %systemroot%\System32\spool\PRINTERS\*.*
net start spooler
start printmanagement.msc
start compmgmt.msc
PAUSE
goto :start
===============================