Unable to add printer driver hpfax1 error code 87

Unable to add printer driver — Win32 error code 87 I have a batch file that works on my PC; but, not on other PC’s. Please see the code attached. Additionally, similar batch files work just fine on these ‘other PC’s; but, I think the problem is ‘Printer Driver’ Specific. The batch file bombs […]

Содержание

  1. Unable to add printer driver — Win32 error code 87
  2. Не удалось добавить принтер код ошибки win32 87
  3. HP LaserJet 1522, 1536, 3052/3055, 300/400 Color…
  4. Настроим печать
  5. Сканирование
  6. Серьезный разговор с 3055 или, Чувак ты поднял на гору не тот камень
  7. Почему не подключается принтер к компьютеру или ноутбуку через USB
  8. Быстрое решение
  9. Перезагрузка
  10. Запуск службы печати
  11. Проблемы с драйверами
  12. Windows 7
  13. Windows 10
  14. Другие возможные причины
  15. Устраняем ошибку “Windows не удается подключиться к принтеру, не существует обработчик печати”
  16. Причина проблемы
  17. Как ее исправить
  18. Если не сработало

Unable to add printer driver — Win32 error code 87

I have a batch file that works on my PC; but, not on other PC’s. Please see the code attached. Additionally, similar batch files work just fine on these ‘other PC’s; but, I think the problem is ‘Printer Driver’ Specific.

The batch file bombs out on line 14 . The error is:

Unable to add printer driver TOSHIBA e-STUDIO6530CSeriesPCL6 Win32 error code 87

What can I do to fix this problem?

The out put, line by line is as follows (on a PC that it doe snot work on.

H:>net use v: \192.168.1.7eSTUDIO
The command completed successfully.

H:>cscript %windir%system32prnport. vbs -a -r IP_192.168.1.250 -o raw -n 9100
-h 192.168.1.250
Microsoft (R) Windows Script Host Version 5.7
Copyright (C) Microsoft Corporation. All rights reserved.

Created/updated port IP_192.168.1.250

H:>cscript %windir%system32prndrvr. vbs -a -m «TOSHIBA e-STUDIO6530CSeriesPCL6
» -h «V:\2015\» -i «V:\2015\eS6cx2.inf»
Microsoft (R) Windows Script Host Version 5.7
Copyright (C) Microsoft Corporation. All rights reserved.

Unable to add printer driver TOSHIBA e-STUDIO6530CSeriesPCL6 Win32 error code 87

H:>cscript %windir%system32prnmngr. vbs -a -p «SmallCopyToshibaPCL6» -m «TOSHI
BA e-STUDIO6530CSeriesPCL6″ -r «IP_192.168.1.250»
Microsoft (R) Windows Script Host Version 5.7
Copyright (C) Microsoft Corporation. All rights reserved.

Unable to add printer SmallCopyToshibaPCL6 Error 0x80041001 Generic failure
Operation PutInstance
Provider Win32 Provider
Description The printer driver is unknown.
Win32 error code 1797

What does the part of the code, in line 14 supposed to do: «V:\2015\» -i «V:\2015\eS6cx2.inf»

There is no 2015 folder there.

ASKER CERTIFIED SOLUTION

I have the same issues it works on my machine but when running on a different maching it doesn’t work.
see output from non working PC below

1AppData LocalTemp IXP000.TM P>cscript c:windowssystem32prin
ting_admin_scriptsen-usp rndrvr.vbs -a -m «TOSHIBA e-STUDIO4520CSeriesPCL6» -h «..eS4ex6.INF»
Microsoft (R) Windows Script Host Version 5.8
Copyright (C) Microsoft Corporation. All rights reserved.

Unable to add printer driver TOSHIBA e-STUDIO4520CSeriesPCL6 Printer Driver Disk
Win32 error code 87

1AppData LocalTemp IXP000.TM P>cscript c:windowssystem32prin
ting_admin_scriptsen-usp rnport.vbs -a -r «Toshiba Kitchen» -h 192.xxx.xxx.xxx -o
raw -n 9100 -me -y «public» -i 1
Microsoft (R) Windows Script Host Version 5.8
Copyright (C) Microsoft Corporation. All rights reserved.

Created/updated port Toshiba Kitchen

1AppData LocalTemp IXP000.TM P>cscript c:windowssystem32prin
ting_admin_scriptsen-usp rnmngr.vbs -a -p «Kitchen/BreakRoom» -m «TOSHIBA e-STU
DIO4520CSeriesPCL6″ -r «Toshiba Kitchen»
Microsoft (R) Windows Script Host Version 5.8
Copyright (C) Microsoft Corporation. All rights reserved.

Unable to add printer Kitchen/BreakRoom Error 0x80041001 Generic failure
Operation PutInstance
Provider Win32 Provider
Description The printer driver is unknown.
Win32 error code 1797

1AppData LocalTemp IXP000.TM P>pause
Press any key to continue . . .

Источник

Не удалось добавить принтер код ошибки win32 87

Автоматическое подключение сетевых МФУ с возможностью сканирования Часть 1 | SavePearlHarbor «Не существует обработчик печати (не удалось установить принтер)» — ошибка, появляющаяся в работе всех моделей принтеров. Чаще она появляется, когда

HP LaserJet 1522, 1536, 3052/3055, 300/400 Color…

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

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

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

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

Тут стоит отметить одну важную особенность: имя принтера должно указываться точно так же как оно прописано в 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, USBvid_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, USBvid_03f0&pid_012a&mi_00
«HP LJ M1530 MFP Series Scan»= WIA_1530_NW_Vista64,Vid_03f0&pid_012a&IP_SCAN

Настройки сканера в реестре хранятся по следующим путям:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumRootIMAGE

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

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

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

Support. microsoft. com/kb/311272/ru

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

.devcon. exe /r install C:drivers1536scanhppasc16.inf «vid_03f0&pid_012a&IP_SCAN»

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

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

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass _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_MACHINESYSTEMCurrentControlSetEnumRootIMAGE_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 упал из-за нехватки памяти, я решил отложить эту затею до более дружелюбного и спокойного состояния.

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

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

C:DriversScannersip3055scanhpgtpusd. dll
C:DriversScannersip3055scanhppasc01.cat
C:DriversScannersip3055scanhppasc01.dll
C:DriversScannersip3055scanhppasc01.inf
C:DriversScannersip3055scanhppniscan01.exe
C:DriversScannersip3055scanhpptpml3.dll
C:DriversScannersip3055scanhpxp3390.dll
C:DriversScannersip3055scanDriversdot4
C:DriversScannersip3055scanDriversdot4Win2000hpzidr12.dll
C:DriversScannersip3055scanDriversdot4Win2000hpzipm12.dll
C:DriversScannersip3055scanDriversdot4Win2000hpzipr12.dll
C:DriversScannersip3055scanDriversdot4Win2000hpzipr12.sys

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

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

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

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

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

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

Почему не подключается принтер к компьютеру или ноутбуку через USB

При использовании печатающих систем можно столкнуться с ситуацией, когда не устанавливается принтер HP, Canon, Samsung, Epson или другой в Windows XP, 7, 8, 10. При этом операционная система может видеть подключенное оборудование, не предоставляя к нему необходимый доступ. Решить проблему можно несколькими способами, эффективность которых будет напрямую зависеть от серьезности возникшей неполадки.

Быстрое решение

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

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

Первым делом, при возникновении проблемы, рекомендуется перезагрузить компьютер. Если же манипуляция не помогла, то придется обратиться к более серьезным шагам.

Запуск службы печати

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

Запустить службу можно следующим образом:

После этого можно приступить к установке программного обеспечения принтера и настройке всех необходимых параметров. Чтобы правильно и без проблем подключить принтер к компьютеру используйте рекомендации по ссылке.

Проблемы с драйверами

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

Windows 7

Обычно система Windows 7 автоматически обнаруживает принтер в своей базе данных и быстро устанавливает необходимые драйвера. Если нужного софта не окажется, то начнётся поиск драйвера в интернете. Проблема может быть в том, что системе не разрешено скачивать драйвера из интернета. Чтобы включить эту технологию, необходимо сделать следующее:

Завершив процесс установки, система выдаст соответствующее сообщение, которое будет свидетельствовать о том, что принтер готов к работе.

Windows 10

При отказе установки программного обеспечения принтера на Windows 10, нужно попробовать подключить оборудование вручную по этой инструкции:

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

Другие возможные причины

Иногда, даже все перечисленные способы не могут дать желаемый результат. Драйвера устанавливаются либо «криво», либо не устанавливаются вовсе. Причина подобной проблемы может крыться не в стороннем софте, а в самой операционной системе Windows. Слишком старые версии ОС Windows XP/7 могут попросту не поддерживать современное печатающее оборудование. Выходом из сложившейся ситуации станет загрузка последних накопительных обновлений с официального сайта Microsoft, или обновление Windows до актуальной версии.

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

Устраняем ошибку “Windows не удается подключиться к принтеру, не существует обработчик печати”

«Не существует обработчик печати (не удалось установить принтер)» – ошибка, появляющаяся в работе всех моделей принтеров. Чаще она появляется, когда подключается новое оборудование в момент инсталляции драйвера, но изредка и после начала печати документа. Владелец оборудования, видя проблему в драйвере для Windows 7 x32/x64, 10 и других, переустанавливает его, но при повторной попытке возникает эта же ошибка.

Причина проблемы

Проблема чаще появляется по причине исчезновения или ручного удаления пользователем нужной библиотеки. На практике это происходит, когда пользователь вручную чистит «spooler», из-за чего удаляет ненужные данные вместе с обработчиком. Чтобы не сталкиваться с такой проблемой в будущем, рекомендуется создавать резервную копию каждой папки перед ее удалением или внесением корректировок.

Как ее исправить

Обработчик печати – элемент системы печати Windows, выраженный в виде файла «winprint. dll». Полноценная работа «Диспетчера печати» требует наличия раздела «spool» в директории ОС. В нем находятся данные, отвечающие за взаимодействие принтера с ПК. В нем несколько подразделов:

Указанная ошибка показывает отключенный обработчик, это требует анализа раздела «prtprocs», в котором он содержится. В нем будут подразделы W32X86 или X64 в зависимости от разрядности операционной системы пользователя, и в них находится нужный файл. При его отсутствии следует загрузить его или переустановить с другого ПК (при желании это делается вместе со всей папкой).

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

Обратите внимание! Перед началом работы прекратите работу службы печати, кликнув на клавиатуре Win+R и введя команду services. msc.

Есть другой вариант. После остановки удаляются данные из разделов printers и drivers, а в prtprocs проверяется, есть ли нужный файл. Также убедитесь в присутствии LXKPTPRC. DLL. mui.

Если не сработало

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

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

Источник

Автоматическое подключение сетевых МФУ с возможностью сканирования Часть 1 | SavePearlHarbor «Не существует обработчик печати (не удалось установить принтер)» — ошибка, появляющаяся в работе всех моделей принтеров. Чаще она появляется, когда

HP LaserJet 1522, 1536, 3052/3055, 300/400 Color…

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

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

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

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

Тут стоит отметить одну важную особенность: имя принтера должно указываться точно так же как оно прописано в 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, USBvid_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, USBvid_03f0&pid_012a&mi_00
«HP LJ M1530 MFP Series Scan»= WIA_1530_NW_Vista64,Vid_03f0&pid_012a&IP_SCAN

Настройки сканера в реестре хранятся по следующим путям:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass<6bdd1fc6-810f-11d0-bec7-08002be2092f>
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumRootIMAGE

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

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

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

Support. microsoft. com/kb/311272/ru

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

.devcon. exe /r install C:drivers1536scanhppasc16.inf «vid_03f0&pid_012a&IP_SCAN»

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

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

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass<6bdd1fc6-810f-11d0-bec7-08002be2092f>_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_MACHINESYSTEMCurrentControlSetEnumRootIMAGE_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 упал из-за нехватки памяти, я решил отложить эту затею до более дружелюбного и спокойного состояния.

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

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

C:DriversScannersip3055scanhpgtpusd. dll
C:DriversScannersip3055scanhppasc01.cat
C:DriversScannersip3055scanhppasc01.dll
C:DriversScannersip3055scanhppasc01.inf
C:DriversScannersip3055scanhppniscan01.exe
C:DriversScannersip3055scanhpptpml3.dll
C:DriversScannersip3055scanhpxp3390.dll
C:DriversScannersip3055scanDriversdot4
C:DriversScannersip3055scanDriversdot4Win2000hpzidr12.dll
C:DriversScannersip3055scanDriversdot4Win2000hpzipm12.dll
C:DriversScannersip3055scanDriversdot4Win2000hpzipr12.dll
C:DriversScannersip3055scanDriversdot4Win2000hpzipr12.sys

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

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

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

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

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

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

Почему не подключается принтер к компьютеру или ноутбуку через USB

При использовании печатающих систем можно столкнуться с ситуацией, когда не устанавливается принтер HP, Canon, Samsung, Epson или другой в Windows XP, 7, 8, 10. При этом операционная система может видеть подключенное оборудование, не предоставляя к нему необходимый доступ. Решить проблему можно несколькими способами, эффективность которых будет напрямую зависеть от серьезности возникшей неполадки.

Быстрое решение

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

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

Первым делом, при возникновении проблемы, рекомендуется перезагрузить компьютер. Если же манипуляция не помогла, то придется обратиться к более серьезным шагам.

Запуск службы печати

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

Запустить службу можно следующим образом:

После этого можно приступить к установке программного обеспечения принтера и настройке всех необходимых параметров. Чтобы правильно и без проблем подключить принтер к компьютеру используйте рекомендации по ссылке.

Проблемы с драйверами

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

Windows 7

Обычно система Windows 7 автоматически обнаруживает принтер в своей базе данных и быстро устанавливает необходимые драйвера. Если нужного софта не окажется, то начнётся поиск драйвера в интернете. Проблема может быть в том, что системе не разрешено скачивать драйвера из интернета. Чтобы включить эту технологию, необходимо сделать следующее:

Завершив процесс установки, система выдаст соответствующее сообщение, которое будет свидетельствовать о том, что принтер готов к работе.

Windows 10

При отказе установки программного обеспечения принтера на Windows 10, нужно попробовать подключить оборудование вручную по этой инструкции:

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

Другие возможные причины

Иногда, даже все перечисленные способы не могут дать желаемый результат. Драйвера устанавливаются либо «криво», либо не устанавливаются вовсе. Причина подобной проблемы может крыться не в стороннем софте, а в самой операционной системе Windows. Слишком старые версии ОС Windows XP/7 могут попросту не поддерживать современное печатающее оборудование. Выходом из сложившейся ситуации станет загрузка последних накопительных обновлений с официального сайта Microsoft, или обновление Windows до актуальной версии.

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

Устраняем ошибку “Windows не удается подключиться к принтеру, не существует обработчик печати”

«Не существует обработчик печати (не удалось установить принтер)» – ошибка, появляющаяся в работе всех моделей принтеров. Чаще она появляется, когда подключается новое оборудование в момент инсталляции драйвера, но изредка и после начала печати документа. Владелец оборудования, видя проблему в драйвере для Windows 7 x32/x64, 10 и других, переустанавливает его, но при повторной попытке возникает эта же ошибка.

Причина проблемы

Проблема чаще появляется по причине исчезновения или ручного удаления пользователем нужной библиотеки. На практике это происходит, когда пользователь вручную чистит «spooler», из-за чего удаляет ненужные данные вместе с обработчиком. Чтобы не сталкиваться с такой проблемой в будущем, рекомендуется создавать резервную копию каждой папки перед ее удалением или внесением корректировок.

Как ее исправить

Обработчик печати – элемент системы печати Windows, выраженный в виде файла «winprint. dll». Полноценная работа «Диспетчера печати» требует наличия раздела «spool» в директории ОС. В нем находятся данные, отвечающие за взаимодействие принтера с ПК. В нем несколько подразделов:

Указанная ошибка показывает отключенный обработчик, это требует анализа раздела «prtprocs», в котором он содержится. В нем будут подразделы W32X86 или X64 в зависимости от разрядности операционной системы пользователя, и в них находится нужный файл. При его отсутствии следует загрузить его или переустановить с другого ПК (при желании это делается вместе со всей папкой).

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

Обратите внимание! Перед началом работы прекратите работу службы печати, кликнув на клавиатуре Win+R и введя команду services. msc.

Есть другой вариант. После остановки удаляются данные из разделов printers и drivers, а в prtprocs проверяется, есть ли нужный файл. Также убедитесь в присутствии LXKPTPRC. DLL. mui.

Если не сработало

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

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

Источники:

Https://savepearlharbor. com/?p=242513

Https://it-like. ru/ne-ustanavlivaetsya-printer-windows-7-8-10/

Https://compsch. com/help/ustranyaem-oshibku-windows-ne-udaetsya-podklyuchitsya-k-printeru-ne-sushhestvuet-obrabotchik-pechati. html

  • Remove From My Forums
  • Question

  • Hi Guys,

    Im having some trouble trying to get prndrvr.vbs to work and keep getting Win32 error code 87. Ive tried googling it but it just says wrong syntax but ive gone over and over it and it and i carnt find them problem. Here are the two im using:

    cscript C:WindowsSystem32Printing_Admin_Scriptsen-USprndrvr.vbs -a -m «Brother FAX-8750P» -v 3 -e «Windows x64» -h C:WindowsSystem32DriverStoreFileRepositoryprnbr001.inf_amd64_neutral_aad7da6d7cd23042 -i C:WindowsSystem32DriverStoreFileRepositoryprnbr001.inf_amd64_neutral_aad7da6d7cd23042prnbr001.Inf

    cscript C:WindowsSystem32Printing_Admin_Scriptsen-USprndrvr.vbs -a -m «Lexmark Universal XL» -v 3 -e «Windows x64» -h C:WindowsSystem32DriverStoreFileRepositorylmud0c40.inf_amd64_neutral_742d8fe9350bbd47 -i C:WindowsSystem32DriverStoreFileRepositorylmud0c40.inf_amd64_neutral_742d8fe9350bbd47LMUD0C40.inf

    I have made sure that «Everyone» Has read and execute permissions on the filerepository folder. I have made sure the folder exists. Im not sure. Please help!

Answers

  • Hi,

    You’re asking for help with a standard Microsoft tool (which happens to be a VBS script — prndrvr.vbs) — we (the forum moderators) didn’t write that script and nobody here seems to have the exact hardware you’re trying to use and therefore we cannot reproduce
    your specific problem. We’ve already provided suggestions, but if those are not successful, there’s not much else we can do for you since this forum does not guarantee solutions.

    HTH,

    Bill

    • Marked as answer by

      Wednesday, March 9, 2011 9:54 PM

Error 87 параметр задан неверно – ошибка, которая появляется у пользователей после загрузки компьютера или запуска приложений. Для начала давайте разберемся после каких действий она появляется: при запуске программ для работы с графикой или при запуске игр или видео в игровых лаунчерах типа Стима, Origin, Epic Games Store и Uplay. Ниже по тексту рассмотрим доступные пути решения проблемы.

Чаще всего ошибка появляется у пользователей Windows 10 и Windows 10 Pro. Окно с сообщением как на скрине ниже может выскочить при запуске программ типа BlueStacks, AutoCAD 2016(и других версий), Photoshop, Adobe Pr. loadlibrary, Adobe Premiere или Sony Vegas Pro. Как видим это в основном программы, которые работают с графикой и полная ошибка высвечивается так: «LoadLibrary failed with error 87: параметр задан неверно».

LoadLibrary failed with error 87 параметр задан неверно

LoadLibrary failed with error 87 параметр задан неверно при запуске программы Adobe Pr. loadlibrary

Тоже самое окно со сбоев высвечивается при запуске старых или относительно новых игр: Start Andy, Сталкер. Бывает, что игра работала без багов и вылетов, а после обновлений начались тормоза и зависания там, где их раньше не было.

Последнее время пользователи жалуются что ошибка выскакивает при попытке открывать видеоролики в полный экран на игровых площадках Steam, Origin, Epic Games Store. Если ваши «симптомы» похожи на эти, то есть две основные причины:

  1. Конфликт в последнем обновлении Windows для вашей сборки ПК;
  2. Устаревшие драйвера у пользователей с видеокартами от AMD или ошибка в процессе обновления драйверов на более новую версию.

Как исправить ошибку Error 87

Если ошибка выскакивает при запуске программ для работы с графикой – поможет один простой лайфхак с переименованием системного «.dll» файла и обновление драйверов видеокарты. Работать будем с файлом «atig6pxx.dll»:

  1. Для начала находим нужный файл. Сделать это можно нажав «Пуск», затем в строке поиска написать «atig6pxx.dll». Либо открыть путь: C:Wimdowssystem 32.
  2. Кликаем правой и нажимаем «Переименовать». В конце имени добавляем параметр «.bak». В итоге должно получиться название «atig6pxx.dll.bak».
  3. Всё, можно запустить программу в которой была ошибка или для теста Фотошоп(Adobe Premiere, AutoCAD).

Тоже самое можно посмотреть в видео инструкции.

Дополнительные советы

Независимо от типа видеокарты в системе AMD или Nvidia, зайдите на официальный сайт и скачайте свежий установщик драйверов.

У пользователей Nvidia есть замечательная программа GeForce Experience, она сразу уведомляет пользователя о выходе новой версии драйверов. На момент написания статьи это версия 456.38 от 09/17/2020.

Далее обязательно установите сентябрьские обновления для для Windows. Что бы быстро зайти и увидеть доступные обновления откройте «Пуск» и наберите «Центр обновления Windows». Этот же пункт можно найти в настройках системы на вкладке «Параметры». В последней сборе «Обновления функций Windows, версия 2004» исправлено много ошибок при запуске игр, которые были из-за конфликтов, без новых обновлений. Этот совет больше касается новых игр, т.к. тестируют их на последних сборках операционных систем.

Чистка и исправление ошибок в реестре системы

В дополнение к вышесказанному можно установить программу PC Repair & Optimizer Tool. Программа совместима с семейством систем Windows XP, 7, 8, 10 и даже Vista — Microsoft Gold Certified и проста в использовании:

  • Загружаем программу по ссылке выше и устанавливаем.
  • После запуска на главном экране нажимаем «Начать сканирование». Утилита в автоматическом режиме найдёт проблемы в реестре системы, которые тормозят и приводят к ошибкам.
  • Для большей уверенности можно сделать бэкап текущего состояния реестра, а затем нажать «Починить все».

Наряду с PC Repair & Optimizer Tool большой популярностью у пользователей пользуется утилита Ccleaner. Она так же умеет находит и исправлять ошибки в реестре системы, чистить кеш и лишние временные файлы и мусор. Дополнительно чистит браузеры, которые «съедают» и память на жестком диске и забивают «оперативку».

Выводы

В 90% случаев ошибка «LoadLibrary failed with error 87: параметр задан неверно» возникает из-за некорректно установленных драйверов для видокарты на ПК. Первым делом пробуйте переименовать файл «atig6pxx.dll» и обновить драйвер видюхи. Дальше проверьте обновления Windows. Напишите в комментариях после какого шага у вас запустилась нужная программа или игра и задавайте любые другие вопросы.

Актуальное на этой неделе:

Если вам на карту неожиданно пришли деньги, что делать?

11.04.2022

Если вам на карту неожиданно пришли деньги, что делать?

Когда поступают деньги на карту, владелец обычно знает, что и откуда «падает». Родственник прислал, долг…

Далее

Как добавить VPN на Андроид через настройки

06.04.2022

Как добавить VPN на Андроид через настройки

Ограничения доступа в интернет раздражает и не дает использовать интересные подключения. Проблема решается…

Далее

Как создать канал в Telegram: пошаговое руководство и советы

06.04.2022

Как создать канал в Telegram: пошаговое руководство и советы

Собственный Telegram-канал может завести любой человек. Мессенджер в данном случае никого не ограничивает. При…

Далее

Код ошибки 60-02 и 01-03 в Сбербанк Онлайн – как исправить?

19.03.2022

Код ошибки 60-02 и 01-03 в Сбербанк Онлайн – как исправить?

«Сбербанк онлайн» — это удобный сервис, позволяющий проводить финансовые манипуляции из любой точки мира….

Далее

Понравилась статья? Поделить с друзьями:
  • Unable to access sentinel hasp run time environment h0033 как исправить
  • Unable to access jarfile bungeecord jar как исправить
  • Unable to access front led panel because of a hardware error condition
  • Unable to access an error message corresponding to your field name перевод
  • Unable clear error