Windows 11/10 でコマンドプロンプトを使用してドライバーをインストールする方法

コマンドプロンプトは、多くのパワーユーザーが使用して成長してきたユーティリティです。ご存じないかもしれませんが、コマンドラインから Windows Update を実行することは可能です。同様に、コマンドプロンプトを使用してドライバーをインストールまたは更新することも可能です

Microsoft は、管理者がドライバーパッケージを追加、インストール、更新、ドライバーストアからドライバーパッケージを削除することを可能にする組み込みユーティリティPnPUtil.exeを提供しています。ドライバーストアに現在インストールされているドライバーパッケージのリストを調べることもできます。この投稿では、コマンドプロンプトを使用してドライバーをアップロードする方法を紹介します。

ドライバーがあるかどうかを確認したい場合は、コマンドプロンプトを開いて PNPUtil.exe と入力し、Enter キーを押すだけです。エラーがない場合は、問題ありません。

コマンドプロンプトを使用してドライバーをインストールまたは更新する

この方法では、インターネットからドライバーパッケージをダウンロードしません。パッケージは OEM の Web サイトからダウンロードするか、USB またはストレージメディアからコピーして、コンピューターにコピーする必要があります。

完了したら、ユーティリティを使用してドライバーをインストールまたは更新できます。インストールするドライバーの情報が格納されている INF ファイルへのパスを指定する必要があります。

PnPUtil 構文

pnputil  [/add-driver <...> | /delete-driver <...> | /export-driver <...> | /enum-drivers | /disable-device <...> | /enable-device <...> | /restart-device <...> | /remove-device <...> | /scan-devices <...> | /enum-devices <...> | /enum-interfaces <...> | /?]

microsoft.com で述べられている構文を次に示します。

pnputil /add-driver *  [/subdirs] [/install] [/reboot]
/subdirs - ドライバーパッケージのサブディレクトリを走査します。
/install - 一致するデバイスにドライバーをインストール/更新します。
/reboot - 操作を完了するために必要な場合はシステムを再起動します。

PnPUtil コマンドの使用例

/install オプションを使用して、新しいドライバーをインストールしたり、既存のドライバーを更新したりできます。

ドライバーパッケージを追加する

pnputil /install x:\driver.inf

複数のドライバーパッケージを追加する

pnputil  /install c:\oem\*.inf

ドライバーパッケージを追加してインストールする

pnputil  /install device.inf /install

そうは言っても、ユーティリティは情報を返して、再起動が必要かどうかを示唆できます。何も得られないかゼロの場合は、問題ありません。ただし、ERROR SUCCESS REBOOT REQUIRED(3010) が表示された場合は、システムの再起動が必要です。これは、インストールまたは更新中に再起動が使用されなかった場合に発生します。再起動が必要な場合は、ERROR SUCCESS REBOOT INITIATED(1641) が表示され、更新が成功し、システムの再起動が進行中であることを意味します。

このユーティリティは、ドライバーストアに現在あるドライバーパッケージを検索または列挙することもできます。ただし、インボックスパッケージではないドライバーパッケージのみがリストされます。インボックスドライバーパッケージは、Windows またはそのサービスパックのデフォルトインストールに含まれているものです。

Drvloadという別のコマンドがありますが、これは Windows PE 環境でのみ機能するため、コンシューマーまたは管理者の観点からは、PnPUtil を使用して Windows 11/10 で新しいドライバーを更新またはインストールする必要があります。