「このデバイスにドライバーを読み込めません」というエラーを解決する方法
起動時にドライバーの読み込みに失敗するのはかなり面倒です。特にWindowsが署名のないドライバーを脅威レベル「高」として扱う場合はなおさらです。ドライバーがデジタル署名されていないか、Windowsのアップデート後にフラグが付けられただけかもしれません。なぜそうなるのかは分かりませんが、ドライバーファイルの更新や名前変更といった通常の方法で解決できる場合もあります。とはいえ、自分が何をしているのかを本当に理解していない限り、システムのセキュリティを危険にさらさないように注意する必要があります。まず、メモリ整合性はWindowsのセキュリティシールドの一部であるため、他のすべての問題が起こらない限り、メモリ整合性を無効にすることはお勧めしません。
このガイドでは、ドライバーの読み込みに失敗する問題を解決するための実用的な方法をいくつか紹介します。具体的には、問題の原因となっているドライバーを特定する、署名されていないドライバーを更新する、必要に応じてドライバーファイルの名前を変更する、Windows Update によって問題が発生した場合はロールバックする、メモリ整合性を一時的に無効にするなどです。これらの方法を使えば、セキュリティをあまり犠牲にすることなく、PC を正常に起動できるようになります。結局のところ、署名されていないドライバーはマルウェアではなく、まだ署名されていないだけでしょう。それでも、慎重に進めてください。
起動時に読み込まれないドライバーを修正する方法
問題の原因となっているドライバーを特定する
役立つ理由:Windows はドライバーの不具合に関するエラーを表示することがありますが、どのドライバーが問題の原因となっているのかは特定できません。原因が分かれば、すべてが簡単になります。
適用される場合: 起動エラーにamsdk.sysまたはのような特定のドライバー ファイル名が記載されているene.sysが、それが正当なシステム ファイルなのか、それとも奇妙なサードパーティ ドライバーなのかわからない場合。
期待される効果:問題のあるドライバーを特定したら、更新、名前変更、削除のどれをすべきか明確な指示が得られます。推測による作業が省けます。
実用的なヒント:Windowsの設定によっては、エラーの詳細にドライバーが表示される場合がありますが、表示されない場合は、MicrosoftのAutorunsなどのツールを使用してください。Autorunsはすべてのドライバーとスタートアップ項目を表示します。
- Autorunsをダウンロードしてインストールします。
- 管理者として実行します (右クリック > 管理者として実行)。
- [ドライバー]タブをクリックするか、[サービスとログオン]の下を確認します。
- リスト内でドライバーファイル名(または
iqvw64e.sysなど)を検索します。クイック検索にはCtrl+Fキーを使うだけで済む場合もあります。vmdrv.sys - 発行元と説明の列を見れば、それが本物か怪しいかの手がかりが得られるはずです。不明な場合は、ファイル名をGoogleで検索するか、発行元情報を確認してください。
署名されていないドライバーを更新または再インストールする
役立つ理由: ドライバーが署名されていないために Windows によってブロックされている場合、公式ソースから更新すると署名されるか、少なくとも疑わしいバージョンが置き換えられる可能性があります。
適用される場合: 新しいデバイスを接続した後、または新しいソフトウェアをインストールした後にエラーに気付き、ドライバーがデジタル署名されていない場合。
期待される効果:アップデートまたは再インストールを行うとエラーが解消され、通常の起動状態に戻ります。新しいドライバーは署名済みで信頼済みの場合もあり、将来的なトラブルを回避できます。
プロのヒント:デバイスマネージャーを使用してください。Win + X >デバイスマネージャーからアクセスできます。
- デバイス マネージャーで影響を受けるデバイスを右クリックします。
- 「デバイスのアンインストール」を選択します。プロンプトが表示されたら、「ドライバーソフトウェアを削除する」に必ずチェックを入れてください。
- デバイスを再接続するか、製造元のサイトから最新のドライバーを直接ダウンロードしてください。
- ダウンロードしたドライバー(できれば公式ソースから)をインストールし、エラーが続くかどうかを確認します。
ドライバー ファイルの名前を変更します — なぜ変更しないのでしょうか?
役立つ理由:Windowsは不足または破損したドライバファイルを再生成するため、問題のある.sysファイルの名前を変更すると、次回の起動時にWindowsがファイルを再構築するようになります。奇妙ですが、私の場合は少なくとも一度はうまくいきました。
適用される場合: C:\WINDOWS\System32\driversまたはC:\Windows\SysWOW64ene.sys内のドライバー ファイル (など)を特定し、すぐに修正したい場合。
期待される効果:ファイル名を変更した後、Windowsを再起動すると、新しい(おそらく署名済みの)バージョンが自動的に作成されるはずです。この操作を行う前に、すべてのアプリを必ず閉じてください。
注意:Autorunsやエクスプローラーなどのツールを使ってドライバーを探してください。ファイルを右クリックし、「名前の変更」を選択して、例えば「」などに変更してくださいene.sys.old。再起動して、エラーが解消されるかどうか確認してください。
Windows Update をロールバックする (問題が最近発生した場合)
役立つ理由:Windowsのアップデートによって、特に署名されていないドライバーやサードパーティ製のドライバーの場合、ドライバーの互換性が損なわれることがあります。ロールバックすることで、システムの安定性を回復できます。
適用される場合: アップデート後に、以前は発生しなかったエラーが突然発生します。
期待される効果:システムが以前のバージョンに戻り、ドライバーが正常に読み込まれるようになります。ただし、セキュリティパッチが無効になる可能性もあるため、一時的な対策として実行してください。
- Win + Iを押して設定を開きます。
- Windows Update >更新履歴に移動します。
- 「更新プログラムのアンインストール」(上部または下部にあります)をクリックします。
- 日付に基づいて最新のアップデートを選択し、「アンインストール」をクリックします。
- 確認して再起動してください。通常、Windows は再起動時にロールバックを完了します。
メモリ整合性を無効にする(最後の手段として)
役立つ理由: メモリ整合性 (コア分離の一部) をオフにすると、Windows が署名されていないドライバーをブロックしなくなりますが、基本的にはセキュリティ シールドが低下します。
適用される場合: 他のすべてが失敗し、一時的に多少のリスクがあっても問題ない場合。
予想される結果: エラー メッセージは表示されなくなりますが、これによりシステムの脆弱性が増すため、永久に無効のままにしないでください。
- Windows + Rを押して入力し、Enter キー
windowsdefender:を押します。 - [デバイス セキュリティ]をクリックします。
- コア分離の詳細を選択します。
- メモリ整合性をオフにします。
- 変更を適用するには PC を再起動してください。
これらの方法のいずれかを使えば、それほど手間をかけずにドライバーが再び動作するようになるはずです。場合によっては、Windowsにまだ正式に署名されていないドライバーを強制的に受け入れさせるだけで済むこともあります。あるいは、すべてを壊してしまったアップデートを元に戻してしまうこともあります。いずれにせよ、必ずバックアップやシステム復元ポイントを作成してください。安全第一に行動しましょう。