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


5

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

MSのcahootsの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」結果に示されたフォルダー全体を取得し、インストール中に「Have Disk」プロンプトで参照し、機能しました。多くの場合、Windows 10でlaserjet5を動作させるためにドライバーを取得するための機能するPCがない場合は、ここで提供します


デバイスマネージャー内のデバイスのプロパティは、使用されているドライバーを示す必要があります。ただし、Windows 10には、ほとんどのレガシプリンターに汎用プリンタードライバーを使用する機能があります。そのため、おそらく使用されているドライバーであるため、デバイスのプロパティを調べても、プリンターを使用するようにコンピューターを構成する方法についての洞察は得られません。
ラムハウンド

1
HP Laserjet 5は、追加のドライバーを必要としません。Windows 10は自動的にインストールします。そうでない場合は、対処する必要がある他の問題があります。
Appleoddity

@ Appleoddity:あなたのコメントは数ヶ月前には真実だったでしょうが、最近変更されました。このようなページ上のほとんどの最近のコメントを参照してくださいh30434.www3.hp.com/t5/Printer-Software-and-Drivers/... OR h30434.www3.hp.com/t5/LaserJet-Printing/... これはどこか他のかを今年の8月頃から対処しました。
フロツサムN.ジェッサム

@ Ramhound:DMでプロパティを試しましたが、イベントタブの情報にあるドライバーSWD \ PRINTENUM \ {B92ECC91-621D-4277-8817-48C4FC21E450}のように見えました。リポジトリフォルダーで「B92」を検索しましたが、何も得られなかったので、これはできないと結論付けました。何か不足していますか?
N.ジェットサム

Flotsam-あなたはすでにftp.hp.com/pub/softlib/UPD/hp-upd-6.1.0.20062/…が動作しないことを確認したと言いましたよね?そうでなければ、それが正確であることを確認したいだけです。万が一に備えて、そのドライバーにHPからのショットを与えてください。念のため、これも試してみてください:ftp.hp.com/pub/softlib/UPD/hp-upd-6.6.5.23510/… 必要に応じて、ftp.hp.com / pub / softlib / UPDを確認し、相関パッケージのHP FTPサイトから古いバージョンを試してください。動作するバージョンが見つかるかもしれません。除去のプロセス。
ポン引きジュースIT

回答:


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

展開する必要のある場所にいるわけではありませんが、すでに上記を実行し、リポジトリフォルダー内の.infファイルを指しています。これが探しているチケットだと思います。すでにありがとう!
漂流物N. Jetsam

どういたしまして、さらにお手伝いさせていただければ幸いです。
CraftyB

1
いい答え……
Pimp Juice IT

ターゲットPCでファイルのコード化されたハーベストを使用できませんでした。ファイルがまだ見つからないように、ファイルが見つからないと言っていました。ただし、コードの2番目のブロックの「InfPath」結果で識別されたフォルダー全体をコピーし、インストール中に「Have Disk」プロンプトで参照し、機能しました。スクリプトを何らかの方法で編集してすべてを収集できる場合を除き、InfPathフォルダーをコピーすることに対する答えを絞り込むだけがチケットだと思います。
漂流物N. Jetsam

1
infファイルの親フォルダーを「c:\ DriverBackup \ 'Name of printer'」にコピーするようにスクリプトを変更しました。PCのランダムプリンタードライバーでテストしました。依存ファイル、これは常にそうであるとは限りませんが、infファイルが存在するフォルダーを見つけたので、再インストールできるすべてのコンポーネントが必要です。
CraftyB

3

Windows 10向けのhp laserjet 5プリンタードライバーによると、特定の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フォルダーに直接移動し、そこから利用可能なパッケージバージョンのいずれかをダウンロードし、動作する場合は1つずつ確認します

    • これは時間のかかる退屈なプロセスかもしれませんが、除去戦術のささいなプロセスを使用して問題を解決するのに役立つ可能性がある潜在的に有用なプロセスです。

    ここに画像の説明を入力してください


2

プリンターサーバー

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

ドライバー

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

そして、そこに、ドライバーのパスがあります。

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

ここに画像の説明を入力してください


私の場合、ドライバーパスには.​​infファイルが含まれていませんでした。ターゲットPCにインストールするときに、このファイルに移動するように求められます。正気のために、私はドライバーを収穫しようとしているPCから印刷できることを再確認しました。
フロツサムN.ジェッサム

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/


0

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

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

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

ここに画像の説明を入力してください

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

これは機能するようです。エクスポートできましたが、現在問題のあるPCの場所にいません。しかし、それが生成するものはドライバーではないようです。これはxxxx.printerExportファイルであり、上記の指示に従ってインポートする必要があります。そのインポートがエクスポートと同じくらい簡単であれば、これは機能します。最善の解決策は、必要なプリンタードライバーのみを何らかの方法で分離することです。これにより、エクスポートPCに存在するすべてのプリンターが取得されます。それが動作するように見えます。ありがとう。
フロツサムN.ジェッサム

1
ターゲットPCはホームエディションであり、printmanagementスナップインがないため、機能しませんでした。printbrmもありません。他にインポートする方法はありますか?
フロッサムN.ジェッサム

Driver Genius Proツールを使用してプリンタードライバーをバックアップし、ラップトップにインストールしてください。
デイジー周

0

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

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

1
これにより、OPで見つけたリポジトリフォルダーのように、区別できないファイルでいっぱいのフォルダーが作成されました。実際に使用しているプリンタードライバーだけを識別するにはどうすればよいですか?
フロツサムN.ジェッサム

0

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

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


これを試してみました。私はそれがどこで非常に役立つかを見ることができます。ただし、結果はドライバーを特定しませんでした。ここにあるPowershellOutput私のターゲットドライバをリストCraftyBの答えからは。最後にあるdirには、CraftyBのコード化された収穫ソリューションからの出力が表示され、プリンターに必要なファイルが表示されています。DoubleDriverの出力が明らかにプリンターに名前を付けていない場合、それはデフォルトのドライバーを使用する必要があることを意味すると主張しました。これらのいずれかをデフォルトのドライバーとして明確に識別できますか?
フロツサムN.ジェッサム

@ FlotsamN.Jetsamできませんが、これを試してみてください:それらのファイルを新しいPCのフォルダーにコピーし、プリンターを接続します。デバイスマネージャーで、デバイスを右クリックしてドライバーを手動でスキャンし、そのフォルダーに移動します。これはうまくいくかもしれません。
rahuldottech

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と他のファイルを持っていました。それは私のドライバーのファイルだと思います。(ただし、念のためにインストールしませんでした。)


これを実行すると、「プリンターセクション」がありません。これは、ローカルではなくネットワークのプリンターであるためでしょうか?CraftyBの回答を使用して見つかった実際のドライバーに関する情報でOPを更新しました。
フロツサムN.ジェッサム

投稿した情報によると、.infファイルはにC:\Windows\INF\prnhp001.infあり、ドライバインストールファイルはにありC:\WINDOWS\System32\DriverStore\FileRepository\prnhp001.inf_amd64_081cf2b90ec9e6d5\prnhp001.iます。それらをすべて1つのフォルダーに保存した場合、別のコンピューターにドライバーをインストールできるはずです。
harrymc

右、私はあなたの方法を使用して解決策に到達できるかどうかを確認しようとするためにあなたの投稿に応答するだけです。可能な限り多くの答えを証明し、最良のものを選択し、将来的に最良のものが時代遅れになった場合に備えて他のものをバックアップしたいと思います。infは別の回答を使用して検出されました。
フロツサムN.ジェッサム

レジストリから取得した情報は、私の答えの主要な部分です。DriverBackup!便利な通行料であり、私はその年齢のためにそれについてまだ疑っていました。
harrymc

OK、私はそれを見逃しました。面白い。レジストリには何百ものHPレーザージェットドライバーがあり、それらは類似しているように見えますが、アンダースコアの場所が異なるインスタンスがありますが、名前にはlaserjet 5があります。すべてが「oem14.inf」という名前のようです。これは、powershellで取得したinfとは異なります。それはどういう意味なのだろう...
フロツサムN.ジェッサム
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.