Windowsコマンドプロンプトでドライバを手動インストールする方法

WindowsでINF形式のドライバを手動追加するには、管理者のコマンドプロンプトで pnputil /add-driver "C:\Drivers\example.inf" /install を使います。ただし、パッケージの追加成功と、対象デバイスへの適用成功は別です。本記事ではメーカー公式の対応ドライバを準備し、追加後のバージョンと動作まで確認する方法を説明します。

目次

始める前に:対象と戻す手段を確認

PCの機種名、Windowsのバージョンとx64/ARM64などのアーキテクチャ、対象デバイスのハードウェアIDを確認します。デバイスマネージャーの[プロパティ]→[詳細]でIDを確認でき、現在の[ドライバー]タブにある提供元・日付・バージョンも控えます。似た製品名だけで選ばず、メーカーがその構成を対応対象としているか確認してください。

作業前に開いているデータを保存し、元のドライバの入手先や復旧手段を準備します。ネットワークドライバを変更すると通信が切れることがあるため、必要なパッケージは先に端末へ保存します。遠隔操作だけで接続している端末では、現地の復旧手段なしに通信ドライバを交換しないでください。会社・学校のPCは管理者の手順を優先します。

ドライバのインストール準備

ドライバを手動でインストールする前に、いくつかの準備が必要です。以下にその手順を説明します。

必要なソフトウェアの確認

ドライバを手動でインストールするためには、まず必要なソフトウェアがインストールされていることを確認してください。具体的には、Windowsオペレーティングシステムと、ドライバインストールに必要なPnPUtilツールが含まれます。

ドライバファイルのダウンロード

インストールしたいドライバファイルを公式サイトからダウンロードします。通常、メーカーのサポートページから適切なドライバを見つけることができます。ダウンロードしたファイルは、展開しやすい場所に保存しておきます。

ダウンロード方法の例

  1. メーカーの公式サイトにアクセスします。
  2. 「サポート」または「ドライバダウンロード」セクションを見つけます。
  3. お使いのデバイスに適したドライバを選択し、ダウンロードします。

ダウンロードファイルの解凍

ダウンロードしたドライバファイルが圧縮ファイル(ZIP形式など)で提供されている場合、解凍ツールを使って展開します。展開したフォルダ内にある.infファイルがドライバのインストールに必要なファイルです。

ファイル解凍の手順

  1. ダウンロードした圧縮ファイルを右クリックします。
  2. 「すべて展開」を選択します。
  3. 解凍先フォルダを指定し、「展開」をクリックします。

これらの準備が完了したら、実際のドライバインストールに進むことができます。次のステップでは、コマンドプロンプトを管理者権限で起動する方法について説明します。

コマンドプロンプトの起動方法

ドライバを手動でインストールするためには、管理者権限でコマンドプロンプトを起動する必要があります。以下の手順に従って、コマンドプロンプトを管理者権限で起動してください。

コマンドプロンプトの検索

Windowsのスタートメニューを開き、検索バーに「cmd」または「コマンドプロンプト」と入力します。検索結果に「コマンドプロンプト」アプリが表示されます。

管理者権限での実行

表示された「コマンドプロンプト」アプリを右クリックし、コンテキストメニューから「管理者として実行」を選択します。これにより、管理者権限でコマンドプロンプトが起動します。

確認ダイアログ

管理者権限で実行する際、ユーザーアカウント制御(UAC)の確認ダイアログが表示されることがあります。「はい」をクリックして実行を許可してください。

起動後の確認

管理者権限でコマンドプロンプトが正しく起動されたか確認するため、コマンドプロンプトのタイトルバーに「管理者:コマンドプロンプト」と表示されていることを確認します。

コマンドプロンプトのウィンドウ

Microsoft Windows [Version X.X.X]
(c) YYYY Microsoft Corporation. All rights reserved.

C:\Windows\System32>

上記のような表示が確認できれば、次のステップに進む準備が整いました。

次は、署名に関する注意点とPnPUtilの操作を確認します。

署名チェックは通常のインストールで無効にしない

ドライバ署名の強制を無効にする操作は、通常の準備手順ではありません。署名エラーが出たら、対象OS・機種の取り違え、ダウンロードの破損、古い非対応パッケージなどを確認し、メーカー提供の対応する署名済みドライバを入手します。Secure Boot、メモリ整合性、署名検証を無効化して通すことを一般的な解決策にはしません。開発・検証用ドライバは、管理された検証環境の手順と区別してください。

PnPUtilの使用

Windowsでは、PnPUtilコマンドを使用してドライバを手動でインストールできます。以下に、その具体的な手順を説明します。

PnPUtilとは

PnPUtilは、コマンドラインからドライバパッケージのインストール、更新、削除を行うためのWindows内蔵ツールです。特に、手動でドライバをインストールする際に便利です。

ドライバのインストール手順

以下の手順に従って、PnPUtilを使用してドライバをインストールします。

手順1: ドライバファイルの準備

前のステップでダウンロードおよび解凍したドライバファイルの場所を確認します。通常、.infファイルが含まれているフォルダが対象です。

手順2: コマンドプロンプトでPnPUtilを実行

管理者権限で開いたコマンドプロンプトに以下のコマンドを入力して、ドライバをインストールします。

pnputil /add-driver "INFファイルのフルパス" /install

例えば、ドライバファイルが「C:\Drivers\example.inf」にある場合は、次のように入力します:

pnputil /add-driver "C:\Drivers\example.inf" /install

手順3: インストール結果の確認

コマンドの実行後は「追加」と「インストール/更新」の結果を区別します。/add-driver はドライバーストアへの追加、/install は一致するデバイスへの適用を試みます。既により優先順位の高いドライバがあると、PnPUtilは指定版を強制適用しません。追加成功だけで、現在使用中のドライバが切り替わったとは判断できません。

手順4: システムの再起動

必要に応じて、インストール完了後にシステムを再起動して変更を適用します。

複数のドライバを一度にインストールする場合

複数のドライバファイルがある場合、同じコマンドを使用して一つずつインストールするか、以下のコマンドを使用してフォルダ直下のINFをまとめて追加し、一致するデバイスへの適用を試みられます。対象外パッケージを混ぜないでください:

pnputil /add-driver "C:\Drivers\*.inf" /install

サブフォルダーも対象にする場合は /subdirs を付けます。まず単一のINFで対象と結果を確認し、必要な範囲だけに広げてください。この記事では自動再起動する /reboot は付けていません。次のステップでは、インストール後にドライバの更新を確認する方法を解説します。

ドライバの更新確認

ドライバをインストールした後、そのドライバが正しくインストールされているか、また最新の状態かを確認することが重要です。以下の手順で確認できます。

デバイスマネージャーの起動

デバイスマネージャーを使用して、インストールされたドライバの状態を確認します。

手順1: デバイスマネージャーを開く

  1. スタートメニューを右クリックし、「デバイスマネージャー」を選択します。
  2. または、Windowsの検索バーに「デバイスマネージャー」と入力し、表示された結果をクリックします。

インストール済みドライバの確認

デバイスマネージャー内で、インストールしたドライバが適用されているデバイスを探します。

手順2: デバイスのプロパティを開く

  1. 対象デバイスのカテゴリを展開し、デバイス名を右クリックします。
  2. 「プロパティ」を選択します。

手順3: ドライバの詳細を確認

  1. 「ドライバ」タブをクリックします。
  2. ドライバの日付とバージョンを確認します。
  3. 控えておいた提供元・バージョンと比較し、意図した対応版へ変わったか確認します。日付だけで最新・最適とは判断しません。

Windows Updateでドライバの更新確認

Windows Updateを使用して、ドライバの更新を確認することも可能です。

手順4: Windows Updateを使用する

  1. スタートメニューを開き、「設定」を選択します。
  2. Windows 11では[Windows Update]を開きます。Windows 10では[更新とセキュリティ]から開きます。
  3. Windows Updateの更新確認に加え、必要に応じて[詳細オプション]の[オプションの更新プログラム]を確認します。表示項目はバージョンで異なります。
  4. 利用可能なドライバ更新が表示された場合、指示に従って更新をインストールします。

更新プログラムの適用

メーカーが機種に対応すると案内するドライバと、解決したい問題・修正内容を確認して更新します。最新版なら必ず安定するわけではありません。変更後に対象機能が動作するか、デバイスの状態にエラーがないかを確認してください。

これで、インストールされたドライバの確認と更新が完了しました。次のステップでは、一般的な問題とその解決策について説明します。

トラブルシューティング

ドライバの手動インストール中やインストール後に問題が発生することがあります。ここでは、一般的な問題とその解決策を紹介します。

ドライバがインストールできない

ドライバのインストールに失敗する場合の対処方法を説明します。

問題1: 管理者権限の不足

ドライバのインストールには管理者権限が必要です。管理者権限でコマンドプロンプトを起動しているか確認してください。

問題2: ドライバファイルの不整合

ダウンロードしたドライバファイルが壊れている可能性があります。再度公式サイトから最新のドライバをダウンロードし、インストールを試みてください。

インストール後にデバイスが正しく動作しない

インストールしたドライバが原因でデバイスが正常に動作しない場合の対処方法です。

問題1: 不適切なドライババージョン

インストールしたドライバがデバイスと互換性がない場合があります。適切なバージョンのドライバを確認し、再インストールしてください。

問題2: システムの再起動

ドライバインストール後にシステムを再起動していない場合、デバイスが正しく動作しないことがあります。システムを再起動して、再度デバイスの動作を確認してください。

ドライバの更新が反映されない

ドライバの更新が反映されない場合の解決策です。

問題1: 追加済みでも使用中とは限らない

一致するデバイスがない、既存ドライバの優先順位が高い、OSやハードウェアIDが合わないといった可能性があります。「キャッシュ」と決めつけてデバイスやドライバーストアを削除せず、現在使用中の版と適合条件を確認します。

問題2: 手動インストールの確認

PnPUtilコマンドでドライバが正しくインストールされたか確認します。コマンドプロンプトで以下のコマンドを実行して、ドライバーストア内のサードパーティ製パッケージを一覧表示します:

pnputil /enum-drivers

この一覧はWindows標準を含む全ドライバの一覧ではなく、各デバイスが現在使用中のドライバだけを示すものでもありません。公開名(oem番号のINF)・元の名前・提供元を確認し、デバイスマネージャーの使用中バージョンと照合します。

その他の一般的な問題

その他の一般的な問題とその対策を簡潔に紹介します。

問題: 署名や互換性のエラー

エラー文とコード、対象機種、Windowsのバージョン、パッケージ名を記録してメーカーに確認します。詳細な導入ログは %SystemRoot%\inf\SetupAPI.dev.log にあります。実行時刻付近の対象デバイスの記録を確認し、署名に関する失敗も調べます。ログを外部へ共有する際は、ユーザー名・端末情報などを確認してからにしてください。

これで一般的なトラブルシューティングの解決策がわかりました。次のステップでは、特定のハードウェアデバイスのドライバを手動でインストールする具体例を紹介します。

応用例:特定デバイスのドライバインストール

ここでは、特定のハードウェアデバイス(例:ネットワークアダプター)のドライバを手動でインストールする具体的な手順を紹介します。

ネットワークアダプターのドライバインストール

ネットワークアダプターのドライバを手動でインストールする方法を詳しく説明します。

手順1: ドライバファイルのダウンロードと解凍

ネットワークアダプターの製造元の公式サイトから最新のドライバをダウンロードし、解凍します。通常、ドライバはZIP形式で提供されますので、適当なフォルダに解凍してください。

手順2: コマンドプロンプトでPnPUtilを使用

管理者権限でコマンドプロンプトを起動し、以下のコマンドを入力します。ここでは、解凍したドライバファイルのパスを指定します。

pnputil /add-driver "C:\Drivers\netadapter.inf" /install

このコマンドは、ネットワークアダプターのドライバをインストールします。

手順3: デバイスマネージャーで確認

デバイスマネージャーを開き、ネットワークアダプターの項目を確認します。インストールされたドライバが正しく認識されているかどうかをチェックします。

例: Wi-Fiアダプターのドライバインストール

次に、Wi-Fiアダプターのドライバを手動でインストールする方法を説明します。

手順1: Wi-Fiドライバのダウンロード

Wi-Fiアダプターの製造元のサイトから最新のドライバをダウンロードし、解凍します。

手順2: コマンドプロンプトでPnPUtilを使用

管理者権限でコマンドプロンプトを開き、以下のコマンドを実行します:

pnputil /add-driver "C:\Drivers\wifiadapter.inf" /install

手順3: ドライバの確認とトラブルシューティング

デバイスマネージャーでWi-Fiアダプターの状態を確認し、問題がないかチェックします。必要に応じて、システムを再起動してドライバのインストールを完了します。

補足: 複数デバイスのドライバインストール

複数のデバイスに対して一度にドライバをインストールする場合、上記の手順をデバイスごとに繰り返します。

このようにして、特定のデバイスのドライバを手動でインストールすることができます。最後に、手動インストールの利点と注意点についてまとめます。

更新直後に不具合が出たとき

デバイスマネージャーで対象デバイスの[プロパティ]→[ドライバー]→[ドライバーを元に戻す]を確認します。利用できる場合は理由を選択して進み、再起動の指示があれば従います。ボタンが使えない場合は、メーカーが案内する旧版・復旧方法を確認してください。通信・ストレージ・入力装置のドライバをむやみに削除すると復旧操作自体ができなくなることがあります。

本記事のファイル名は構文を示す例です。実際の製品のINF名へ置き換えてください。PnPUtilのオプションはWindowsの版によって異なるため、手元の pnputil /? でも確認します。本記事のコマンドをWindows実機で実行して動作を測定したものではありません。

まとめ

手動でドライバをインストールする方法を学ぶことは、システムのトラブルシューティングや特定のハードウェア要件に対応する上で非常に有益です。この記事では、ドライバのインストール準備から、コマンドプロンプトの使用、PnPUtilによるドライバのインストール、そしてトラブルシューティングと応用例まで詳しく解説しました。

手動インストールの利点には、対応するドライバパッケージの明示的な追加、使用する候補バージョンの確認、ネットワークが不安定な状況でも作業を進められることなどがあります。ただし、署名されていないドライバのインストールはセキュリティリスクを伴うため、信頼できるソースからのドライバを使用することが重要です。

正しい手順を踏むことで、手動でのドライバインストールは難しくなく、システムの安定性とパフォーマンスを確保するための有力な手段となります。この記事を参考に、適切なドライバインストールを行い、快適なコンピューティング環境を維持してください。

公式資料

Microsoft Learn:PnPUtil構文 / Microsoft:デバイスマネージャーでの更新とロールバック / SetupAPIログ

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次