このエラーの意味と、よくある原因
この通知は、列挙(enumeration)が失敗したというWindowsからの報告です。コントローラーがデバイス記述子を読めませんでした。デバイス記述子とは、すべてのUSB機器が接続時に送る小さなデータブロックで、自分が何でどれだけの電力が必要かを伝えるものです。完全なメッセージ「このコンピューターに最後に接続したUSBデバイスが正しく動作していません。Windowsで認識されません」は致命的に聞こえますが、そうでもありません。デバイス マネージャー(devmgmt.msc)では、失敗した項目は大抵「不明な USB デバイス (デバイス記述子の要求に失敗しました)」と表示され、多くは状態コード43を伴います。
原因は退屈なほど予測可能です。バス給電の外付けHDDや電源なしのハブはポートが供給できる以上の電流を引き、ケーブルは内部で断線したり充電専用と判明したり、スリープや高速スタートアップが有効な「シャットダウン」の後にはコントローラーが壊れた状態で目覚めることがあります。実際に死んだハードウェアに行き着くケースはごく少数です。
- 電力不足 — 電源なしハブがバス給電のHDDに電力を供給する組み合わせが定番の犠牲者
- データラインが生きていない、破損ケーブルまたは充電専用ケーブル
- デバイス マネージャーのコード43 — ドライバー自身がデバイスの故障を報告した状態
- USBの選択的中断がポートを眠らせ、二度と正しく起こさないケース
- 高速スタートアップが通常の「シャットダウン」後にコントローラーを初期化半ばで放置する問題
- チップセットやUSB 3.xコントローラーのドライバーの古さ — 大規模な機能更新の後によくある話
まず手早く:ポート、ケーブル、本当の再起動
設定をいじる前に物理層を排除します。デスクトップでは、前面パネルではなくマザーボードに直接はんだ付けされたリアポートの1つに接続し、ノートPCでは反対側を試します。問題ないデータケーブルに交換してください — 充電専用のMicro-USBとUSB-Cケーブルは、単独で最も多い隠れた原因です — そして他のUSB機器を、ハブから順に外します。
次に、本当の再起動をします。高速スタートアップが有効なとき、スタート → 電源 → シャットダウン のクリックではハードウェアが完全にリセットされません。シャットダウンをクリックするときにShiftを押し続けるか、コマンド プロンプトで shutdown /s /t 0 を実行してください。デスクトップでは電源を1分切ってスタンバイ電力を放電するのも有効です。ノートPCでは、シャットダウンし、充電器を外し、電源ボタンを15〜30秒間押し続けます。驚くほど多くのケースがちょうどここで終わります。
USBスタックの修復:デバイス マネージャー、ドライバー、選択的中断
デバイス マネージャー(Win+X → デバイス マネージャー)を開き、失敗したデバイスを探します。大抵は「その他のデバイス」か「ユニバーサル シリアル バス コントローラー」の下にあります。右クリック → デバイスのアンインストール、続いて 操作 → ハードウェア変更のスキャン です。エラーが戻ってくるなら、「ユニバーサル シリアル バス コントローラー」配下の項目 — ルートハブとホストコントローラー — をすべてアンインストールして再起動します。Windowsは起動時にUSBスタック全体をゼロから再構築します。
問題の再発を止める設定が2つあります。1つ目は、マザーボードやノートPCメーカーから現在のチップセットドライバーをインストールし、設定 → Windows Update → 詳細オプション → オプションの更新プログラム → ドライバーの更新プログラム を確認すること。2つ目は、電源オプション(powercfg.cpl)で詳細設定を開き、USB設定 → USBの選択的中断 を無効にすることです。無効にすれば、ポートが壊れた状態で眠り続けることがなくなります。大電力の機器には、PC本体のポートから数珠つなぎにするのではなく、電源付きハブを使ってください。
よくある質問
何も接続していないのにWindowsが「USB デバイスが認識されません」と言うのはなぜ?
調子の悪いポート、接続しっぱなしのハブ、カードリーダーのような内蔵機器が、列挙に失敗し続けています。デバイス マネージャーを開いて不明な項目を探し、犯人が再試行をやめるまで必須でない機器を1つずつ外してください。
不明なUSBデバイスのコード43はどう直しますか?
デバイス マネージャーでデバイスをアンインストールし、完全に再起動し、チップセットとUSBコントローラーのドライバーを更新します。コード43が別のポートでも別のPCでも追いかけてくるなら、故障しているのはWindowsではなく機器そのものです。
他のポートが動いているのに、1つのUSBポートだけ壊れることは?
あります。ポートはそれぞれ独自のコントローラーチャンネルを持つグループごとに配線されているため、損傷したグループやケーブルが2つのポートを落としても、残りは正常に動作し続けます。
購入前にライセンスの内容をご確認ください。
一度限りの 30 分試用では基本ツールを利用できます。PRO 機能は有料ライセンスを有効にするまでロックされています。
次に読む記事
お問い合わせ: [email protected]