コンピュータのメンテナンス
 Computer >> コンピューター >  >> トラブルシューティング >> コンピュータのメンテナンス

USB 3.0デバイスドライバーがインストールされない問題の完全解決ガイド

USBストレージデバイスのドライバーがインストールされない問題とは

パソコンにUSBメモリや外付けHDDを接続しても、ストレージデバイス用のドライバーだけがインストールされないというトラブルに遭遇しました。USBマウスやWebカメラは正常に動作しているのに、なぜかUSB 2.0・USB 3.0どちらのストレージデバイスも認識されません。USBフラッシュドライブやUSB 3.0外付けハードディスクを挿すたびに警告音が鳴り、「デバイスドライバーをインストールできませんでした」というエラーメッセージが表示される状態です。

この記事では、私が実際に試して問題を解決できた手順を、順を追って詳しくご紹介します。

Step 1:デバイスマネージャーでUSBデバイスを再インストール

まず「ファイル名を指定して実行」(Windowsキー + R)に devmgmt.msc と入力してデバイスマネージャーを開きます。そこでUSBデバイス、USBコントローラー、USBルートハブをすべてアンインストールし、次に「操作」メニューから「ハードウェア変更のスキャン」をクリックします。

USB 3.0デバイスドライバーがインストールされない問題の完全解決ガイド
デバイスマネージャーでハードウェア変更のスキャンを実行

しかし、デバイスマネージャーには依然として外部USB 3.0デバイスの横に黄色い感嘆符が表示されたままでした。

USB 3.0デバイスドライバーがインストールされない問題の完全解決ガイド
USB 3.0デバイスドライバーがインストールされていない状態

ドライバーの再インストールを試みると、システムトレイに「デバイスドライバーをインストールしています」という通知が表示されます。

USB 3.0デバイスドライバーがインストールされない問題の完全解決ガイド
USB 3.0デバイスドライバーのインストール画面

通知をクリックするとインストール状況のウィンドウが開き、処理内容が確認できます。まずオンラインでドライバーを検索し、次にWindows Updateでドライバーを探します。しかしWindows Updateでも見つからず、「PC内の事前構成済みドライバーを検索しています」と表示された後、最終的に赤い×マークとともに「ドライバーが見つかりません」というメッセージが表示されました。

USB 3.0デバイスドライバーがインストールされない問題の完全解決ガイド
USB 3.0ドライバーの検索と自動インストールの様子

この時点で、PCに保存されているドライバーファイル自体に問題があるか、何らかの原因でインストールが妨げられていると考えました。

Step 2:Windows Updateの確認

コントロールパネルからWindows Updateを開き、更新プログラムの確認を行ってPCが最新の状態であることを確認しました。結果は最新でした。

Step 3:デバイスのインストール設定を確認

スタートボタンをクリックし、検索ボックスに「デバイスのインストール設定の変更」と入力して、最初の検索結果をクリックします。

USB 3.0デバイスドライバーがインストールされない問題の完全解決ガイド
デバイスのインストール設定を開く

表示されたウィンドウで、「Windows Updateから最適なドライバーソフトウェアを常にインストールする」または「はい、自動的に実行します(推奨)」が選択されていることを確認してください。

USB 3.0デバイスドライバーがインストールされない問題の完全解決ガイド
デバイスのインストール設定ウィンドウ

Step 4:トラブルシューティングツールの実行

コントロールパネルから「トラブルシューティング」を開き、トラブルシューティング画面で「ハードウェアとサウンド」をクリックします。

USB 3.0デバイスドライバーがインストールされない問題の完全解決ガイド
トラブルシューティング画面でハードウェアとサウンドを選択

次の画面で「ハードウェアとデバイス」をクリックします。

USB 3.0デバイスドライバーがインストールされない問題の完全解決ガイド
ハードウェアとデバイスのトラブルシューティングを選択

ハードウェアのトラブルシューティングツールが起動するので、「次へ」をクリックします。するとUSBデバイスドライバーに関連する問題や、接続されている他のハードウェアの問題を自動的に検出し、修復を試みてくれます。

USB 3.0デバイスドライバーがインストールされない問題の完全解決ガイド
USBデバイスドライバーのトラブルシューティングツールを実行

しかし残念ながら、私の場合は「外部USB 3.0をインストールできません」というエラーが表示され、この方法では解決しませんでした。

USB 3.0デバイスドライバーがインストールされない問題の完全解決ガイド
トラブルシューティングでも解決できない場合のエラー画面

Step 5:デバイスの状態を再確認

改めてデバイスマネージャーを確認すると、やはりUSBストレージデバイスに黄色い感嘆符が付いたままです。デバイスのプロパティを開くと、「このデバイスのドライバーがインストールされていません」と表示されました。

USB 3.0デバイスドライバーがインストールされない問題の完全解決ガイド
デバイスマネージャーのデバイスの状態表示

ここで明確になったのは、ドライバーが存在しないか、インストールされていないという点です。

Step 6:レジストリのUpperFilters/LowerFiltersを削除

次に、レジストリの2つのエントリを確認します。「ファイル名を指定して実行」に regedit と入力してレジストリエディターを開き、以下のキーへ移動します。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}

このキー({36FC9E60-C465-11CF-8056-444553540000})を選択した状態で、右側のペインに「UpperFilters」と「LowerFilters」の値が存在するかどうかを確認します。もし存在する場合は、それぞれを右クリックして「削除」を選択してください。

USB 3.0デバイスドライバーがインストールされない問題の完全解決ガイド
レジストリからUpperFilters/LowerFiltersキーを削除

削除後、パソコンを再起動して問題が解決したかどうかを確認します。

Step 7:USBストレージ関連ファイルの確認と復元

次に「C:\windows\inf」フォルダ、および32ビットOSなら「C:\windows\System32」、64ビットOSなら「C:\Windows\SysWOW64」フォルダを開き、以下の3つのファイルが存在するかどうかを確認します。

  • USBSTOR.SYS
  • usbstor.inf
  • usbstor.pnf

これらのファイル名が変更されていた場合は元の名前に戻し、ファイル自体が存在しない場合は以下の場所からコピーします。

32ビット版Windowsの場合:
C:\windows\System32\DriverStore\FileRepository\usbstor.inf_x86_neutral_83027f5d5b2468d3

64ビット版Windowsの場合:
C:\windows\System32\DriverStore\FileRepository\usbstor.inf_amd64_neutral_XXXXXXXXX(XXXXXXXXXの部分はドライバーのハードウェアID)

さらに「C:\WINDOWS\SYSTEM32\Drivers」または「C:\WINDOWS\SysWOW64\Drivers」フォルダにもUSBSTOR.SYSusbd.sysが存在することを確認し、なければ同じ場所からコピーしてDriversフォルダに貼り付けてください。

USB 3.0デバイスドライバーがインストールされない問題の完全解決ガイド
Windows File RepositoryからUSBストレージドライバーをコピー

私のPCでは、ウイルスやウイルス化したアンチウイルスソフトの影響と思われる理由で、これらのファイルが無効化されていました。以下の画像のように、ファイル名が変更されていたのです。

USB 3.0デバイスドライバーがインストールされない問題の完全解決ガイド
ファイル名が変更されていたUSBストレージドライバー

USBドライバーのファイル名が変更されていたため、USBドライブが検出されてもOSがドライバーを呼び出すことができず、デバイスの読み込み・インストールが不可能になっていました。

USB 3.0デバイスドライバーがインストールされない問題の完全解決ガイド
ドライバーファイルの状態確認
USB 3.0デバイスドライバーがインストールされない問題の完全解決ガイド
ドライバーファイルの復元作業

ファイル名を正しく戻してハードウェア変更のスキャンを実行したところ、変化がありました。まだドライバーはインストールされませんでしたが、今度はプロパティに「このデバイスのサービスを開始できませんでした。無効になっているか、有効なデバイスが関連付けられていないためです」という新しいエラーメッセージが表示されたのです。

USB 3.0デバイスドライバーがインストールされない問題の完全解決ガイド
デバイスマネージャーに表示されたデバイス構成エラー

Step 8:USBSTORサービスのStart値を確認

同じメッセージが表示されている場合は、レジストリエディターを開き(「ファイル名を指定して実行」→ regedit)、USBストレージデバイスのサービスを定義する以下のキーへ移動します。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR

右側のペインにある「Start」の値が「3」になっていることを確認してください。Start値が3ということは、USBストレージデバイスのサービスが自動的に起動する設定であることを意味します。

USB 3.0デバイスドライバーがインストールされない問題の完全解決ガイド
レジストリでUSBSTORサービスのStart値を確認

私はPCを再起動し、USB 3.0外付けハードディスクを接続してみました。すると……ついに成功です!

***USB 3.0デバイスドライバーが無事インストールされました***

こうしてUSB 3.0デバイスドライバーの問題は解決しました。

補足:今回の経験から学んだこと

Windows 7のドライバー格納場所について

Windows 7では、すべてのドライバーはシステムフォルダ%SystemRoot%\System32に格納されています。さらに「DriverStore」と「drivers」という2つのシステム保護サブフォルダがあり、多くの場合「DrvStore」という3つ目のサブフォルダも存在します。これらのフォルダには、レガシーデバイスや一般的なハードウェア用の組み込みドライバーがすべて保存されているため、外部メディアにコピーしてバックアップしておくと安心です。

また、%systemroot%\inf\フォルダもバックアップすることをおすすめします。このフォルダにはドライバーのセットアップ情報ファイルが含まれており、見落とされがちですが、ここに含まれる情報なしにはドライバーをインストールすることができません。

setupapi.dev.logでトラブルの原因を追跡する

Windows 7はデバイスマネージャーのトレースログを保持しています。自分のマシンと他の正常なマシンのトレースを比較すれば、有用な情報が見つかるかもしれません(私はWindows 7 32ビットを使用)。ただし、これらのトレースログは読み解くのが難しい点には注意が必要ですが、確認する価値は十分にあります。

具体的な手順は以下の通りです。

  1. USBフラッシュドライブを挿入した状態で作業を開始します
  2. トレースログである C:\Windows\inf\setupapi.dev.log ファイルを削除します
  3. デバイスマネージャーでフラッシュドライブを右クリック→「アンインストール」を選択します
  4. デバイスマネージャーの上部メニューから「操作」→「ハードウェア変更のスキャン」を選択します。Windowsがディスクドライバーを再インストールします。エラーや黄色い三角マークはまだ表示されますか?
  5. これでアンインストール/再インストールのトレースが記録されているはずなので、再び C:\Windows\inf\setupapi.dev.log を確認します

Windowsがドライバーを検索する仕組み

新しいデバイスが検出されると、Windowsはまずドライバーストアを確認し、適切なドライバーパッケージがステージングされているかどうかを調べます。ドライバーストアに存在しない場合は、以下の順序で複数の場所からドライバーパッケージを探します。

  1. DevicePathレジストリ設定で指定されたフォルダ
  2. Web上のWindows Update
  3. ユーザーが指定したファイルパスまたはメディア

Windowsがドライバーパッケージを見つけると、それをドライバーストアにコピーしてから、そこからインストールを行います。

追加のドライバー検索フォルダを設定する方法

デバイスマネージャーがドライバーパッケージを検索するフォルダの一覧を変更する手順をご紹介します。この作業には、ローカルのAdministratorsグループのメンバーシップ(または同等の権限)が必要です。

  1. レジストリエディターを起動します。スタートボタンをクリックし、検索ボックスに「regedit」と入力します
  2. ユーザーアカウント制御のダイアログが表示されたら、表示されている操作が意図したものであることを確認して「はい」をクリックします
  3. 以下のレジストリキーへ移動します:
    HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/Current Version
  4. 詳細ペインで「DevicePath」をダブルクリックし、値のデータに追加のドライバーフォルダへのパスを入力します
  1. AOC USBモニターがWindows 10で動作しない原因と対処法を徹底解説

    AOCモニターをパソコンに接続しても動作しない問題に直面していませんか?これは多くのユーザーから報告されているよくあるトラブルで、特にWindows Updateの後によく発生します。以前から使用していたモニターでも、新しく購入したものでも、この問題は早めに解決する必要があります。幸い、モニターを正常に動作させるための確実な方法がいくつか存在します。本記事では、これらの問題を解決するすべての方法を詳しく解説します。 目次 AOCモニターが動作しない原因は? AOCモニターの問題を解決するには? 方法1:デバイスマネージャーを使用する 方法2:サードパーティ製ツール「Smart Driver

  2. Windows 10でUSBデバイスが認識されないときの対処法を徹底解説

    スマートフォンをWindows PCに接続しても長時間反応がない場合、「Windows 10でUSBデバイスが認識されない」という問題に直面している可能性があります。急いでいるときに大事なファイルを転送できないと、本当に困ってしまいますよね。 この問題の原因は、単純な接続ミスの場合もあれば、WindowsのUSBデバイスドライバーに起因する場合もあります。この記事では、USBデバイスが認識されない問題の解決方法を詳しく解説します。 まずはWindows向けの優れたドライバー更新ソフトの活用をおすすめします。中でも「Smart Driver Care」は、大規模なデータベースからあらゆるデバイス