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デバイスの横に黄色い感嘆符が表示されたままでした。

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

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

この時点で、PCに保存されているドライバーファイル自体に問題があるか、何らかの原因でインストールが妨げられていると考えました。
Step 2:Windows Updateの確認
コントロールパネルからWindows Updateを開き、更新プログラムの確認を行ってPCが最新の状態であることを確認しました。結果は最新でした。
Step 3:デバイスのインストール設定を確認
スタートボタンをクリックし、検索ボックスに「デバイスのインストール設定の変更」と入力して、最初の検索結果をクリックします。

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

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

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

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

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

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

ここで明確になったのは、ドライバーが存在しないか、インストールされていないという点です。
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」の値が存在するかどうかを確認します。もし存在する場合は、それぞれを右クリックして「削除」を選択してください。

削除後、パソコンを再起動して問題が解決したかどうかを確認します。
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.SYSとusbd.sysが存在することを確認し、なければ同じ場所からコピーしてDriversフォルダに貼り付けてください。

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

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


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

Step 8:USBSTORサービスのStart値を確認
同じメッセージが表示されている場合は、レジストリエディターを開き(「ファイル名を指定して実行」→ regedit)、USBストレージデバイスのサービスを定義する以下のキーへ移動します。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR右側のペインにある「Start」の値が「3」になっていることを確認してください。Start値が3ということは、USBストレージデバイスのサービスが自動的に起動する設定であることを意味します。

私は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ビットを使用)。ただし、これらのトレースログは読み解くのが難しい点には注意が必要ですが、確認する価値は十分にあります。
具体的な手順は以下の通りです。
- USBフラッシュドライブを挿入した状態で作業を開始します
- トレースログである C:\Windows\inf\setupapi.dev.log ファイルを削除します
- デバイスマネージャーでフラッシュドライブを右クリック→「アンインストール」を選択します
- デバイスマネージャーの上部メニューから「操作」→「ハードウェア変更のスキャン」を選択します。Windowsがディスクドライバーを再インストールします。エラーや黄色い三角マークはまだ表示されますか?
- これでアンインストール/再インストールのトレースが記録されているはずなので、再び C:\Windows\inf\setupapi.dev.log を確認します
Windowsがドライバーを検索する仕組み
新しいデバイスが検出されると、Windowsはまずドライバーストアを確認し、適切なドライバーパッケージがステージングされているかどうかを調べます。ドライバーストアに存在しない場合は、以下の順序で複数の場所からドライバーパッケージを探します。
- DevicePathレジストリ設定で指定されたフォルダ
- Web上のWindows Update
- ユーザーが指定したファイルパスまたはメディア
Windowsがドライバーパッケージを見つけると、それをドライバーストアにコピーしてから、そこからインストールを行います。
追加のドライバー検索フォルダを設定する方法
デバイスマネージャーがドライバーパッケージを検索するフォルダの一覧を変更する手順をご紹介します。この作業には、ローカルのAdministratorsグループのメンバーシップ(または同等の権限)が必要です。
- レジストリエディターを起動します。スタートボタンをクリックし、検索ボックスに「regedit」と入力します
- ユーザーアカウント制御のダイアログが表示されたら、表示されている操作が意図したものであることを確認して「はい」をクリックします
- 以下のレジストリキーへ移動します:
HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/Current Version - 詳細ペインで「DevicePath」をダブルクリックし、値のデータに追加のドライバーフォルダへのパスを入力します
-
AOC USBモニターがWindows 10で動作しない原因と対処法を徹底解説
AOCモニターをパソコンに接続しても動作しない問題に直面していませんか?これは多くのユーザーから報告されているよくあるトラブルで、特にWindows Updateの後によく発生します。以前から使用していたモニターでも、新しく購入したものでも、この問題は早めに解決する必要があります。幸い、モニターを正常に動作させるための確実な方法がいくつか存在します。本記事では、これらの問題を解決するすべての方法を詳しく解説します。 目次 AOCモニターが動作しない原因は? AOCモニターの問題を解決するには? 方法1:デバイスマネージャーを使用する 方法2:サードパーティ製ツール「Smart Driver
-
Windows 10でUSBデバイスが認識されないときの対処法を徹底解説
スマートフォンをWindows PCに接続しても長時間反応がない場合、「Windows 10でUSBデバイスが認識されない」という問題に直面している可能性があります。急いでいるときに大事なファイルを転送できないと、本当に困ってしまいますよね。 この問題の原因は、単純な接続ミスの場合もあれば、WindowsのUSBデバイスドライバーに起因する場合もあります。この記事では、USBデバイスが認識されない問題の解決方法を詳しく解説します。 まずはWindows向けの優れたドライバー更新ソフトの活用をおすすめします。中でも「Smart Driver Care」は、大規模なデータベースからあらゆるデバイス