# PnPUtil で INF ドライバーをインストールする方法 Windows の再インストール後

Windows を再インストールする前にドライバーをエクスポートしておけば、PnPUtil を使ってコマンドラインから元に戻せます。ここでは、1 つのドライバーまたはフォルダー全体をインストールする方法と、正常に完了したかを確認する方法を説明します。

## INF ドライバーパッケージの内容

ドライバーパッケージとは、ハードウェアとファイルを記述した .inf ファイルに加え、ドライバーのバイナリと、通常は署名の確認に使われるカタログ (.cat) ファイルを含むフォルダーです。.inf ファイルだけでなく、必ずフォルダー全体をまとめて保管してください。

## PnPUtil が役立つ場面

PnPUtil は、ドライバー ストアを操作するための Windows のコマンドラインツールです。DISM または PnPUtil でドライバーをエクスポートしてある場合や、メーカーがインストーラーなしで展開済みのドライバーフォルダーだけを提供している場合に、再インストール後に役立ちます。

## ターミナルを管理者として開く

[スタート] を右クリックし、[ターミナル (管理者)] または [Windows PowerShell (管理者)] を選択して、表示されるプロンプトを承認します。PnPUtil の実行には管理者権限が必要です。

## INF ドライバーパッケージを 1 つインストールする

次のコマンドを実行します: pnputil /add-driver "D:\Drivers\Network\netdriver.inf" /install
/install オプションを指定すると、パッケージが、接続されている該当デバイスにもインストールされます。指定しない場合は、パッケージはドライバー ストアに追加されるだけです。

## フォルダーからドライバーをインストール

次のコマンドを実行します: pnputil /add-driver D:\Drivers\*.inf /subdirs /install
このコマンドは、そのフォルダーとサブフォルダー内にあるすべての INF を追加します。先にネットワークへの接続を回復したい場合は、まずネットワークドライバーのフォルダーだけを対象にしてください。

## インストールされたドライバーを確認する

pnputil /enum-drivers を実行してドライバー ストア内のパッケージを表示し、デバイス マネージャーを開いて警告アイコンが消えていることを確認します。デバイスを右クリックして [プロパティ] を選択し、[ドライバー] タブでバージョンとプロバイダーを確認できます。

## Windows がパッケージを受け付けない場合の対処

主な原因は次のとおりです。ドライバーが別のバージョンの Windows やアーキテクチャ用である (たとえば 64 ビット版 Windows に 32 ビット版を使用している)、カタログがない、または署名を検証できない、INF がこの PC のどのデバイスにも一致しない、などです。一般的な解決策として、ドライバー署名の確認を無効にしないでください。代わりに、メーカーから適切なパッケージを入手してください。

## ドライバーのマッチングが重要な理由

Windows は、ハードウェア ID が一致するデバイスにのみドライバーを使用し、単に最新バージョンではなく、最も適合するものを優先します。別の PC モデルからエクスポートしたドライバーは、インストールできても使用されない場合があります。

## Rain Driver の位置づけ

Rain Driver (公開ベータ版、Windows 7 〜 11) は、動作しているドライバーをチェックサム付きの Driver Passport にエクスポートし、適切な順序で復元できます。最近の Windows では、内部で PnPUtil を使用します。ビルドにはまだコード署名がありません。ハッシュ値とスキャン結果については、Trust ページをご覧ください。上記のコマンドを使えば、同じ作業を手動で行うこともできます。

## FAQ

**pnputil /add-driver は何をしますか?**

ドライバーパッケージを Windows のドライバー ストアに追加します。/install を指定すると、該当するデバイスにもインストールします。

**フォルダー内のドライバーを一度にまとめてインストールできますか?**

はい。管理者として開いたターミナルで pnputil /add-driver FOLDER\*.inf /subdirs /install を実行してください。

**別の PC からエクスポートしたドライバーをインストールしても安全ですか?**

ハードウェアが一致する場合に限ります。デバイスに一致しないドライバーは使用されず、誤ったドライバーは問題の原因になることがあります。

Source: https://raincleaner.eu/ja/guides/install-inf-drivers-pnputil-windows-11