ラップトップにプリンターを追加する必要があります。その他のWindows 10ユニットには、プリンタがすでにインストールされています(長い間)。 HPはこの古いプリンタ(Laserjet 5)をサポートしなくなったため、最近デフォルトのインストールリストまたはWindows Updateから削除されました。私はすでに動作しているユニットからドライバーを取得し、それを取得できない、取得できない他のWindows 10 64ビットに配置したいと考えています。リポジトリフォルダー(「C:\ Windows\System32\DriverStore\FileRepository」)にある何百ものドライバーの中から、使用しているドライバーを特定するにはどうすればよいですか?これを行うためにソフトウェアを購入する必要はありません。ターゲットマシンはWindows 10 Homeです(printermanagementを使用してインポートできません)。
MSとのトラブルシューティングに参加したHPは、過去6か月の間にこれをデフォルトのプリンターインストールリストから削除しました(この消失についての最新のコメントを参照してください)。
2018年12月3日更新:これまでのところ、CraftyBの答えは、私がこれまでで最も進歩したものです。これが彼の PowershellOutput 命令からの出力です。私のプリンターの.infファイルをprnhp001.infとして識別しました。一部の人が疑っているように、これは「デフォルトのドライバ」ではないと思います。また、おそらくこれは私のホームネットワーク上の純粋なネットワークプリンタであることにも注意してください。
更新-ミッション完了。 CraftyBの回答を使用して、彼のコードの2番目のブロックの「InfPath」の結果に示されているフォルダー全体を取得し、インストール中に「ディスク使用」プロンプトでそこを参照しました。 Windows 10でlaserjet5を動作させるためにドライバーを取得するための作業用PCを多く持っていない人のために、私はそれらを提供します here 。
私は個人的に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
hpのLaserjet 5プリンタードライバーによると、Windows 10 には、特定のHP Universal Print Driver を示すコメントがありますこの問題を解決します。 。 。
ドライバーファイルは「upd-pcl5-x64-6.1.0.20062.exe」です。HPのサポートサイトで見つけることができなかったため、検索を行ったところ、いくつかの場所のリストが見つかりましたこのユニバーサルドライバーセット。料金がかからないサイトを見つけましたが、クッキーを植えました...これを削除する必要があります。しかし、それはうまくいきます!!!私はそれがあなたのために働くことを保証することはできません、しかし私はそれが「もはやサポートされない」いくつかのPCLプリンターのために働くことを疑います。
具体的に言及するいくつかのこと。 。 .
その投稿では、特に upd-pcl5-x64-6.1.0.20062.exe ドライバーパッケージの使用を提案しています
HP FTPサイトの最新バージョンは upd-pcl6-x64-6.6.5.23510.exe のようですので、提案されたドライバーパッケージが解決しない場合は試してみてください。
他のすべてが失敗した場合は、 HP FTP Webサイトに直接アクセスして/UDP
folder そこから利用可能なパッケージバージョンをダウンロードし、機能する場合に備えて1つずつ実行します。
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/
フォレンジック:レジストリを介してドライバ.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
およびドライバファイルを自動的に抽出する
私のプリンターのドライバーをエクスポートするために私のために働いたユーティリティ:
DrvBK.exe
を実行し、リストが表示されるのを待ちます.inf
にあるプリンターのC:\Windows\INF
ファイルの名前が表示されます。それが終わったとき、私は.inf
ファイルとたくさんのDLLと他のファイルを持っていました。それらは私のドライバーのファイルだと思います。 (ただし、念のため、インストールはしませんでした。)
DISMを使用して、現在インストールされているすべてのドライバーをエクスポートできます。
dism /online /export-driver /destination:C:\drivers
非常に単純な答えであり、長く複雑な答えではありませんが...
Double Driver を試すことができます。デバイスがデフォルトのプリンタードライバーを使用していない場合、デバイスはリストに表示され、ツールを使用してエクスポートおよび復元できます。