[登録されているタグ]

[記事公開日]2026/08/17
[最終更新日]2026/08/19

USBデバイスでCode 10が出るときの確認ポイント

Windows 11でUSB機器を接続したとき、デバイス マネージャーに黄色い警告マークが付き、プロパティを開くと「このデバイスを開始できません。(コード 10)」と表示されることがあります。

Code 10は、単に「USB機器が壊れた」という意味ではありません。Microsoftでは、Code 10(CM_PROB_FAILED_START)を、デバイスのドライバースタックのいずれかがデバイス開始処理に失敗した状態として説明しています。

その原因はドライバーだけとは限らず、USBポート、ケーブル、USBハブ、電力不足、機器側の故障、Windows Update後の不整合などでも発生する可能性があります。

この記事では、USBデバイスでCode 10が出たときに、データ消失や起動トラブルにつながりにくい確認から順番に切り分けます。

Code 10とはどのようなエラーか

デバイス マネージャーのCode 10は、Windowsが対象デバイスを認識して一覧に出しているものの、正常な開始処理を完了できなかったときに表示される問題コードです。

Microsoftの開発者向け資料では、Code 10は CM_PROB_FAILED_START とされ、デバイスのドライバースタック内のいずれかのドライバーが開始要求に失敗した場合に設定されると説明されています。

そのため、Code 10だけを見て「USBポート故障」「USB機器故障」「ドライバー破損」のどれか一つに断定することはできません。

考えられる原因 確認方法
一時的な認識不良 再起動、抜き差しで変化するか
特定USBポートの問題 別ポートでは正常か
USBハブ・ドック・変換アダプター PCへ直接接続すると改善するか
USBケーブル不良 交換可能な機器なら別ケーブルで確認
電力不足 バスパワー機器、複数USB機器、ハブ使用状況を確認
ドライバーの不整合・破損 Windows Update、メーカー公式ドライバーを確認
USB機器本体の故障 別PCでもCode 10や認識不良が起きるか

最初に「本当にCode 10か」を確認する

USBトラブルでは、Code 10以外にもCode 43など似た症状のエラーがあります。まずエラーコードを正確に確認してください。

  1. スタートボタンを右クリックします。
  2. 「デバイス マネージャー」を開きます。
  3. 黄色い警告マークが付いたUSB機器を探します。
  4. 対象を右クリックし「プロパティ」を開きます。
  5. 「全般」タブの「デバイスの状態」を確認します。

「このデバイスを開始できません。(コード 10)」と表示されていれば、この記事の切り分け対象です。

Code 43の場合は原因の考え方が少し異なるため、USBデバイスでCode 43が出るときの原因と切り分け方法を確認してください。

1. USB機器を抜き、Windowsを再起動してから接続し直す

まずは一時的な認識不良かどうかを確認します。

  1. USB機器を安全に取り外せる状態なら取り外します。
  2. 作業中のファイルを保存します。
  3. Windowsを「再起動」します。
  4. Windows起動後にUSB機器を接続します。
  5. デバイス マネージャーでCode 10が消えたか確認します。

外付けHDDSSDなど書き込み中の可能性がある機器は、アクセスランプやコピー処理を確認してから抜いてください。

再起動だけで正常に戻った場合は、ドライバーやUSBコントローラーの一時的な状態だった可能性があります。何度も再発する場合は、そのまま使用せず次の確認へ進んでください。

2. USBハブやドッキングステーションを外してPCへ直接接続する

USBハブ、ドッキングステーション、モニター内蔵USBハブ、延長ケーブル、変換アダプターを経由している場合は、いったん外してPC本体へ直接接続します。

  • USBハブを外す
  • USB延長ケーブルを外す
  • USB-Cドックを外す
  • USB変換アダプターを外す
  • モニターのUSBハブを経由しない

PCへ直接接続するとCode 10が消える場合は、USB機器本体よりも、途中のハブ・ドック・ケーブル・電源供給の問題を疑います。

3. 別のUSBポートで確認する

同じUSB機器を別のポートへ差し替えます。

デスクトップPCの場合は、前面USBだけでなく背面のマザーボード直結ポートでも試してください。

結果 考えやすい原因
別ポートでは正常 元のUSBポート、内部配線、ハブ経路など
すべてのポートでCode 10 USB機器、ケーブル、ドライバー、電力など
前面USBだけCode 10 前面ポート、ケース内部USBケーブルなど

ポートごとに認識状態が変わる場合は、USBポートによって認識したりしなかったりする場合の原因も確認してください。

4. ケーブル交換ができるUSB機器なら別ケーブルを試す

外付けHDD、外付けSSD、プリンター、USBオーディオ機器など、USBケーブルを交換できる製品ではケーブル不良も確認します。

  • コネクタが奥まで入っているか
  • 端子に変形やぐらつきがないか
  • 長い延長ケーブルを使っていないか
  • 別の正常なデータ通信対応ケーブルで改善するか

充電専用ケーブルや、機器が必要とする通信規格に対応していないケーブルでは正常に認識できない場合があります。

ただし、USBメモリや無線レシーバーのようにケーブルを使わない機器では、この確認は不要です。

5. 別のPCでも同じUSB機器を確認する

可能であれば、別のWindows PCへ同じUSB機器を接続してください。

別PCでの結果 判断の目安
別PCでもCode 10または認識しない USB機器本体・ケーブル側の可能性が高くなる
別PCでは正常 元PCのドライバー、USBコントローラー、ポート、設定を疑う

この比較は非常に重要です。ドライバーの削除やWindowsの設定変更をする前に、別PCで機器側の故障かどうかを切り分けられます。

6. 電力不足の可能性を確認する

USBから電源も受け取るバスパワー機器では、電力不足や電圧低下によって正常に開始できないことがあります。

特に次の環境では確認してください。

  • USBハブへ複数機器を同時接続している
  • 外付けHDDなど消費電力の大きい機器を使用している
  • USB延長ケーブルを使用している
  • 前面USBだけで症状が出る
  • USB機器を複数外すと正常になる

まずはPC本体へ直接接続し、不要なUSB機器を一時的に外して確認します。

セルフパワー型USBハブを使用する場合も、Code 10の万能な解決策ではありません。「PC直結では正常だが、複数機器をハブへ接続すると不安定」という場合の切り分け・電源確保として検討してください。

※当サイトではアフィリエイト広告を利用しています。リンク先の商品を購入した場合、当サイトに報酬が発生することがあります。

USBハブ側の電力不足が疑われる場合:

購入前に、USB-A/USB-Cの端子形状、必要な転送速度、ACアダプター付属の有無を確認してください。

7. Windows Updateを確認する

Microsoftは、Windows 11で推奨ドライバーをWindows Update経由で提供しています。

  1. 「設定」を開きます。
  2. 「Windows Update」を開きます。
  3. 「更新プログラムのチェック」を実行します。
  4. 利用可能な更新がある場合は内容を確認します。
  5. 再起動が求められた場合は、作業中のデータを保存して再起動します。

「詳細オプション」内に「オプションの更新プログラム」が表示されている環境では、機器メーカーやPCメーカーのドライバー更新が掲載されていないか確認してください。

オプションのドライバーは、表示されているものを無条件に全部入れる必要はありません。Code 10が出ている機器やPCのチップセット・USB関連と明確に関係するものを確認します。

8. デバイス マネージャーからドライバー更新を確認する

MicrosoftのCode 10の推奨対処には、対象デバイスのドライバー更新があります。

  1. デバイス マネージャーを開きます。
  2. Code 10が出ているデバイスを右クリックします。
  3. 「ドライバーの更新」を選択します。
  4. 「ドライバーを自動的に検索」を選択します。
  5. 更新が見つかった場合は適用します。
  6. 必要に応じて再起動します。

「最適なドライバーが既にインストールされています」と表示された場合でも、機器メーカーやPCメーカーが別途専用ドライバーを配布していることがあります。

9. PCメーカー・USB機器メーカーの公式ドライバーを確認する

USB機器によっては、Windows標準ドライバーだけで動作するものと、メーカー専用ドライバーが必要なものがあります。

次のような機器ではメーカー公式サポートを確認してください。

  • USBオーディオインターフェース
  • キャプチャーボード
  • USB-シリアル変換アダプター
  • 特殊な計測機器
  • 複合機・スキャナー
  • 専用ドライバーを使用するゲームデバイス

また、すべてのUSB機器で同様のエラーが出る場合は、PCメーカー公式ページからチップセット、USB、Thunderbolt、USB4、ドッキングステーション関連のドライバーやファームウェアも確認します。

ドライバーは検索サイトや非公式の「ドライバー更新ソフト」から入れず、Microsoft・PCメーカー・機器メーカーの公式配布元を優先してください。

10. ドライバー更新後にCode 10が出始めた場合は「元に戻す」を確認する

直前のドライバー更新後からCode 10が出るようになった場合は、新しいドライバーとの相性や不具合も考えられます。

  1. デバイス マネージャーで対象デバイスのプロパティを開きます。
  2. 「ドライバー」タブを開きます。
  3. 「ドライバーを元に戻す」が利用可能か確認します。

ボタンが利用できる場合は、直前のドライバーへ戻すことで改善することがあります。

ただし、何が更新されたか分からない状態でUSBコントローラーやチップセットドライバーを片端から戻すのは避けてください。

11. 対象デバイスだけをアンインストールして再認識させる

ポート・ケーブル・別PC・Windows Update・メーカー公式ドライバーまで確認しても改善しない場合は、対象のUSBデバイスだけを一度アンインストールし、再認識させる方法を検討します。

注意:キーボードマウスしか操作手段がないPCでは、USB入力デバイスやUSBコントローラーを誤って削除すると操作できなくなる可能性があります。対象をよく確認し、USBルートハブやホストコントローラーを一括削除しないでください。

  1. デバイス マネージャーを開きます。
  2. Code 10が出ている対象機器を右クリックします。
  3. 「デバイスのアンインストール」を選択します。
  4. ドライバー削除のチェック項目が表示されても、メーカー専用ドライバーを消してよいか不明な場合は安易に選択しません。
  5. 対象デバイスをアンインストールします。
  6. USB機器を取り外します。
  7. Windowsを再起動します。
  8. 起動後にUSB機器を接続し直します。

Windows標準ドライバーで動作する機器なら、再接続時に自動認識されることがあります。

12. 「不明なUSBデバイス」になっている場合は別の切り分けも必要

Code 10と同時に、機器名ではなく「不明なUSBデバイス」などと表示される場合は、Windowsが機器情報を正常に取得できていない可能性があります。

この場合はドライバーだけでなく、USBポート、コネクタ、ケーブル、機器側の故障をより強く疑います。

詳しくは、USB機器を挿すと「不明なUSBデバイス」と表示される原因と対処法を確認してください。

13. スリープ復帰後だけCode 10になる場合

起動直後は正常なのに、スリープから復帰した後だけUSB機器が使えなくなりCode 10が出る場合は、通常の「常時Code 10」と原因が異なることがあります。

その場合は、USB機器やUSBハブの省電力制御、スリープ復帰処理、ドライバーとの組み合わせを確認します。

スリープ復帰後のUSBトラブルについては、USB機器がスリープ復帰後に認識しないときの省電力設定確認を参考にしてください。

14. 外付けHDD・SSDでCode 10が出る場合はデータを優先する

外付けHDD・SSDでCode 10が出ている場合、認識させるために初期化やフォーマットを行う必要はありません。

特に重要データが入っている場合は、次の操作を避けてください。

  • ディスクの初期化
  • フォーマット
  • パーティション削除
  • 認識しないドライブへの繰り返し書き込みテスト

Code 10の切り分けは、USBポート、ケーブル、別PC、ドライバーの確認だけで行えます。ストレージ内部のデータ構造を変更する必要はありません。

Code 10が「ハードウェア故障の可能性が高い」と判断しやすい状態

次の条件が重なるほど、Windows側だけではなくUSB機器本体やケーブルの故障が疑わしくなります。

  • 複数のUSBポートですべて同じCode 10
  • 別の正常なケーブルでも同じ
  • PCへ直接接続しても同じ
  • 別PCでも認識しない、またはCode 10になる
  • 同じPCで別のUSB機器は正常
  • 端子がぐらつく、接触で状態が変化する
  • 機器が異常発熱している
  • 異音や焦げ臭さがある

異常発熱、焦げ臭い、端子が変形しているなどの症状がある場合は、繰り返し接続せず使用を中止してください。PC側USBポートまで故障させる可能性があります。

Code 10で避けたい対処

  • 原因確認前にUSBルートハブやUSBホストコントローラーを全部削除する
  • 非公式のドライバー更新ソフトで大量のドライバーを更新する
  • ネット上の手順だけを見てレジストリのUpperFilters・LowerFiltersなどを無条件に削除する
  • 外付けHDD・SSDをCode 10対処のためにフォーマットする
  • USBトラブルだけを理由にWindowsを初期化する
  • BIOS/UEFI設定を原因確認前に変更する

特にレジストリのフィルター設定はデバイスの種類やドライバー構成によって意味が異なります。Code 10という理由だけで一律に削除するのは適切ではありません。

おすすめの確認順序

  1. デバイス マネージャーで本当にCode 10か確認する
  2. USB機器を外してWindowsを再起動する
  3. USBハブやドックを外し、PCへ直接接続する
  4. 別USBポートで確認する
  5. 交換できる機器なら別ケーブルで確認する
  6. 別PCで同じUSB機器を確認する
  7. 電力不足の可能性を確認する
  8. Windows Updateとオプションのドライバー更新を確認する
  9. デバイス マネージャーからドライバー更新を確認する
  10. PCメーカー・機器メーカー公式ドライバーを確認する
  11. 更新直後ならドライバーを元に戻せるか確認する
  12. 最後に対象デバイスだけをアンインストールして再認識させる

この順番なら、ハードウェアとWindows側を比較しながら、不要なシステム変更を避けて原因を絞り込めます。

よくある質問

Code 10はUSB機器の故障ですか?

故障とは断定できません。Microsoftでは、デバイスのドライバースタックが開始に失敗したときの問題コードとして定義しています。ポート・ケーブル・電力・ドライバー・機器本体のどこに原因があるか切り分けが必要です。

「ドライバーは最新です」と表示されるのにCode 10が消えません

Windowsが持つドライバーより新しい、または機種専用のドライバーがメーカー公式ページにある場合があります。また、原因がケーブルや機器故障ならドライバー更新では改善しません。別ポート・別PCでも確認してください。

デバイスをアンインストールしても大丈夫ですか?

対象機器を正確に選び、再認識できる一般的なUSB機器であれば有効な切り分けになることがあります。ただしUSBホストコントローラーやキーボード・マウスなどを誤って削除すると操作不能になることがあるため、最初に行う対処ではありません。

Code 10が出たUSBメモリをフォーマットすれば直りますか?

Code 10はデバイス開始段階の問題なので、フォーマットを最初に行う理由はありません。重要データがある場合は初期化せず、ポート・別PC・ドライバーを先に確認してください。

USBハブをセルフパワー型にすれば直りますか?

電力不足が原因なら改善する可能性がありますが、Code 10すべてに有効ではありません。まずPCへ直接接続して正常になるか確認し、ハブ経由だけで不安定な場合に検討してください。

Code 10とCode 43は同じですか?

異なる問題コードです。Code 10はデバイスの開始に失敗した状態、Code 43はデバイスを制御しているドライバーからWindowsへ問題が報告された状態として扱われます。表示されているコードに合わせて切り分けてください。

参考:Microsoft公式情報

関連記事

サイト内検索(入力すると候補が出ます)

Generic filters


Generic filters

Generic filters

すべてを開く | すべてを閉じる

もくじ

ページ上部へ戻る