Как определить конкретный драйвер принтера, который вы используете в Windows 10

784
Flotsam N. Jetsam

Я должен добавить принтер к ноутбуку. В других устройствах 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
Свойства устройства в диспетчере устройств должны указывать используемый драйвер. Однако в Windows 10 есть возможность использовать универсальный драйвер принтера для большинства устаревших принтеров. Таким образом, это, скорее всего, используемый драйвер, поэтому, глядя на свойства устройства, вряд ли можно получить представление о том, как настроить устройство для использования принтера. Ramhound 5 лет назад 0
HP Laserjet 5 не потребует дополнительных драйверов. Windows 10 установит его автоматически. Если это не так, у вас есть другие проблемы, которые необходимо решить. Appleoddity 5 лет назад 1
@ Appleoddity: Ваш комментарий был бы верным несколько месяцев назад, но это изменилось недавно. См. Последние комментарии на страницах, подобных этой: 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 или где-нибудь еще к этому обращаются примерно с августа этого года. Flotsam N. Jetsam 5 лет назад 0
@ Ramhound: Я попробовал свойства в DM, но все, что я мог найти, это было похоже на драйвер, это Device SWD \ PRINTENUM \ в информации на вкладке событий. Я искал "B92" в своей папке репозиториев и ничего не получил, поэтому я пришел к выводу, что это не может быть. Я что-то пропустил? Flotsam N. Jetsam 5 лет назад 0
Flotsam - Вы сказали, что уже подтвердили, что ftp://ftp.hp.com/pub/softlib/UPD/hp-upd-6.1.0.20062/upd-pcl5-x64-6.1.0.20062.exe тогда не будет работать, верно? Я просто хочу быть уверен, что это точно, в противном случае, на всякий случай, пусть этот водитель из HP получит шанс. И на всякий случай, попробуйте и этот: ftp://ftp.hp.com/pub/softlib/UPD/hp-upd-6.6.5.23510/upd-pcl6-x64-6.6.5.23510.exe. Если вы хотите, просмотрите ftp://ftp.hp.com/pub/softlib/UPD/ и попробуйте даже более старые версии с FTP-сайта HP для поиска соответствующего пакета. Может быть, вы найдете версию, которая будет работать; Процесс ликвидации. Pimp Juice IT 5 лет назад 0
@PimpJuiceIT - Я действительно пытался найти это раньше, но источники, с которыми я столкнулся, первоначально были определены как вредоносные корпоративным программным обеспечением на моем ноутбуке. Похоже, вы нашли хороший источник, который я могу попробовать, когда вернусь. Спасибо. Flotsam N. Jetsam 5 лет назад 0
Floatsam - я добавил это в качестве ответа, поскольку вы считаете, что это хороший ресурс, на всякий случай. Удачи в получении подтвержденного решения независимо. Pimp Juice IT 5 лет назад 0
Хорошо, что вы упомянули Windows Home и управление принтером ... Я предполагаю, что это то же самое, что и Управление печатью, за которое я собирался сделать ответ с графическим интерфейсом. Christopher Hostage 5 лет назад 0
Ударьте по этому принтеру бейсбольной битой и купите новый. / s HackSlash 5 лет назад 0

8 ответов на вопрос

7
CraftyB

Я бы лично предложил попробовать использовать 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 \».

$PrinterName = "Name of printer"  $DriverBackupLocation = "c:\DriverBackup\"  mkdir $DriverBackupLocation  $Printer = Get-Printer $PrinterName | Select * $PrinterDriver = Get-PrinterDriver $Printer.DriverName | Select *  Copy-Item -Path $PrinterDriver.InfPath -Destination $DriverBackupLocation  Foreach ($file in $PrinterDriver.DependentFiles){ Copy-Item -Path $file -Destination $DriverBackupLocation } 

Я проверил это локально и позволяет мне установить драйвер принтера, используя содержимое c: \ DriverBackup. Вы можете изменить местоположение, изменив путь к $ DriverBackupLocation.

Я не в том месте, где мне нужно развернуть, но я уже запустил вышеупомянутое, и оно указало на файл .inf в папке репозитория, который, я считаю, является билетом, который я ищу. Спасибо уже! Flotsam N. Jetsam 5 лет назад 0
Добро пожаловать, дайте мне знать, как это происходит, и если я могу помочь дальше. CraftyB 5 лет назад 0
Хороший ответ...... Pimp Juice IT 5 лет назад 1
2
Pimp Juice IT

В соответствии с драйвером принтера 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папку и загрузите оттуда любую из доступных версий пакета, а затем просмотрите одну за другой, если какая-либо из них работает.

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

    enter image description here

1
cybernard

printer server

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

drivers

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

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

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

enter image description here

0
Daisy Zhou

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

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

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

enter image description here

  1. В ноутбуке скопируйте этот драйвер принтера, при добавлении принтера мы выбираем драйвер принтера.
Похоже, это сработает, я смог экспортировать, но сейчас я не на месте проблемного ПК. Однако то, что он производит, не является драйвером. Это файл xxxx.printerExport, который, я думаю, должен быть импортирован, как указано выше. Если этот импорт так же прост, как экспорт, это будет работать. Лучшее решение - каким-то образом изолировать только нужный мне драйвер принтера. Это получает каждый принтер, существующий на экспортном компьютере. Похоже, это будет работать, хотя. Благодарю. Flotsam N. Jetsam 5 лет назад 0
Это не сработало, потому что целевой ПК является домашней версией и не имеет оснастки управления печатью. Также нет printbrm. Есть ли другой способ импортировать? Flotsam N. Jetsam 5 лет назад 1
Попробуйте использовать инструмент Driver Genius Pro для резервного копирования драйвера принтера, а затем установите его на ноутбуке. Daisy Zhou 5 лет назад 0
0
grawity

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

dism /online /export-driver /destination:C:\drivers 
Это привело к созданию папки, полной неразличимых файлов, очень похожей на папку хранилища, о которой я упоминал в своей OP. Как я могу определить только драйвер принтера, который я на самом деле использую? Flotsam N. Jetsam 5 лет назад 1
0
harrymc

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

Вы можете найти имя .infфайла в реестре под ключом
HKEY_LOCAL_MACHINE\DRIVERS\DriverDatabase\DeviceIds\.
Там вы найдете записи, имя которых совпадает с именем файла. Для моего принтера имя было 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
Mark

Если вы продолжаете пытаться заставить его работать в 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
rahuldottech

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

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

Похожие вопросы