「デバイスを開始できません コード10」エラーの解決方法
Windows で「このデバイスを開始できません。(コード 10)」というエラーが発生する場合、特に予期せず発生した場合は、対処が簡単ではありません。このエラーは驚くほど多く発生し、通常はデバイス ドライバーの問題、軽度の破損、または Windows がデバイスを正しくロードする際に発生する一時的な問題を示しています。基本的に、Windows はハードウェアがシステムと正しく通信できない場合にこのエラーを表示します。このエラーは、そのデバイスに依存している場合、非常に煩わしいものになります。幸いなことに、ハードウェアを完全に交換しなくても問題を解決できる方法がいくつかあります。もちろん、ハードウェアの障害が原因である場合もあります。このガイドでは、最も一般的な修正方法を明確な手順で説明し、それほど手間をかけずにデバイスを再び起動できるようにすることを目指しています。
Windowsで「デバイスを開始できません」(コード10)エラーを修正する方法
解決策 1: システムを再起動する (それだけで解決できる場合もあるため)
電源をオフにしてオンにするのは面倒に思えるかもしれませんが、意外と効果的です。再起動することで、Windowsがデバイスドライバーを正しく読み込めない小さな不具合を解消できることがあります。少し奇妙に感じるかもしれませんが、ある環境ではこれですぐに直りましたが、別の環境では他の問題が原因でうまくいかなかったため、あまり期待しすぎず、試してみる価値はあります。再起動すると、Windowsはすべてのドライバーを新たに再読み込みしようとし、一時的な不一致や読み込みの遅延による問題を解決します。
- [スタート]を押して、[電源] > [再起動]をクリックします。
- 再起動後、デバイスが動作するかどうかを確認してください。動作しない場合は、次の修正に進んでください。
修正2: Windowsのハードウェアトラブルシューティングツールを実行する(組み込みの検出機能)
これは、一般的なハードウェアとソフトウェアの競合を検出するための便利で実用的なツールです。Windowsはデバイスの不具合やドライバーの問題を検出すると、自動的に修正方法を提案することがあります。このトラブルシューティングツールを実行しても必ず問題が解決するわけではありませんが、迅速に対応でき、特に最近のアップデートやドライバーの変更後にエラーが発生した場合など、些細な競合を検出するのに役立ちます。
Windows 11では、「設定」(⊞ + I) > 「システム」 > 「トラブルシューティング」 > 「その他のトラブルシューティング」に進みます。「ハードウェアとデバイス」または「ネットワークアダプター」(該当する場合)を見つけて、「実行」をクリックします。
コマンド プロンプトまたは PowerShell 経由で汎用トラブルシューティング ツールを実行することもできます。
msdt -id DeviceDiagnostic
すると、問題をスキャンし、多くの場合は自動的に修正を適用するウィザードが表示されます。デバイスの再起動や、変更を行うための許可を求めるメッセージが表示されます。
修正3: Windows Updateでドライバーを更新する(古いドライバーが原因の場合が多いため)
ドライバーにバグがあったり、古いバージョンだったりする場合は、Windows Updateでより優れた、より互換性のあるバージョンがダウンロードできる可能性があります。特に、最近のWindows Update後にデバイスでエラーが発生するようになった場合は、確認することをお勧めします。確認するには、「設定」>「Windows Update」に移動し、「更新プログラムのチェック」をクリックします。その後、更新プログラムが表示されたら「ダウンロードしてインストール」をクリックします。
もっと高度な機能:「詳細オプション」>「オプションの更新」>「ドライバーの更新」に進みます。そこにデバイスドライバーがリストされている場合は、それを選択して「ダウンロードとインストール」をクリックします。これにより、ドライバーの元の発行元で見落とされたバグが修正される可能性があります。
修正4: ドライバーをロールバックする(アップデートによって問題が発生した場合は)
ドライバーのアップデート後にエラーが発生した場合は、以前のバージョンにロールバックすると改善する可能性があります。新しいドライバーにはバグがあったり、システムとの互換性がなかったりして、コード10エラーが発生する場合があります。ロールバックするには、以下の手順に従ってください。
- デバイス マネージャーを開きます( Win + X >デバイス マネージャー)
- リストでデバイスを見つけて右クリックし、[プロパティ]を選択します。
- [ドライバー]タブに切り替えて、[ドライバーのロールバック]をクリックします。
- プロンプトが表示されたらそれに従い、ロールバックする理由を説明して確定します。完了したら再起動してください。
注意: 「ロールバック」ボタンがグレー表示されている場合、以前のドライバーは保存されていないため、このボタンはスキップしてください。
修正5: 別のドライバーまたはドライバーソースに切り替える
現在のドライバーがまだうまく動作しない場合は、代替ドライバーを試してみると良いかもしれません。Windowsの汎用ドライバーの方が、ハードウェアメーカーの専用ドライバーよりもうまく動作する場合もあれば、その逆の場合もあります。これを行うには、以下の手順に従います。
- デバイス マネージャーを開きます。
- 問題のあるデバイスを右クリックし、[ドライバーの更新]を選択します。
- [コンピューターを参照してドライバーを検索する]を選択し、[コンピューター上の使用可能なドライバーの一覧から選択する] を選択します。
- 「互換性のあるハードウェアを表示」にチェックを入れ、リストから別のドライバーを選択します。汎用ドライバーや、以前動作していた古いバージョンなどです。「次へ」をクリックし、Windowsがインストールするのを待ちます。
修正6: レジストリで上位と下位のフィルタードライバーを無効にする(古いフィルタードライバーが競合する可能性があるため)
一部のデバイスは、Windowsの下位または上位レベルに追加のフィルタードライバーをインストールします。これらのドライバーがメインドライバーと衝突し、コード10エラーが発生する場合があります。フィルタードライバーを無効にするのはそれほど難しいことではありませんが、レジストリに精通していない場合はリスクがあります。必ず事前にバックアップを作成してください(Regeditの[ファイル] > [エクスポート])。フィルターを無効にするには、以下の手順に従います。
- デバイス マネージャーを開き、デバイスを見つけて右クリックし、[プロパティ]を選択します。
- 詳細タブで、プロパティを に設定します
Class GUID。どれが かわからない場合は、値をコピーしてください。 - GUID の[コピー]をクリックします。
- 「実行」 ( Win + R )を開き、 と入力してEnter キー
regeditを押します。 - HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\に移動します。
- LowerFiltersまたはUpperFiltersというエントリがある場合は、それらを削除します。「 はい 」をクリックして確定します。
- システムを再起動します。
レジストリに慣れていない場合は、この手順を専門家に任せるか、完全にスキップしたほうがよいでしょう。
まとめ
正直なところ、うまくいくかどうかは運次第です。ドライバーを更新したり、再起動するだけですぐに直ることもあります。しかし、場合によっては、もう少し時間がかかったり、複数の修正方法を組み合わせたりする必要があるかもしれません。一般的な方法を試しても問題が解決しない場合は、ハードウェアの問題が考えられます。ポートやコネクタの損傷も同様のエラーを引き起こす可能性があります。もちろん、ハードウェアの故障が疑われる場合は、地元の修理店に相談するのも良いでしょう。
まとめ
- 軽微な不具合を解消するには、PC を再起動してください。
- ハードウェア トラブルシューティング ツールを実行して問題を検出します。
- Windows Update または製造元のサイトからドライバーを更新します。
- 更新によって問題が発生した場合は、ドライバーをロールバックします。
- 現在のドライバーが読み込まれない場合は、代替ドライバーを試してください。
- 競合が続く場合は、レジストリでフィルター ドライバーを無効にします。
- 他の方法がすべて失敗した場合は、ハードウェアの損傷を確認してください。
これが役に立つことを祈る
全体的に少しイライラするかもしれませんが、大抵はこれらの手順のいずれかで解決できます。それでも解決しない場合は、ハードウェアに問題がある可能性がありますので、専門家に相談することをためらわないでください。フォーラムやトラブルシューティングのログを調べている方にとって、これが少しでも時間の節約になれば幸いです。頑張ってください!