web-dev-qa-db-ja.com

Windows 10で使用している特定のプリンタードライバーを識別する方法

ラップトップにプリンターを追加する必要があります。その他のWindows 10ユニットには、プリンタがすでにインストールされています(長い間)。 HPはこの古いプリンタ(Laserjet 5)をサポートしなくなったため、最近デフォルトのインストールリストまたはWindows Updateから削除されました。私はすでに動作しているユニットからドライバーを取得し、それを取得できない、取得できない他のWindows 10 64ビットに配置したいと考えています。リポジトリフォルダー(「C:\ Windows\System32\DriverStore\FileRepository」)にある何百ものドライバーの中から、使用しているドライバーを特定するにはどうすればよいですか?これを行うためにソフトウェアを購入する必要はありません。ターゲットマシンはWindows 10 Homeです(printermanagementを使用してインポートできません)。

MSとのトラブルシューティングに参加したHPは、過去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

2018年12月3日更新:これまでのところ、CraftyBの答えは、私がこれまでで最も進歩したものです。これが彼の PowershellOutput 命令からの出力です。私のプリンターの.infファイルをprnhp001.infとして識別しました。一部の人が疑っているように、これは「デフォルトのドライバ」ではないと思います。また、おそらくこれは私のホームネットワーク上の純粋なネットワークプリンタであることにも注意してください。

更新-ミッション完了。 CraftyBの回答を使用して、彼のコードの2番目のブロックの「InfPath」の結果に示されているフォルダー全体を取得し、インストール中に「ディスク使用」プロンプトでそこを参照しました。 Windows 10でlaserjet5を動作させるためにドライバーを取得するための作業用PCを多く持っていない人のために、私はそれらを提供します here

5

私は個人的に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\$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
8
CraftyB

hpのLaserjet 5プリンタードライバーによると、Windows 10 には、特定のHP Universal Print Driver を示すコメントがありますこの問題を解決します。 。 。

  • ドライバーファイルは「upd-pcl5-x64-6.1.0.20062.exe」です。HPのサポートサイトで見つけることができなかったため、検索を行ったところ、いくつかの場所のリストが見つかりましたこのユニバーサルドライバーセット。料金がかからないサイトを見つけましたが、クッキーを植えました...これを削除する必要があります。しかし、それはうまくいきます!!!私はそれがあなたのために働くことを保証することはできません、しかし私はそれが「もはやサポートされない」いくつかのPCLプリンターのために働くことを疑います。

具体的に言及するいくつかのこと。 。 .

  1. その投稿では、特に upd-pcl5-x64-6.1.0.20062.exe ドライバーパッケージの使用を提案しています

  2. HP FTPサイトの最新バージョンは upd-pcl6-x64-6.6.5.23510.exe のようですので、提案されたドライバーパッケージが解決しない場合は試してみてください。

  3. 他のすべてが失敗した場合は、 HP FTP Webサイトに直接アクセスして/UDP folder そこから利用可能なパッケージバージョンをダウンロードし、機能する場合に備えて1つずつ実行します。

    • これは時間のかかる退屈なプロセスかもしれませんが、場合によっては、排除戦術の簡単なプロセスを使用して問題を解決するのに役立つ可能性のある有用なプロセスです。

    enter image description here

3
Pimp Juice IT

printer server

  1. プリントサーバーのプロパティをクリックします

drivers

  1. 次に、ドライバーに移動します。
  2. プロパティをクリックします

そしてそれは、ドライバーのパスです。

注:ドライバーのパスはスクロール可能です!テキストを左クリックしてマウスを押したままにすると、右にドラッグでき、スクロールして残りのパスを表示します。

enter image description here

2
cybernard

Windowsで動作させるのに苦労している場合(非常に寛大な賞金にもかかわらず)、安価なRaspberry Piを購入してCUPSをインストールできます。 Laserjet 5は、Linux(および同様にmacOS)で完全に動作するものとしてリストされています。

OpenPrintingデータベースのHP Laserjet 5

その後、それをIPP(インターネット印刷プロトコル)プリンターとして追加し、Windowsクライアントからネットワーク経由で印刷できるようになります。 WindowsからCUPSプリンターに印刷するためのより詳細な手順は次のとおりです。

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

1
Mark

フォレンジック:レジストリを介してドライバ.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を実行し、リストが表示されるのを待ちます
  • すべての選択を解除します。これは、任意のエントリを右クリックしてを選択することで行いました。選択を取り消す
  • Printersセクションを開きます
  • プリンタにチェックを入れます。
    下部のペインには、.infにあるプリンターのC:\Windows\INFファイルの名前が表示されます。
  • バックアップ開始をクリックします
  • 保存先へのパスを含む「選択したデバイスのバックアップ」のダイアログに適切なデータを入力します
  • Start Backup!をクリックします

それが終わったとき、私は.infファイルとたくさんのDLLと他のファイルを持っていました。それらは私のドライバーのファイルだと思います。 (ただし、念のため、インストールはしませんでした。)

0
harrymc

次の方法を試してください。

  1. 実行を開き、control admintoolsと入力してEnterをクリックします。

  2. コントロールパネル\システムとセキュリティ\管理ツール->プリンタの管理->プリンタサーバー->ローカルプリンタ->アクション-> [プリンタをファイルにエクスポート]を選択

enter image description here

  1. ラップトップで、このプリンタードライバーをコピーします。プリンターを追加するときに、プリンタードライバーを選択します。
0
Daisy Zhou

DISMを使用して、現在インストールされているすべてのドライバーをエクスポートできます。

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

非常に単純な答えであり、長く複雑な答えではありませんが...

Double Driver を試すことができます。デバイスがデフォルトのプリンタードライバーを使用していない場合、デバイスはリストに表示され、ツールを使用してエクスポートおよび復元できます。

0
undo