5

Я должен добавить принтер к ноутбуку. В других устройствах Windows 10 принтер уже установлен (надолго). Hp больше не поддерживает этот старый принтер (laserjet 5), и поэтому он был недавно удален из списка установки по умолчанию или обновления Windows. Я хотел бы собрать драйвер из уже работающих устройств и поставить его на другие окна 10 64bit, которые не получают и не могут его получить. Как я могу определить, какой драйвер я использую из сотен, присутствующих в папке репозитория («C:\Windows\System32\DriverStore\FileRepository».)? Я не хочу покупать программное обеспечение для этого, и целевой машиной является Windows 10 Home (не удается импортировать с помощью принтера).

HP в сговоре с MS удалила это из списка установки принтера по умолчанию где-то за последние 6 месяцев (см. Последние комментарии, отмечающие это исчезновение):

https://h30434.www3.hp.com/t5/Printer-Software-and-Drivers/hp-laserjet-5-printer-driver-for-windows-10/td-p/5557309

https://h30434.www3.hp.com/t5/LaserJet-Printing/HP-Laserjet-5-printer-driver-for-Windows-10-ver-1803-not/td-p/6761697

Обновление от 3 декабря 2018 года. До сих пор, мой дальнейший прогресс был достигнут благодаря ответу CraftyB. Вот вывод из его инструкций PowershellOutput . Он определил INF-файл для моего принтера как prnhp001.inf. Я не думаю, что это "драйвер по умолчанию", как некоторые подозревали. Также, возможно, стоит отметить, что это чисто сетевой принтер в моей домашней сети.

Обновление - Миссия выполнена. Используя ответ CraftyB, я взял всю папку, указанную в результатах "InfPath" его 2-го блока кода, и во время установки просмотрел там подсказку "Have Disk", и она заработала. Для тех, у кого нет рабочего компьютера, на котором можно получить драйвер для работы LaserJet5 под Windows 10, я предоставлю их здесь.

8 ответов8

8

Я бы лично предложил попробовать использовать powershell:

Определите имя принтера с помощью этого командлета:

get-printer

Это перечислит имена принтера и соответствующего драйвера.

Теперь, чтобы использовать имя принтера для определения местоположения драйвера:

$Printer = get-printer <name of printer> | Select *
get-printerdriver $printer.drivername | select *

Замените имя принтера и снимите угловые скобки, если в имени есть пробел, пожалуйста, поставьте в двойные кавычки - "имя принтера".

Это создаст список, который покажет вам расположение драйверов и зависимых файлов под следующими свойствами:

Path
DependentFiles
InfPath

Чтобы получить полный список зависимых файлов:

Get-PrinterDriver $Printer.DriverName | Select DependentFiles -ExpandProperty DependentFiles

Ниже приведен скрипт, который будет копировать все файлы, перечисленные выше, вам просто нужно вставить имя принтера, и он поместит файлы в "c:\DriverBackup\'name of printer'".

$PrinterName = "Name of printer"

$DriverBackupLocation = "c:\DriverBackup\$PrinterName"

mkdir $DriverBackupLocation

$Printer = Get-Printer $PrinterName | Select *
$PrinterDriver = Get-PrinterDriver $Printer.DriverName | Select *

Copy-Item -path ($PrinterDriver.InfPath | Split-Path -Parent) -Destination $DriverBackupLocation -Recurse
3

В соответствии с драйвером принтера hp laserjet 5 для Windows 10 есть комментарий, который указывает, что для решения этой проблемы использовался специальный универсальный драйвер печати HP. , ,

  • Файл драйвера " upd-pcl5-x64-6.1.0.20062.exe ", я не смог найти его на сайте поддержки HP, поэтому я выполнил поиск и нашел несколько мест, в которых указан этот универсальный набор драйверов. Я нашел сайт, который не взимал плату, но установил печенье ..., которое мне теперь придется устранить. НО ЭТО РАБОТАЕТ !!! Я не могу гарантировать, что он будет работать для вас, но я подозреваю, что он будет работать для нескольких принтеров PCL, "больше не поддерживаемых".

Несколько вещей, чтобы упомянуть конкретно. , ,

  1. В этом посте предлагается использовать пакет драйверов upd-pcl5-x64-6.1.0.20062.exe , в частности

  2. Последняя версия на FTP-сайте HP выглядит как upd-pcl6-x64-6.6.5.23510.exe, поэтому вы можете попробовать это сделать, если предлагаемый пакет драйверов не разрешается.

  3. Если ничего не помогает, перейдите прямо на веб-сайт HP FTP в папку /UDP и загрузите оттуда любую из доступных версий пакета и просмотрите одну за другой, если какая-либо из них работает

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

2

сервер печати

  1. Нажмите на свойства сервера печати

водители

  1. Затем перейдите к драйверам.
  2. Нажмите Свойства

и вот он, путь водителя.

Примечание: путь к драйверу прокручивается! Если щелкнуть левой кнопкой мыши по тексту и удерживать кнопку мыши нажатой, вы можете перетащить вправо, и он будет прокручиваться, показывая оставшуюся часть пути.

1

Если вы продолжаете бороться за то, чтобы заставить его работать в Windows (несмотря на очень щедрое вознаграждение), вы можете купить дешевый Raspberry pi и установить на него CUPS . Laserjet 5 указан как отлично работающий с Linux (и в равной степени с macOS):

HP Laserjet 5 в базе данных OpenPrinting

После этого вы сможете добавить его в качестве принтера IPP (протокол интернет-печати) и печатать по сети с ваших клиентов Windows. Вот более подробные инструкции для печати на принтере CUPS из Windows:

https://zedt.eu/tech/windows/installing-an-ipp-printer-in-windows-10/

0

Криминалистика: поиск файла .inf драйвера и установочных файлов через реестр

Вы можете найти имя .inf файла в реестре под ключом.
HKEY_LOCAL_MACHINE\DRIVERS\DriverDatabase\DeviceIds\{PRINTR-NAME} .
Там вы найдете записи, имя которых совпадает с именем файла. Для моего принтера имя было oem15.inf .

Затем файл .inf находится по адресу C:\Windows\INF\oem15.inf и может быть скопирован оттуда.

Затем перейдя к ключу HKEY_LOCAL_MACHINE\DRIVERS\DriverDatabase\DriverInfFiles\oem15.inf , вы можете извлечь значение (Default) , которое для меня было mx920p6.inf_amd64_8ba71b07bf815680 .

Файлы драйвера можно найти в папке
C:\Windows\System32\DriverStore\FileRepository\mx920p6.inf_amd64_8ba71b07bf815680 .

Этих файлов вместе с .inf файлом должно быть достаточно для установки драйвера.

Автоматическое извлечение файлов .inf и драйвера

Утилита, которая работала у меня для экспорта драйвера моего принтера:

  • Загрузите старую, но все еще работающую и открытую версию DriverBackup
  • Распаковать в папку
  • DrvBK.exe и дождитесь его заполнения.
  • Отмените выбор всего, что я сделал, щелкнув правой кнопкой мыши на любой записи и выбрав Отменить выбор
  • Откройте раздел « Принтеры »
  • Отметьте принтер.
    На нижней панели вы увидите отображаемое имя .inf файла принтера, которое вы можете найти в C:\Windows\INF .
  • Нажмите Начать резервное копирование
  • Введите подходящие данные в диалоговом окне "Резервное копирование выбранных устройств", включая путь к месту хранения
  • Нажмите Начать резервное копирование!

Когда он закончился, у меня был файл .inf и множество DLL и других файлов, которые, как я полагаю, были файлами моего драйвера. (Но я не пытался установить их, на всякий случай.)

0

Попробуйте следующим образом:

  1. Откройте Run, введите control admintools, нажмите Enter.

  2. Панель управления \ Система и безопасность \ Администрирование-> Управление принтером-> Сервер печати-> Локальный принтер-> Действие-> выберите Экспорт принтера в файл

  1. В ноутбуке скопируйте этот драйвер принтера, при добавлении принтера мы выбираем драйвер принтера.
0

Вы можете использовать DISM для экспорта всех установленных на данный момент драйверов:

dism /online /export-driver /destination:C:\drivers
0

Очень простой ответ, и не длинный и сложный, но ...

Вы можете попробовать Double Driver. Если ваше устройство не использует драйвер печати по умолчанию, он появится в списке, и вы сможете экспортировать и восстановить его с помощью инструмента.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .