Windows 11/10で「不明なUSBデバイス(デバイスの列挙に失敗しました)」エラーを解決する方法
パソコンにUSBデバイスを接続すると、Windowsはまず必要なドライバーをインストールし、その後エクスプローラーにUSBデバイスを表示してアクセスできるようにします。ドライバーは、Windowsが接続されたハードウェアと通信するための重要な役割を担っています。ドライバーが破損していたり古くなっていたりすると、WindowsはUSBデバイスを認識できず、さまざまなエラーが表示されます。「デバイスの列挙に失敗しました(Device Failed Enumeration)」エラーの原因の一つも、破損または古くなったドライバーです。
このエラーメッセージは、デバイスマネージャーの「ユニバーサル シリアル バス コントローラー」ノードの下で確認できます。
参考までに、「不明なUSBデバイス」エラーには、代わりに以下のようなメッセージが表示される場合もあります。
- デバイス記述子要求の失敗(Device Descriptor Request Failed)
- ポートのリセットに失敗(Port reset failed)
- アドレス設定の失敗(Set address failed)
- エラーコード43
USB列挙(Enumeration)とは?
USB列挙とは、ホストデバイスが接続されたUSBデバイスを検出し、その種類を判別し、ドライバーを読み込み、通信速度を定義する一連のプロセスのことです。USBデバイスごとにホストデバイスとの通信方法が異なるため、このプロセスは非常に重要です。
USB列挙によって、ホストデバイスは接続されたUSBデバイスが正しく検出・識別され、特定のデータ転送速度で使用できる状態にあることを確認します。この列挙プロセスが失敗すると、ホストデバイスは接続されたUSBデバイスを認識できず、デバイスマネージャーに次のエラーメッセージが表示されます。
不明なUSBデバイス(デバイスの列挙に失敗しました)
試すべきクイック修正
本格的なトラブルシューティングの前に、まず以下の簡単な対処法を試してみてください。
- Windowsパソコンを再起動する
- USBデバイスを別のUSBポートに差し込む
- 可能であれば、別のパソコンにUSBデバイスを接続する
- USBケーブルを交換する
- 外部USBハブを使用している場合は、ハブから外してパソコンのUSBポートに直接接続する
「不明なUSBデバイス(デバイスの列挙に失敗しました)」エラーの修正方法
このエラーを修正するために試せる方法は以下の5つです。
- ハードウェアとデバイスのトラブルシューティングツールを実行する
- デバイスドライバーを更新する
- USBルートハブ(USB 3.0)ドライバーをアンインストールして再インストールする
- USBコントローラーをアンインストールして再インストールする
- マザーボードメーカーの公式サイトから最新のチップセットドライバーをインストールする
1. ハードウェアとデバイスのトラブルシューティングツールを実行する
ハードウェアの問題は、このエラーの原因の一つです。そのため、「ハードウェアとデバイス」のトラブルシューティングツールを実行することで解決できる場合があります。Windows 10では多くのトラブルシューティングツールが設定アプリから利用できますが、このツールはそこに見つからないことがあります。
Windows 10でこのトラブルシューティングツールを実行するには、コマンドプロンプトを起動し、以下のコマンドをコピーして貼り付け、Enterキーを押します。
msdt.exe -id DeviceDiagnostic
トラブルシューティングが完了したら、USBデバイスを接続し、Windowsが認識するかどうかを確認してください。
2. デバイスドライバーを更新する
前述のとおり、古いドライバーもこのエラーの原因となります。問題のあるUSBデバイスのドライバーを更新することで、解決できる可能性があります。
デバイスマネージャーからドライバーを更新できます。手順は以下のとおりです。
- Windowsの検索ボックスに「デバイスマネージャー」と入力し、アプリをクリックして起動します。
- 「ユニバーサル シリアル バス コントローラー」ノードを展開します。黄色い感嘆符が付いた問題のUSBデバイスが表示されているはずです。
- そのデバイスを右クリックし、「ドライバーの更新」を選択します。
- 「ドライバーを自動的に検索」を選択します。Windowsがオンラインで最新のドライバーを検索し、システムにインストールします。
- インストールが完了したらパソコンを再起動し、変化があるかどうかを確認します。
3. USBルートハブ(USB 3.0)ドライバーをアンインストールして再インストールする
システムのUSB 3.0ドライバーを再インストールしてみるのも有効です。特に、USBデバイスがUSB 2.0ポートでは正常に動作するのに、USB 3.0ポートに接続すると「デバイスの列挙に失敗しました」エラーが表示される場合に効果的です。
手順は以下のとおりです。
- デバイスマネージャーを起動します。
- リストを下にスクロールし、「ユニバーサル シリアル バス コントローラー」ノードを展開します。
- 「USBルート ハブ(USB 3.0)」を右クリックし、「デバイスのアンインストール」を選択します。画面の指示に従ってドライバーをアンインストールします。
- アンインストールが完了したら、パソコンを再起動します。
- 再起動時にWindowsがハードウェアの変更をスキャンし、最新のUSB 3.0ドライバーを自動的にインストールします。
その後、USB 3.0ポートでWindowsがUSBデバイスを認識するかどうかを確認してください。
4. USBコントローラーをアンインストールして再インストールする
Windowsは、USBコントローラーを介して接続されたUSBデバイスと通信します。USBコントローラーが破損していると、パソコンはUSBデバイスを認識できません。そこで、デバイスマネージャーからUSBコントローラーをアンインストールして再インストールし、改善するかどうかを確認してみてください。
手順は以下のとおりです。
- デバイスマネージャーを起動します。
- 「ユニバーサル シリアル バス コントローラー」ノードを展開します。
- リストされているすべてのUSBコントローラーをアンインストールします。USBコントローラーを右クリックし、「デバイスのアンインストール」を選択します。
- 同様に、他のUSBコントローラーも1つずつアンインストールします(存在する場合)。
- 完了したら、システムを再起動します。
- 再起動後、Windowsがハードウェアの変更を検出し、削除されたUSBコントローラーを自動的に再インストールします。
その後、USBデバイスを接続し、デバイスマネージャーに表示されるかどうかを確認してください。
5. マザーボードメーカーの公式サイトから最新のチップセットドライバーをインストールする
マザーボードメーカーの公式サイトにアクセスし、最新のチップセットドライバーをダウンロードしてください。ドライバーをシステムにインストールし、問題が解決するかどうかを確認します。
不明なUSBデバイスを特定する方法
パソコンのデバイスマネージャーで、不明なUSBデバイスを特定できます。ここで紹介する方法を使えば、不明なデバイスのベンダーID(VEN)とデバイスID(DEV)を調べることができます。これらのIDがわからないと、デバイスに適した正しいドライバーをダウンロードするのが難しくなることがあります。
手順は以下のとおりです。
- デバイスマネージャーを起動します。
- 不明なデバイスを探します。不明なデバイスは、黄色い感嘆符アイコン付きで表示されます。
- 不明なデバイスを見つけたら、右クリックして「プロパティ」を選択します。
- 新しいウィンドウが開くので、「詳細」タブをクリックします。
- 「プロパティ」セクションのドロップダウンメニューをクリックし、リストから「ハードウェアID」を選択します。
- デバイスマネージャーに、ベンダーIDとデバイスIDの両方を含むデータが表示されます。「VEN_」に続く4文字がベンダーID、「DEV_」に続く4文字がデバイスIDです。
これで、メーカーの公式サイトから直接、不明なデバイス用のドライバーをダウンロードできるようになります。
USBデバイスを挿しても何も起こらない場合
USBデバイスを挿しても何も反応がない場合、Windowsがそのデバイスを認識できていないことを意味します。この問題の原因としては、以下のようなものが考えられます。
- USBドライバーが破損している、または不安定になっている
- システムに重要なアップデートが不足している
- パソコンのUSBコントローラーが破損している、または不安定になっている
- 接続されたUSBデバイスがセレクティブサスペンドモードに入っており、Windowsがデバイスの復帰中にエラーを起こしている
- パソコンのマザーボードに更新版のドライバーが必要である
この問題を解決するには、まず設定アプリを開き、保留中のアップデートがないかどうかを確認してください。アップデートが利用可能であればインストールし、問題が解決するかどうかを確認します。
Windowsをアップデートしても問題が解決しない場合、またはシステムが最新の状態でも問題が発生する場合は、この記事で紹介した解決策を試してください。加えて、システムのセレクティブサスペンド機能を無効にしてみるのも一つの方法です。
関連記事: USB-Cが動作しない、充電できない、認識されない場合の対処法
-
Windows 10で「不明なUSBデバイス(ポートのリセットに失敗)」エラーを解決する方法
デバイスマネージャーに表示される「不明なUSBデバイス(ポートのリセットに失敗しました)」エラーは、USB機器が正しく認識されないときに発生する代表的なトラブルです。デバイスマネージャーを開いて「ユニバーサル シリアル バス コントローラー」を展開すると、黄色い三角マーク(警告アイコン)が付いた項目とともに、このエラーメッセージが表示されていることがあります。このエラーが発生している場合、該当するUSBデバイスは正常に動作しないか、パソコンに認識されない可能性が非常に高いです。幸い、原因に応じていくつかの対処法があります。以下の方法を順番に試してみてください。Windows 10で「不明なUS
-
Windows 10で「不明なUSBデバイス(デバイス記述子の要求に失敗しました)」エラーを修正する方法
USBドライブをPCに接続した際、「不明なUSBデバイス(デバイス記述子の要求に失敗しました)」というエラーが表示されてお困りではありませんか?この記事では、このエラーを解決するための手順を初心者にもわかりやすくステップごとに解説します。 データ転送において、USBは最も手軽で一般的な手段です。そのため、WindowsがUSBデバイスを認識してくれないと、作業が止まってしまい大きなストレスになります。USB機器を接続しても認識されない場合は、以下の対処法を順番に試してみてください。 「不明なUSBデバイス」エラーが発生する主な原因 ハードウェアやシステム固有の問題以外にも、このエラーにはさま