【Windows】USBの構成情報の読み取りエラーをリセットバッチで一括修正する手順

【Windows】USBの構成情報の読み取りエラーをリセットバッチで一括修正する手順
🛡️ 超解決

USBデバイスがWindowsに認識されず、「デバイス記述子要求の失敗」というエラーが表示されて業務に支障が出ている方もいるのではないでしょうか。

これはUSBデバイスの構成情報が破損しているか、古い情報がシステムに残っている場合に発生する問題です。

この記事では、デバイスマネージャーでのドライバ削除、バッチファイルによるUSBコントローラーのリセット、そしてレジストリのクリーンアップを通じて、このUSB認識エラーを解決する具体的な手順を解説します。

【要点】USBデバイスの認識エラーを解決する主要な手順

  • デバイスマネージャーでのドライバ削除: 認識されないUSBデバイスのドライバ情報を削除し、再認識を促します。
  • USBリセットバッチファイルの作成と実行: USBポートやコントローラーの情報を初期化し、システムから認識し直させます。
  • レジストリのバックアップと編集: USB関連の古いエントリを削除し、クリーンな状態でUSBデバイスを使えるようにします。

ADVERTISEMENT

USBデバイスが認識されない根本的な原因

USBデバイスがWindowsに正しく認識されない場合、多くはドライバやレジストリ内の構成情報に問題があります。

過去に接続したUSBデバイスの古い情報がシステムに残り、新しいデバイスとの間で競合が発生することがあります。

また、USBドライバ自体が破損している場合や、Windows Updateによってドライバの互換性が失われた場合にもエラーが生じます。

特に「不明なUSBデバイス デバイス記述子要求の失敗」というエラーメッセージは、システムがUSBデバイスの基本情報を読み取れない状態を示しています。

このような不整合が続くと、特定のUSBポートやUSBコントローラー全体が一時的に機能しなくなることもあります。

USBデバイスの構成情報リセットと修正手順

USBデバイスの認識エラーを修正するために、以下の手順でシステムに蓄積された古い情報や破損したドライバをリセットします。

デバイスマネージャーから問題のあるUSBデバイスを削除する

  1. デバイスマネージャーを開く
    Windows 11の場合、スタートボタンを右クリックし、「デバイスマネージャー」を選択します。Windows 10の場合も同様です。
  2. ユニバーサルシリアルバスコントローラーを展開する
    デバイスマネージャーのウィンドウ内で「ユニバーサルシリアルバスコントローラー」の項目を探し、左側の矢印またはプラス記号をクリックして展開します。
  3. エラーのあるUSBデバイスを特定し削除する
    展開されたリストの中から、黄色の警告マークが付いている「不明なUSBデバイス デバイス記述子要求の失敗」や「不明なUSBデバイス」といった項目を探します。その項目を右クリックし、「デバイスのアンインストール」を選択します。確認のメッセージが表示されたら、「アンインストール」をクリックして削除を完了させます。
  4. PCを再起動する
    デバイスの削除が完了したら、PCを再起動します。これにより、Windowsが起動時にUSBデバイスを再検出します。

USBリセットバッチファイルを作成し実行する

以下の手順でバッチファイルを作成し、USBコントローラーを一時的に無効化して再有効化することで、システムにUSBデバイスを再認識させます。

  1. テキストエディタを開く
    「メモ帳」などのテキストエディタを開きます。
  2. 以下のコマンドを貼り付ける
    テキストエディタに以下のコマンドを正確にコピーして貼り付けます。
    @echo off
    DevCon.exe restart =USB\ROOT_HUB*
  3. バッチファイルとして保存する
    「ファイル」メニューから「名前を付けて保存」を選択します。ファイルの種類を「すべてのファイル」に変更し、ファイル名を「USB_Reset.bat」として保存します。保存場所はデスクトップなど、アクセスしやすい場所を選びます。
  4. DevCon.exeを準備する
    DevCon.exeはWindows SDKに含まれるツールです。別途ダウンロードして、作成したUSB_Reset.batと同じフォルダに配置する必要があります。
    Windows SDKをインストールし、通常「C:\Program Files (x86)\Windows Kits\10\Tools\x64」のようなパスからDevCon.exeをコピーしてきてください。
  5. バッチファイルを管理者権限で実行する
    保存した「USB_Reset.bat」ファイルを右クリックし、「管理者として実行」を選択します。ユーザーアカウント制御のプロンプトが表示されたら「はい」をクリックします。これにより、USBコントローラーが一時的に再起動されます。
  6. PCを再起動する
    バッチファイルの実行後、PCを再起動して変更を適用します。

レジストリから古いUSB情報を削除する

レジストリの編集はシステムに大きな影響を与えるため、必ずバックアップを作成してから慎重に作業してください。

  1. レジストリエディターを開く
    Windows 11の場合、検索バーに「regedit」と入力し、「レジストリエディター」を選択します。Windows 10の場合も同様です。ユーザーアカウント制御のプロンプトが表示されたら「はい」をクリックします。
  2. レジストリのバックアップを作成する
    レジストリエディターのウィンドウで「ファイル」メニューをクリックし、「エクスポート」を選択します。ファイル名を「Registry_Backup_日付」などとして、保存場所を分かりやすい場所に設定し、「保存」をクリックします。これにより、万が一の問題発生時にレジストリを元に戻すことができます。
  3. 以下のパスに移動する
    レジストリエディターの左側ペインで、以下のパスを順番に展開します。
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB
  4. USBキーの下にあるサブキーを削除する
    「USB」キーの下には、VID_xxxx&PID_yyyyのような形式のサブキーが多数表示されます。これらは過去に接続されたUSBデバイスの情報です。認識エラーの原因となっている可能性のある古い情報や、現在使用していないデバイスの情報を削除します。
    削除したいサブキーを右クリックし、「削除」を選択します。確認のダイアログが表示されたら「はい」をクリックします。注意: 現在使用中の重要なUSBデバイスに関するキーを誤って削除しないよう、慎重に確認してください。不明な場合は、すべてのサブキーを削除するのではなく、怪しいものだけを対象とします。
  5. PCを再起動する
    レジストリの編集が完了したら、レジストリエディターを閉じ、PCを再起動します。

USBトラブル解決で注意すべき点と追加の対処法

上記の手順を実行してもUSBデバイスが認識されない場合や、レジストリ編集に関する懸念がある場合の追加の対処法を説明します。

バッチファイル実行後にデバイスが認識されない場合

バッチファイルの実行やPCの再起動後もUSBデバイスが認識されない場合は、以下の点を確認してください。

  1. ハードウェア変更のスキャンを実行する
    デバイスマネージャーを開き、メニューバーの「操作」をクリックし、「ハードウェア変更のスキャン」を選択します。これにより、Windowsが新しいハードウェアを再検出します。
  2. 別のUSBポートを試す
    現在使用しているUSBポート自体に物理的な問題がある可能性も考えられます。別のUSBポートにデバイスを接続して認識されるか確認してください。
  3. USBデバイス自体の故障を確認する
    可能であれば、別のPCにUSBデバイスを接続して動作するか確認します。別のPCでも認識されない場合は、USBデバイス自体が故障している可能性があります。

レジストリ編集でシステムが不安定になるリスク

レジストリの編集はシステムの中核設定を変更する操作です。誤ったキーを削除したり変更したりすると、Windowsが起動しなくなるなどの深刻な問題が発生する可能性があります。

  • 必ずバックアップを作成する: レジストリ編集を行う前には、セクション4の手順2で説明したように、必ずレジストリ全体のバックアップを作成してください。問題が発生した場合は、このバックアップをインポートして元の状態に戻せます。
  • 慎重な操作を心がける: 削除するキーは慎重に確認し、不明なキーや現在使用中のデバイスに関連するキーは触らないようにしてください。

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

システムが最新の状態でない場合、USBデバイスのドライバが適切に動作しないことがあります。

  • Windows Updateを適用する: 「設定」アプリを開き、「Windows Update」の項目で利用可能な更新プログラムがないか確認し、すべて適用します。
  • USBデバイスのドライバを更新する: 特定のUSBデバイスが認識されない場合、そのデバイスのメーカーウェブサイトから最新のドライバをダウンロードしてインストールすることで問題が解決する場合があります。デバイスマネージャーから該当するデバイスを右クリックし、「ドライバの更新」を選択することもできます。

ADVERTISEMENT

Windows 11とWindows 10での操作の違い

項目 Windows 11 Windows 10
デバイスマネージャーの起動 スタートボタンを右クリックして選択 スタートボタンを右クリックして選択
レジストリエディターの起動 検索バーから「regedit」と入力して起動 検索バーまたはファイル名を指定して実行から「regedit」と入力して起動
USBドライバの管理 基本的な操作手順は共通 基本的な操作手順は共通
Windows Updateの確認 「設定」アプリの「Windows Update」から確認 「設定」アプリの「更新とセキュリティ」内の「Windows Update」から確認

USBの構成情報読み取りエラーは、ドライバの破損やレジストリ内の古い情報が原因で発生します。

この記事で解説したデバイスマネージャーからのドライバ削除、バッチファイルによるUSBコントローラーのリセット、そしてレジストリ編集の手順で問題を解決できます。

これらの手順を試すことで、USBデバイスが正常に認識され、業務をスムーズに進められるでしょう。

もし今後同様のトラブルが発生した場合は、今回作成したUSBリセットバッチファイルを活用して迅速な復旧を目指してください。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。