Мфу HP 1536dnf перестал сканировать по сети. Как починить Windows?
Здравствуйте! МФУ перестал сканировать по сети. Прописан на win serv 2003 r2 sp2 x32 по сети и все было хорошо. Но сейчас работает только как принтер. Web-интерфейс доступен. На ping устройство отзывается, но при попытке сканировать (сканирую средствами ОС) выходит сообщение "Произошла ошибка при предварительном просмотре. Если сканер используется - дождитесь завершения его задания..." При этом лампа сканера проезжает от места парковки до противоположной стороны и обратно.
Что я делал и не помомгло:
0) Перезагрузка МФУ, Сервера, Маршрутизатора.
1) Прошивка МФУ. (теперь Дата микропр.: 20140630)
2) Удаление драйвера и установка свежескачанного с сайта (hp_M1530_MFP_Basic_usb_n_w.exe [1/1, 40.46M] Версия 3.0.3.5253)
3) Программа HPPSdr.exe (после распаковки архиватором она запускается на win 2003) выдала:
а) Диспетчер устройства - ок (галочка в зелёном кружке)
б) Состояние устройства - ок
в) Сканирование Windows (WIA) - Ошибка, хотя лампа сканера на этом этапе ездила туда-сюда несколько раз.
Далее была рекомендация выключить питание принтера, включить сново и перезагрузить компьютер. Я так и сделал. После перезагрузки программа предложила "продолжить"...снова прошли этапы "а" и "б" , на этапе канирование Windows (WIA - ошибка и сообщение "Средству не удалось решить проблему даже после перезагрузки"
4) Проверял ОС на вирусы - чисто.
Техподдержка HP сказала, что win2003 они не поддерживают.
Дело точно в винде, так как если прописать мфу на другой виртуалке - сканирует. Переустановка ос не возможна. Подскажите что еще можно сделать?
P.S. Смотрел process monitor'ом какие dll используются процессом wiaacmgr.exe , подменял с другой ОС, где сканирование еще не сломалось - не помогло.
P.S. №2 Смотрел wireshark'ом...из ошибок такое "Expert Info (Warn/Sequence): Connection reset (RST)" как понять какая dll вызывает "Connection reset" ?
Можно
а) проверить, работает ли служба Windows Image Acquisition
б)зайти в свойства принтера в диспетчере устройств, скопировать ID устройства (вот например, так оно выглядит
SCSI\CdRomHL-XXXXXXXX_GUXXXN____AXXX ) и драйвера искать по нему т.к. бывает что драйвера не подходят
в частности HP 1536dnf и hp_M1530_MFP это одно устройство или разное?
в)проверить разъемы, кабели и т.п. (но это совсем от безысходности)
а) Служба работает
б) Удаление сканера, установка заново не помогает. (ставится, но не сканирует) Дело 100% в win serv 2003 r2 sp2 x32, так как с другой виртуалки сканирование с этого МФУ работает.
в) отпадает, написал выше
Что-то мне подсказывает, что надо копать в сторону Connection reset (RST)...поняв какой процесс, dll вызывает этот RST можно понять причину. На этом я застрял.
tokanava: rbobot пишет, что используется порт 8289 соответственно, его первым проверять, работает ли там служба и открыт ли порт. Проверять можно через Process hacker например
Удалил службы ("Pml Driver HPZ12" и "Net Driver HPZ12"), сканирование не заработало, но и установка новых сканеров не идёт. Я ставил и работало раньше так: (hpbniscan32.exe -f "hppasc16.inf" -m "vid_03f0&pid_012a&IP_SCAN" -a "10.10.0.23" ).
А скрипт rbobot-а на повершелле у меня не ставится, ошибка:
Method invocation failed because [Microsoft.Win32.RegistryKey] doesn't contain a method named 'Substring'.
At C:\drivers\1536scan\install.ps1:16 char:24
+ $item = $item.Substring <<<< ($item.Length-4, 4)
+ CategoryInfo : InvalidOperation: (Substring:String) [], RuntimeException
+ FullyQualifiedErrorId : MethodNotFound
Подозреваю, что это из-за устаревшей версии повершела. С сайта MS скачал вторую версию (WindowsServer2003-KB968930-x86-ENG) - система сообщает, что такой пакет уже стоит.
Спасибо за отклик! Удалил службы, сканирование не заработало, но и установка новых сканеров не пашет. я ставил и работало раньше так (hpbniscan32.exe -f "hppasc16.inf" -m "vid_03f0&pid_012a&IP_SCAN" -a "10.10.0.23" ).
Ваш скрипт у меня не ставится, ошибка:
Method invocation failed because [Microsoft.Win32.RegistryKey] doesn't contain a method named 'Substring'.
At C:\drivers\1536scan\install.ps1:16 char:24
+ $item = $item.Substring <<<< ($item.Length-4, 4)
+ CategoryInfo : InvalidOperation: (Substring:String) [], RuntimeException
+ FullyQualifiedErrorId : MethodNotFound
Подозреваю, что это из-за устаревшей версии повершела. С сайта MS скачал вторую версию (WindowsServer2003-KB968930-x86-ENG) - система сообщает, что такой пакет уже стоит.