Webscan hp как включить

Обновлено: 03.07.2024

и документов с принтера на компьютер с помощью браузера.

Эта функция доступна даже в том случае, если программное обеспечение принтера не установлено на

По умолчанию служба Webscan отключена. Включить функцию можно на встроенном

Если не удается запустить функцию веб-сканирования с помощью встроенного веб-сервера, возможно,

она отключена администратором сети. За дополнительной информацией обратитесь к администратору

сети или лицу, выполнявшему настройку сети.

Включение веб-сканирования

Откройте встроенный веб-сервер. Дополнительную информацию см. в разделе

Перейдите на вкладку Параметры .

В разделе Безопасность щелкните Параметры администратора.

Выберите Веб-сканирование из EWS, чтобы включить эту функцию.

Как сканировать с помощью функции веб-сканирования

Веб-сканирование предоставляет базовые настройки сканирования. Чтобы использовать

дополнительные параметры и функции сканирования, выполняйте сканирование с использованием

программного обеспечения принтера HP.

Загрузите оригинал стороной для печати вверх, полностью выровняв его по правой стороне

сканера, пока он не втянется в тракт сканирования и не включится индикатор сканирования.

Откройте встроенный веб-сервер. Дополнительную информацию см. в разделе

Перейдите на вкладку Сканирование .

На левой панели щелкните Веб-сканирование, измените требуемые параметры, а затем

щелкните ЗАПУСК СКАНИРОВАНИЯ .

Сканирование с помощью функции веб-сканирования

Сканирование с помощью функции веб-сканирования

Советы по успешному копированию и сканированию

Советы по успешному копированию и сканированию

Для успешного копирования и сканирования используйте следующие советы.

Загружайте оригиналы в сканер по одному листу.

Не сканируйте оригиналы, к которым прикреплены скрепки и скобы степлера.

Не сканируйте оригиналы, на которые нанесены влажные материалы (цветные мелки, маркеры и

другие красящие вещества).

По завершении сканирования удалите оригинал из тракта сканирования.

Не подвергайте сканер воздействию прямых солнечных лучей, яркого света или пыли.

Если вы видите вертикальные полосы на копии или отсканированном документе, прочистите

тракт сканирования в месте появления полос с помощью баллончика со сжатым воздухом.

Чтобы сделать большую копию с небольшого оригинала, отсканируйте его на компьютере,

измените размер изображения в программе сканирования, а затем распечатайте копию

Чтобы избежать появления неправильно отсканированного текста или отсутствия текста,

проверьте параметры яркости в программе.

Глава 5 Копирование и сканирование

Советы по успешному копированию и сканированию

Управление картриджами, 6 управление картриджами, 6управление картриджами

Управление картриджами

Этот раздел содержит указанные ниже темы.

Управление картриджами, 6 управление картриджами, 6управление картриджами

Проверка приблизительного уровня чернил, В разделе

Проверка приблизительного уровня чернил

Можно легко проверить уровень чернил в картриджах. Это позволит определить, как скоро картридж

потребуется заменить. Уровень чернил отображает приблизительный объем чернил, оставшийся в

При установке повторно заправленного или восстановленного картриджа либо

картриджа, который использовался в другом принтере, индикатор уровня чернил может показывать

неправильное значение или будет недоступен.

Предупреждения и индикаторы уровней чернил предоставляют приблизительные

чернил подготовьте для замены новый картридж, чтобы избежать возможных задержек при печати.

Картриджи следует заменять, когда качество печати становится неприемлемым.

Чернила в картриджах используются при выполнении принтером различных

процедур, в том числе в процессе инициализации (для подготовки принтера и картриджей к печати) и

при обслуживании печатающей головки (для очистки сопел и обеспечения равномерной подачи

чернил). Кроме того, после использования картриджа в нем остается небольшое количество чернил.

Дополнительные сведения см. по адресу

Проверка уровня чернил с помощью панели управления

Значки Уровень чернил на экране принтера обозначают приблизительный уровень чернил в

Проверка уровня чернил с помощью HP программное обеспечение принтера (Windows)

Откройте программное обеспечение принтера HP. Дополнительную информацию см. в разделе

В программное обеспечение принтера перейдите на вкладку Уровни чернил.

Проверка уровня чернил с помощью HP программное обеспечение принтера (OS X)

Запустите программу Утилита HP.

Утилита HP Utility расположена в папке HP в папке Приложения.

Выберите HP DeskJet 3700 series из списка устройств слева.

Выберите Состояние расходных материалов.

Будут показаны приблизительные уровни чернил.

Щелкните Все параметры для возврата на панель Информация и поддержка.

Глава 6 Управление картриджами

Проверка приблизительного уровня чернил, В разделе

Заказ расходных материалов

Заказ расходных материалов

Перед заказом картриджей запишите номер используемого картриджа.

Поиск номера картриджа на принтере

Номер картриджа указан под крышкой картриджа.

Поиск номера картриджа с помощью программы программное обеспечение принтера (Windows)

Откройте программное обеспечение принтера HP. Дополнительную информацию см. в разделе

В программное обеспечение принтера щелкните Магазин, затем выберите Покупка материалов в

Интернете и следуйте инструкциям на экране.

Поиск номера для повторного заказа картриджей (OS X)

Запустите программу Утилита HP.

Утилита HP Utility расположена в папке HP в папке Приложения.

Выберите Сведения о расходных материалах.

Будут показаны номера для заказа картриджей.

Щелкните Все параметры для возврата на панель Информация и поддержка.

Чтобы заказать оригинальные расходные материалы HP для устройства HP DeskJet 3700 series,

. При появлении вопроса о текущей стране и области введите их,

затем следуйте инструкциям и выберите картриджи, соответствующие установленным в принтере.

В некоторых странах и регионах заказ картриджей в Интернете не поддерживается.

Если в данной стране или регионе заказ недоступен, можно просмотреть сведения о расходных

HP PageWide Pro MFP 777z Page 1

программы с WIA см. в справке или документации по программе.

Для запуска сканирования выполните одно из следующих действий.

Запустите сканирование из WIA-совместимой программы. Информацию о командах и

инструкции по использованию см. в справке программы или в документации к ней.

Windows Vista или XP : в панели управления откройте папку Обор у дование и зв ук , откройте

папку Сканеры и к амеры и дважды щелкните значок устройства. Откроется стандартный

мастер Microso ft WIA, с помощью которого можно сканировать в файл.

Windows 7, 8, 8.1 или 10 : в панели управления откройте папку У стройства и принтеры и

дважды щелкните значок устройства. Откроется стандартный мастер Microso ft WIA, с

Сканирование с помощью ф ункции WebScan (веб-ск анирование)

Функция W ebscan встроенного веб-сервера HP (EWS) позволяет выполнять сканирование фотографий и

документов с принтера на компьютер с помощью браузера.

Эта функция доступна даже в том случае, если программное обеспечение принтера не установлено на

По умолчанию служба Webscan отключена. Включить функцию можно на встроенном веб-

Если не удается запустить функцию веб-сканирования с помощью встроенного веб-сервера,

возможно, она отключена администратором сети. За дополнительной информацией обратитесь к

администратору сети или лицу, выполнявшему настройку сети.

1. Откройте встроенный веб-сервер. Дополнительную информацию см. в разделе К ак открыть EWS. .

3. В разделе Безопасность щелкните Параметры администратора .

Как ск анировать с помощью функции веб-сканирования

Веб-сканирование предоставляет базовые настройки сканирования. Чтобы использовать

дополнительные параметры и функции сканирования, выполняйте сканирование с использованием

1. Поместите оригинал стороной для печати вниз на стекло сканера или стороной для печати вверх в

Дополнительные сведения см. в разделе Загрузка в сканер или Загрузка устройства АПД .

2. Откройте встроенный веб-сервер. Дополнительную информацию см. в разделе К ак открыть EWS. .

4. Щелкните Webscan , измените нужные настройки, а затем нажмите Ск анировать .

Если эта функция отключена и ее необходимо включить, выполните следующие действия.Эта функция доступна только для Windows.

ПРИМЕЧАНИЕ. В целях безопасности удаленное сканирование по умолчанию отключено. Чтобы включить эту функцию, на встроенном веб-сервере откройте вкладку Параметры, выберите Безопасность, выберите Параметры администратора, установите флажок Включить напротив параметра Сканирование с компьютера или мобильного устройства, затем нажмите Применить.Если эта функция включена, любой пользователь, имеющий доступ к принтеру, сможет выполнять сканирование.

Активация сканирования на компьютер (Windows)

Используйте приложение HP Printer Assistant, чтобы включить функцию сканирования на ПК, если она отключена.

  1. Откройте программу HP Printer Assistant.
    • Windows 10: В меню Пуск выберите Все приложения, нажмите HP, затем выберите имя принтера.
    • Windows 8.1: Нажмите значок со стрелкой вниз в нижнем левом углу начального экрана, затем выберите имя принтера.
    • Windows 8: Щелкните правой кнопкой мыши на пустом месте начального экрана, выберите Все приложения на панели приложений, затем выберите имя принтера.
    • Windows 7: На рабочем столе компьютера нажмите Пуск, выберите Все программы, нажмите HP, откройте папку принтера и выберите имя принтера.
  2. Перейдите в раздел Scan (Сканирование).
  3. Выберите Управление сканированием на ПК.
  4. Выберите Включить.

Следующие шаги

После включения функции сканирования на ПК см. следующие разделы, чтобы ознакомиться с дополнительными сведениями и инструкциями по началу работы:

Данная функция используется для сканирования непосредственно на компьютер с помощью панели управления принтера. Эта функция доступна только для Windows.Перед началом сканирования на компьютер убедитесь, что рекомендуемое компанией HP программное обеспечение для принтера уже установлено. Принтер и компьютер должны быть подключены и включены. Программное обеспечение принтера должно быть запущено до начала сканирования.По умолчанию данная функция отключена. Чтобы включить функцию сканирования на ПК

Я думаю, многим системным администраторам известны описанные в заголовке мфу, отличаются они, в первую очередь, не очень удобной установкой и от этого имеют дурную славу. Однажды, копируя на очередной компьютер сквозь узкий канал пакет fullsolution для мфу весом около 300 мегабайт, идея разобрать этот инсталлятор и автоматизировать установку вылезла попапом на глаза — работу пришлось приостановить.


Разбором драйвера я занимался уже около полутора лет назад, в то время интернет на эту тему был совершенно пуст. Сейчас быстро погуглил по теперь уже известным мне ключевым словам утилит и нашел немного разрозненной информации. Несмотря на это, я решил. что собранная в одно место информация все равно не помешает, при том, что в этом посте она более полная.

Настроим печать

Первым на запрос по snmp показался мфу HP LaserJet 1536, с него и решил начать. Для начала нужно понять. как его подключать как принтер под Windows 7; пожилую XP отбросил сразу, свежую Windows 8 в домене, есть мнение, мне не увидеть никогда. Вот и повод познакомиться с новым для себя PowerShell, подумал я, который в итоге был чуть ли не основной мотивацией в разборе драйвера. Подключение ip-принтера в Windows 7 состоит из трех этапов (в Windows 8 всё сильно упрощается встроенными командлетами, но про нее я уже говорил — не судьба), сначала создаем ip-порт, потом добавляем драйвер и подключаем, собственно, принтер. Для всех этих этапов в Windows есть уже готовые VBS скрипты, многим, я думаю, знакомые, в Windows 7 путь к ним: С:\Windows\System32\Printing_Admin_Scripts\

Начну с создания порта, этот этап самый простой, имя присвоим такое же как ip:
cscript C:\Windows\System32\Printing_Admin_Scripts\ru-RU\prnport.vbs -a -r "192.168.0.30" -h "192.168.0.30" -o RAW -n 9100

Добавление драйвера:
cscript C:\Windows\System32\Printing_Admin_Scripts\ru-RU\prndrvr.vbs -a -m "HP LaserJet M1530 MFP Series PCL 6" -e "Windows NT x86" -h "C:\drivers\1536\"-i "C:\drivers\1536\hpc1530c.inf"


Тут стоит отметить одну важную особенность: имя принтера должно указываться точно так же как оно прописано в inf файле драйвера, ради примера уберите часть имени, скрипт выдаст ошибку: «Не удалось добавить драйвер принтера HP LaserJet Код ошибки Win32 87».

Отрывок файла драйвера с полным именем принтера:


Теперь осталось подключить принтер, для этого я остановился на замечательной программе printui, советую посмотреть на нее поближе, у нее есть интересные ключи.
&rundll32 printui.dll,PrintUIEntry /if /b "HP LaserJet M1530 MFP Series PCL 6" /r "192.168.0.30" /m "HP LaserJet M1530 MFP Series PCL 6" /u /K /q /Gw

Пришло время оформить все это в примерно следующего вида скрипт на PowerShell:


Сканирование

Копаясь в inf файлах драйвера, для поиска правильного имени принтера и попутно вообще разбираясь в структуре драйвера HP, глаз зацепился за следующие строки (выделил жирным):

;Windows Vista
[HP.NT.6.0]
«HP LJ M1530 MFP Series Scan»= WIA_1530_Inst.NT.6.0, USB\vid_03f0&pid_012a&mi_00
«HP LJ M1530 MFP Series Scan»= WIA_1530_NW.NT.6.0,vid_03f0&pid_012a&IP_SCAN

;Windows Vista 64
[HP.NTAMD64.6.0]
«HP LJ M1530 MFP Series Scan»= WIA_1530_Inst_Vista64, USB\vid_03f0&pid_012a&mi_00
«HP LJ M1530 MFP Series Scan»= WIA_1530_NW_Vista64,vid_03f0&pid_012a&IP_SCAN

Тут бы хотелось лирики (казалось бы, при чем тут 1С? если вы понимаете о чём я), но опущусь до сухой констатации: попробуем devcon.exe.

DevCon — это программа с интерфейсом командной строки, которая используется в качестве альтернативы диспетчеру устройств С ее помощью можно включать, выключать, перезапускать, обновлять, удалять и опрашивать отдельные устройства или группы устройств. Программа DevCon также предоставляет необходимые разработчику драйвера сведения, которые недоступны с помощью диспетчера устройств.

Добавляем устройство по ID указав драйвер:

.\devcon.exe /r install C:\drivers\1536scan\hppasc16.inf "vid_03f0&pid_012a&IP_SCAN"

Добавляем в реестр необходимые параметры, запускаем сканирование и… Бинго!
Сканер отлично работает, осталось все это оформить.

Настройки сканера в реестре хранятся по следующим путям:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\IMAGE

Опытным путём определяем необходимые нам ключи реестра:



Для того что бы удобно добавить настройки реестра, создадим процитированный ниже файл, который послужит нам шаблоном для модификации внутри скрипта.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\\_ITEM_\DeviceData]
«NetworkDeviceID»="\\hostname:_NETWORK_NAME_.domain.local\\ipaddr:_IP_ADDRESS_\\guid:\\macaddr:_MAC_ADDRESS_\\port:1"
«PortID»="_IP_ADDRESS_"
«NetworkHostName»="_NETWORK_NAME_.domain.local"
«TulipIOType»=dword:00000005

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\IMAGE\_ITEM_\Device Parameters]
«NetworkDeviceID»="\\hostname:_NETWORK_NAME_.domain.local\\ipaddr:_IP_ADDRESS_\\guid:\\macaddr:_MAC_ADDRESS_\\port:1"
«PortID»="_IP_ADDRESS_"
«NetworkHostName»="_NETWORK_NAME_.domain.local"
«MAC»="_MAC_ADDRESS_"
«PortNumber»=«1»
«Index»="_ITEM_"

Готовый скрипт установки сканера примет следующий вид:

Потираем руки, проверяем — работает, модифицируем под 1522 — работает, победно правим под 3055 — облом…
Сканер не дает выбрать планшет, в меню сканирования доступен только податчик, да и тот отказывается сканировать.


Серьезный разговор с 3055 или, Чувак ты поднял на гору не тот камень


Вот он, LaserJet 3055/3052 — самый вредный парень, на удивление вижу я его чаще всех. На самом деле — скажу по секрету — я начал заниматься им первым — пошел через дебри фильтрации вывода procmon при установке драйвера для поиска чего-нибудь интересного и утонул где-то посередине. Когда очередной раз procmon упал из-за нехватки памяти, я решил отложить эту затею до более дружелюбного и спокойного состояния.

Второй набег на разбор установщика МФУ дал результат: спустя часа полтора разбора логов в недрах вывода установщика была найдена жемчужина — hppniscan01.exe
Запуск с необходимыми параметрами моментально установил сканер в устройства и прописал необходимые ветки реестра:
hppniscan01.exe -f "hppasc16.inf" -m "vid_03f0&pid_012a&IP_SCAN" -a "192.168.0.30" -n 1


В дистрибутивах драйверов других принтеров HP есть ее шестидесяти четырех разрядная версия, драйвер 3055 же поддерживает только x86 операционные системы.

Драйвера сканера я решил выдернуть из общей папки драйверов и сложить отдельно, необходимые файлы легко читаются из inf-файла драйвера. Дерево получилось следующего вида:

C:\Drivers\Scanners\ip\3055scan\hpgtpusd.dll
C:\Drivers\Scanners\ip\3055scan\hppasc01.cat
C:\Drivers\Scanners\ip\3055scan\hppasc01.dll
C:\Drivers\Scanners\ip\3055scan\hppasc01.inf
C:\Drivers\Scanners\ip\3055scan\hppniscan01.exe
C:\Drivers\Scanners\ip\3055scan\hpptpml3.dll
C:\Drivers\Scanners\ip\3055scan\hpxp3390.dll
C:\Drivers\Scanners\ip\3055scan\Drivers\dot4
C:\Drivers\Scanners\ip\3055scan\Drivers\dot4\Win2000\hpzidr12.dll
C:\Drivers\Scanners\ip\3055scan\Drivers\dot4\Win2000\hpzipm12.dll
C:\Drivers\Scanners\ip\3055scan\Drivers\dot4\Win2000\hpzipr12.dll
C:\Drivers\Scanners\ip\3055scan\Drivers\dot4\Win2000\hpzipr12.sys

Функция установки сканера теперь стала совсем простой, хоть и с зависимостью от внешней компоненты.
Итоговый вид скрипта, с некоторыми захардкоженными упрощениями, примет следующий вид:

Этот же способ отлично подходит для всех оказавшихся вокруг меня МФУ от HP, для которых я создал отдельные папки с драйверами и варианты выбора в свитче функции установки сканера.

Список файлов драйвера можно посмотреть в разделах inf-файла с именами [SourceDisksFiles], [RegisterDlls], [WIA_CopyFiles] и далее по файлу. Скриншот по драйверам 3055 и 1536, для наглядности:


Из описанных в этой заметке отрывков кода можно собрать полноценный скрипт автоматической установки МФУ, а если добавить в него немного гуя и snmp, то можно вообще навсегда закрыть для себя тему установки МФУ на новые машины.

На этом на сегодня всё, спасибо за внимание. Если в комментариях подскажут чего не хватает МФУ 3055 для работы при установке первым способом посредством devcon, буду сильно благодарен. Может быть кто-то проделал ту же работу, что и я, но добился больших успехов.

В следующей части, если кто-то кинет таки инвайт в песочницу, покажу как расширить наш сценарий для работы с МФУ Xerox и Kyocera.

Я думаю, многим системным администраторам известны описанные в заголовке мфу, отличаются они, в первую очередь, не очень удобной установкой и от этого имеют дурную славу. Однажды, копируя на очередной компьютер сквозь узкий канал пакет fullsolution для мфу весом около 300 мегабайт, идея разобрать этот инсталлятор и автоматизировать установку вылезла попапом на глаза — работу пришлось приостановить.


Разбором драйвера я занимался уже около полутора лет назад, в то время интернет на эту тему был совершенно пуст. Сейчас быстро погуглил по теперь уже известным мне ключевым словам утилит и нашел немного разрозненной информации. Несмотря на это, я решил. что собранная в одно место информация все равно не помешает, при том, что в этом посте она более полная.

Настроим печать

Первым на запрос по snmp показался мфу HP LaserJet 1536, с него и решил начать. Для начала нужно понять. как его подключать как принтер под Windows 7; пожилую XP отбросил сразу, свежую Windows 8 в домене, есть мнение, мне не увидеть никогда. Вот и повод познакомиться с новым для себя PowerShell, подумал я, который в итоге был чуть ли не основной мотивацией в разборе драйвера. Подключение ip-принтера в Windows 7 состоит из трех этапов (в Windows 8 всё сильно упрощается встроенными командлетами, но про нее я уже говорил — не судьба), сначала создаем ip-порт, потом добавляем драйвер и подключаем, собственно, принтер. Для всех этих этапов в Windows есть уже готовые VBS скрипты, многим, я думаю, знакомые, в Windows 7 путь к ним: С:\Windows\System32\Printing_Admin_Scripts\

Начну с создания порта, этот этап самый простой, имя присвоим такое же как ip:
cscript C:\Windows\System32\Printing_Admin_Scripts\ru-RU\prnport.vbs -a -r "192.168.0.30" -h "192.168.0.30" -o RAW -n 9100

Добавление драйвера:
cscript C:\Windows\System32\Printing_Admin_Scripts\ru-RU\prndrvr.vbs -a -m "HP LaserJet M1530 MFP Series PCL 6" -e "Windows NT x86" -h "C:\drivers\1536\"-i "C:\drivers\1536\hpc1530c.inf"


Тут стоит отметить одну важную особенность: имя принтера должно указываться точно так же как оно прописано в inf файле драйвера, ради примера уберите часть имени, скрипт выдаст ошибку: «Не удалось добавить драйвер принтера HP LaserJet Код ошибки Win32 87».

Отрывок файла драйвера с полным именем принтера:


Теперь осталось подключить принтер, для этого я остановился на замечательной программе printui, советую посмотреть на нее поближе, у нее есть интересные ключи.
&rundll32 printui.dll,PrintUIEntry /if /b "HP LaserJet M1530 MFP Series PCL 6" /r "192.168.0.30" /m "HP LaserJet M1530 MFP Series PCL 6" /u /K /q /Gw

Пришло время оформить все это в примерно следующего вида скрипт на PowerShell:


Сканирование

Копаясь в inf файлах драйвера, для поиска правильного имени принтера и попутно вообще разбираясь в структуре драйвера HP, глаз зацепился за следующие строки (выделил жирным):

;Windows Vista
[HP.NT.6.0]
«HP LJ M1530 MFP Series Scan»= WIA_1530_Inst.NT.6.0, USB\vid_03f0&pid_012a&mi_00
«HP LJ M1530 MFP Series Scan»= WIA_1530_NW.NT.6.0,vid_03f0&pid_012a&IP_SCAN

;Windows Vista 64
[HP.NTAMD64.6.0]
«HP LJ M1530 MFP Series Scan»= WIA_1530_Inst_Vista64, USB\vid_03f0&pid_012a&mi_00
«HP LJ M1530 MFP Series Scan»= WIA_1530_NW_Vista64,vid_03f0&pid_012a&IP_SCAN

Тут бы хотелось лирики (казалось бы, при чем тут 1С? если вы понимаете о чём я), но опущусь до сухой констатации: попробуем devcon.exe.

DevCon — это программа с интерфейсом командной строки, которая используется в качестве альтернативы диспетчеру устройств С ее помощью можно включать, выключать, перезапускать, обновлять, удалять и опрашивать отдельные устройства или группы устройств. Программа DevCon также предоставляет необходимые разработчику драйвера сведения, которые недоступны с помощью диспетчера устройств.

Добавляем устройство по ID указав драйвер:

.\devcon.exe /r install C:\drivers\1536scan\hppasc16.inf "vid_03f0&pid_012a&IP_SCAN"

Добавляем в реестр необходимые параметры, запускаем сканирование и… Бинго!
Сканер отлично работает, осталось все это оформить.

Настройки сканера в реестре хранятся по следующим путям:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\IMAGE

Опытным путём определяем необходимые нам ключи реестра:



Для того что бы удобно добавить настройки реестра, создадим процитированный ниже файл, который послужит нам шаблоном для модификации внутри скрипта.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\\_ITEM_\DeviceData]
«NetworkDeviceID»="\\hostname:_NETWORK_NAME_.domain.local\\ipaddr:_IP_ADDRESS_\\guid:\\macaddr:_MAC_ADDRESS_\\port:1"
«PortID»="_IP_ADDRESS_"
«NetworkHostName»="_NETWORK_NAME_.domain.local"
«TulipIOType»=dword:00000005

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\IMAGE\_ITEM_\Device Parameters]
«NetworkDeviceID»="\\hostname:_NETWORK_NAME_.domain.local\\ipaddr:_IP_ADDRESS_\\guid:\\macaddr:_MAC_ADDRESS_\\port:1"
«PortID»="_IP_ADDRESS_"
«NetworkHostName»="_NETWORK_NAME_.domain.local"
«MAC»="_MAC_ADDRESS_"
«PortNumber»=«1»
«Index»="_ITEM_"

Готовый скрипт установки сканера примет следующий вид:

Потираем руки, проверяем — работает, модифицируем под 1522 — работает, победно правим под 3055 — облом…
Сканер не дает выбрать планшет, в меню сканирования доступен только податчик, да и тот отказывается сканировать.


Серьезный разговор с 3055 или, Чувак ты поднял на гору не тот камень


Вот он, LaserJet 3055/3052 — самый вредный парень, на удивление вижу я его чаще всех. На самом деле — скажу по секрету — я начал заниматься им первым — пошел через дебри фильтрации вывода procmon при установке драйвера для поиска чего-нибудь интересного и утонул где-то посередине. Когда очередной раз procmon упал из-за нехватки памяти, я решил отложить эту затею до более дружелюбного и спокойного состояния.

Второй набег на разбор установщика МФУ дал результат: спустя часа полтора разбора логов в недрах вывода установщика была найдена жемчужина — hppniscan01.exe
Запуск с необходимыми параметрами моментально установил сканер в устройства и прописал необходимые ветки реестра:
hppniscan01.exe -f "hppasc16.inf" -m "vid_03f0&pid_012a&IP_SCAN" -a "192.168.0.30" -n 1


В дистрибутивах драйверов других принтеров HP есть ее шестидесяти четырех разрядная версия, драйвер 3055 же поддерживает только x86 операционные системы.

Драйвера сканера я решил выдернуть из общей папки драйверов и сложить отдельно, необходимые файлы легко читаются из inf-файла драйвера. Дерево получилось следующего вида:

C:\Drivers\Scanners\ip\3055scan\hpgtpusd.dll
C:\Drivers\Scanners\ip\3055scan\hppasc01.cat
C:\Drivers\Scanners\ip\3055scan\hppasc01.dll
C:\Drivers\Scanners\ip\3055scan\hppasc01.inf
C:\Drivers\Scanners\ip\3055scan\hppniscan01.exe
C:\Drivers\Scanners\ip\3055scan\hpptpml3.dll
C:\Drivers\Scanners\ip\3055scan\hpxp3390.dll
C:\Drivers\Scanners\ip\3055scan\Drivers\dot4
C:\Drivers\Scanners\ip\3055scan\Drivers\dot4\Win2000\hpzidr12.dll
C:\Drivers\Scanners\ip\3055scan\Drivers\dot4\Win2000\hpzipm12.dll
C:\Drivers\Scanners\ip\3055scan\Drivers\dot4\Win2000\hpzipr12.dll
C:\Drivers\Scanners\ip\3055scan\Drivers\dot4\Win2000\hpzipr12.sys

Функция установки сканера теперь стала совсем простой, хоть и с зависимостью от внешней компоненты.
Итоговый вид скрипта, с некоторыми захардкоженными упрощениями, примет следующий вид:

Этот же способ отлично подходит для всех оказавшихся вокруг меня МФУ от HP, для которых я создал отдельные папки с драйверами и варианты выбора в свитче функции установки сканера.

Список файлов драйвера можно посмотреть в разделах inf-файла с именами [SourceDisksFiles], [RegisterDlls], [WIA_CopyFiles] и далее по файлу. Скриншот по драйверам 3055 и 1536, для наглядности:


Из описанных в этой заметке отрывков кода можно собрать полноценный скрипт автоматической установки МФУ, а если добавить в него немного гуя и snmp, то можно вообще навсегда закрыть для себя тему установки МФУ на новые машины.

На этом на сегодня всё, спасибо за внимание. Если в комментариях подскажут чего не хватает МФУ 3055 для работы при установке первым способом посредством devcon, буду сильно благодарен. Может быть кто-то проделал ту же работу, что и я, но добился больших успехов.

В следующей части, если кто-то кинет таки инвайт в песочницу, покажу как расширить наш сценарий для работы с МФУ Xerox и Kyocera.

Читайте также: