「不明なUSBデバイス(デバイス記述子の要求に失敗しました)」エラーを効果的に修正する方法
Windowsデバイスマネージャーに表示される「不明なUSBデバイス(デバイス記述子要求の失敗)」または「コード43」というエラーは、本当に厄介です。ペンドライブ、SDカード、その他ほぼすべてのUSB周辺機器を接続すると必ず表示され、Windowsが認識してくれません。多くの場合、デバイス自体の不具合、ドライバーの問題、またはUSBコントローラーの不具合が原因です。いずれにせよ、ハードウェアの故障なのか、それともドライバーの不具合なのか分からず、途方に暮れてしまうので、かなり厄介です。
もちろん、Windowsは必要以上に難しくしています。しかし、いくつかの試行錯誤を重ねることで、通常は問題を解決できます。特にデバイスが別のPCで正常に動作する場合はなおさらです。ここでは、このエラーを修正し、頭を悩ませることなく厄介なUSBを再び使えるようにする方法をご紹介します。
Windowsで「不明なUSBデバイス(デバイス記述子要求の失敗)」を修正する方法
USBデバイスを別のポートに接続する
正直なところ、ポートを変えるだけで解決することもあります。デバイスをあるUSBポートに接続していてこのエラーが発生する場合は、別のポートを試してください。特にUSBハブを使用している場合は、問題が悪化する可能性があるため、使用を避けてください。また、ドライバー設定を変更する前に、Windowsを再起動することをお勧めします。デバイスを正しく認識させるには、Windowsに少し手を加えるだけで済む場合もあります。
一部の設定では、別のポートに接続するとすぐに問題が解決しました。それでも解決しない場合は次の手順に進んでください。ただし、ハードウェアは予期せず故障することもあることを覚えておいてください。
デバイスマネージャーでハードウェアスキャンを実行する
このトリックを使うと、Windowsが接続されているすべてのデバイスを再認識し、ドライバーの軽微な不具合を修正するのに役立ちます。手順は以下のとおりです。
- デバイス マネージャーを開きます— を押してWindows Key + Rから、
devmgmt.mscと入力して を押しますEnter。 - デバイス マネージャーで、上部にある PC の名前をクリックします。コンピューターのブランド名またはユーザー名が表示される場合があります。
- メニューバーから「アクション」 > 「ハードウェア変更のスキャン」をクリックします。これにより、WindowsはすべてのUSBコントローラーとデバイスを再スキャンします。
正しく実行すれば、Windowsがデバイスのドライバーを自動的に検出してインストールしてくれるかもしれません。一時的な検出の不具合で済む場合もあるので、試してみる価値はあります。ただし、一部のマシンでは、最初の試みが失敗したり、Windowsが混乱したりする可能性があるため、2回目か再起動を試みると解決するかもしれません。
ハードウェアとデバイスのトラブルシューティングを実行する
このWindows組み込みツールは、USBの問題など、よくあるハードウェアの問題を解決します。まずは以下の手順で実行してください。
- で再度実行ボックスを開きますWindows Key + R。
- 入力し
msdt.exe -id DeviceDiagnosticてクリックしますEnter。 - トラブルシューティングツールが開いたら、「修復を自動的に適用する」を選択し、「次へ」をクリックします。
- 画面上の指示に従うだけで、Windows が問題の修正を試みます。
この方法はかなり標準的なものですが、他の修正方法では見逃されるものを見つけられることもあります。見つからない場合もありますが、どうしても必要な場合は試してみる価値はあります。
破損したレジストリエントリを修正する
レジストリをいじるのは怪しいように聞こえますが、心配しないでください。信頼できるレジストリクリーナーを使えば、USBの認識を阻害するシステムの深刻な問題を解決できます。基本的に、レジストリクリーナーはそこに潜むエラーをクリーンアップします。ただし、何かを行う前に、システムの復元ポイントを作成してください。Windowsは、レジストリクリーナーをより複雑で安全なものにする必要があるためです。
Wise Registry Cleanerのような無料ユーティリティをダウンロードしてインストールし、実行してください。「ディープスキャン」オプションを選択し、完了したら「クリーン」をクリックしてください。レジストリの不整合を修正することで、デバイス検出が正常に機能するようになる場合があります。
Windowsで高速スタートアップを無効にする
高速スタートアップは起動を高速化するのに便利ですが、ハードウェアの検出、特にUSBデバイスの検出に支障をきたす可能性があります。無効にするには、以下の手順を実行してください。
- コントロール パネルを開きます— Windows の検索ボックスに「コントロール パネル」と入力します。
- [ハードウェアとサウンド] > [電源オプション]に移動します。
- 電源ボタンの動作を選択するをクリックします。
- 次に、 「現在利用できない設定を変更します」をクリックします。
- シャットダウン設定セクションまで下にスクロールし、高速スタートアップを有効にする(推奨)のチェックを外します。
- 「変更を保存」をクリックします。
その後、PCを完全にシャットダウンし(再起動ではなく)、電源を入れ直してください。これでUSB検出の問題が解決したという人もいます。
USBのセレクティブサスペンドを無効にしてポートをアクティブに保つ
WindowsはUSBポートをサスペンドすることで電力を節約しようとしますが、これによりデバイスが消えたり、認識されなくなったりすることがあります。これをオフにするには、以下の手順に従ってください。
- 電源オプションを再度開きます。
- アクティブなプランの横にある[プラン設定の変更]をクリックします。
- [詳細な電源設定の変更]をクリックします。
- USB設定> USBセレクティブサスペンド設定を見つけます。
- [バッテリ駆動]と[電源に接続] の両方を[無効]に設定します。
- [適用]と[OK]をクリックします。
> 省電力により接続に問題が発生するノートパソコンでは、これが大きな変化をもたらす可能性があります。
USBドライバを削除して再インストールする
ドライバーが破損しているか古い場合、WindowsはUSBデバイスを正しく認識しない可能性があります。すべてを更新するには、以下の手順に従ってください。
- デバイスを取り外し、デバイス マネージャー( Windows Key + R、 と入力
devmgmt.msc) を開きます。 - ユニバーサル シリアル バス コントローラーを展開します。
- 各USB ルート ハブまたは同様のエントリを右クリックし、 [デバイスのアンインストール]を選択します。
- 完了したら、PCを再起動します。再起動中にWindowsは自動的にドライバーを再インストールします。
デバイスマネージャーに複数のエントリや問題がある場合は、この手順を複数回実行する必要があるかもしれません。ただし、デスクトップの場合、USB接続のキーボードやマウスの場合、ドライバーを削除すると一時的に接続が切断されることがあります。動作しなくなった場合は、電源ボタンでシャットダウンする必要があるかもしれません。
USBドライバを手動で更新するか、メーカーサポートを通じて更新する
古いドライバーは見落とされがちな原因です。更新するには:
- デバイス マネージャーを開き、ユニバーサル シリアル バス コントローラーを見つけます。
- 各エントリを右クリックし、[ドライバーを自動的に検索]を選択します。
- Windows はオンラインで更新プログラムを検索し、見つかった場合はインストールします。
それでも問題が解決しない場合は、PCまたはマザーボードのメーカーウェブサイト(DellやHPなど)に直接アクセスし、最新のUSBドライバーを手動でダウンロードしてください。どのドライバーを選べばよいか分からない場合は、Driver Boosterなどのドライバー更新ツールを試してみるのも良いでしょう。
Windowsのアップデートを確認する
Microsoftはハードウェアのバグを修正するパッチを定期的にリリースしています。アップデートするには:
- 設定( )を開きますWindows Key + I。
- Windows Updateを選択します。
- [更新プログラムの確認]をクリックし、利用可能な更新プログラム、特にデバイスまたはシステムの更新プログラムをインストールします。
最新のアップデートによって新しいバグが導入される場合もあるため、特定のアップデート後に問題が発生した場合は、最近のアップデートをアンインストールするか、以前の Windows ビルドにロールバックすることを検討してください。
システムの復元を使用して動作状態に戻す
これらすべてがうまくいかない場合、システムの復元が有効になっていると、USBデバイスが正常に動作していた以前の復元ポイントにロールバックして問題が解決する可能性があります。手順は次のとおりです。
rstrui実行ボックスに入力して、を押しますEnter。- USB の問題が発生する前の復元ポイントを選択し、[次へ]をクリックします。
- 指示に従ってお待ちください。システムを再起動し、デバイスが認識されるかどうかを確認してください。
これは確実に解決されるわけではありませんが、最近の変更によって問題が発生した場合は試してみる価値はあります。
他に何を試すことができますか?
デバイスが他のPCでは正常に動作するのに、自分のPCでは動作しない場合は、ハードウェアの問題である可能性が高いです。USBポートが故障しているか、コントローラーの不具合が考えられます。内蔵ポートの場合は、BIOS/UEFIのアップデートで改善する場合があります。マザーボードまたはノートパソコンのメーカーのサポートページをご確認ください。BIOSアップデートに関するガイドが掲載されていることが多いです。
あらゆる方法を試してもUSBデバイスがまだ不安定な場合は、単に故障している可能性が高いです。その場合は、デバイスを交換するしか選択肢がないかもしれません。しかし、これらの手順のいずれかが、新しいハードウェアを購入せずにすべてを正常に戻すのに役立つことを願っています。
まとめ
- 別の USB ポートを試し、ハブは使用しないでください。
- デバイス マネージャーを使用してハードウェアを再スキャンします。
- Windows トラブルシューティング ツールを実行します。
- レジストリの問題を修正するには、まずバックアップしてください。
- 高速スタートアップとUSBセレクティブサスペンドを無効にします。
- USB ドライバーを再インストールまたは更新します。
- 必要に応じて Windows と BIOS を更新します。
- システムの復元は最後の手段として使用してください。
まとめ
このエラーを修正するには、単純なポート交換、ドライバーの微調整、そしてシステムのより深い調整を組み合わせる必要があります。ドライバーの更新やレジストリのクリーンアップだけで解決する場合もありますが、場合によってはもう少し手探りで作業を進める必要があります。いずれにしても不可能ではなく、ほとんどの問題はソフトウェアの不具合やハードウェアの軽微な問題に帰結します。この記事が誰かの時間とストレスを大幅に軽減してくれることを願っています。幸運を祈ります!
この記事は役に立ちましたか?