Windows10コンピューターに突然DRIVEROVERRAN STACK BUFFER、0x000000f7 Blue Screen Stop Error on Windows 10が表示された場合は、この投稿が役に立ちます。このBSODは、インストール中または機能更新のインストール後に発生する可能性があります。ntoskrnl.exe、hal.dll、nvlddmkm.sysなどのシステムファイルもメッセージに記載されている場合があります。
0x000000f7は、コンピューターへのさらなる損傷を防ぐためにカーネルの問題が原因でWindowsがシャットダウンしたときに表示される重大なエラーです。バグチェック0xF7ドライバーオーバーランスタックバッファについてマイクロソフトは言います:
ドライバーは、関数の戻りアドレスを上書きし、関数が戻ったときに任意のアドレスにジャンプして戻るような方法で、スタックベースのバッファー(またはローカル変数)をオーバーランしました。これは、古典的な「バッファオーバーラン」ハッキング攻撃です。悪意のあるユーザーがシステムを完全に制御できないようにするために、システムが停止されました。
エラーの原因0x000000f7BSOD
- 不一致のメモリモジュール–取り付けられているメモリモジュールの速度が同じではありません。
- オーバークロックされたシステム–システムクロックは通常の速度よりも高速です。
- マザーボードの問題–マザーボードでハードウェアの問題が発生し、障害が発生しました。
- 障害のあるRAM –1つ以上のRAMが破損または損傷しています。
- ドライバーの問題–デバイスドライバーにバグがあるか、古くなっています。
ドライバーオーバーランスタックバッファ
これで、このBSODは、悪意のあるユーザーが完全に制御できるようにするのに役立つことがわかりました。提案された解決策に従って、問題を取り除きます。
- ブルースクリーンのトラブルシューティングを実行する
- 最近インストールしたドライバーまたはソフトウェアをアンインストールします
- ドライバーを最新バージョンに更新します
- メモリ診断ツールを実行する
- MemTest86 +を実行して、RAMを分析およびテストします
- インストールされているRAMのトラブルシューティング
- システムの復元を実行します。
これらのソリューションの一部はセーフモードで起動する必要がありますが、一部のソリューションは高度なリカバリオプションを使用して実行できます。
1]オンラインブルースクリーントラブルシューティングガイドを使用する
通常の方法でWindowsにアクセスできない場合は、セーフモードで起動します。そこに到達したら、管理者アカウントを使用してログインします。マイクロソフトは、ブルースクリーントラブルシューティングのオンラインバージョンを提供しています。問題を解決するための複数のシナリオが提供されるため、これに従うことをお勧めします。オフラインバージョンはバージョンv1809で削除されました。
2]最近インストールしたドライバまたはソフトウェアをアンインストールします
これはセーフモードで実行します。機能の更新前または更新後にドライブを新しくインストールした場合は、ドライブをアンインストールすることをお勧めします。
- 最近インストールしたソフトウェアまたはドライバーを特定します。ドライバがソフトウェアに付属している場合は、インストールされているプログラムリストで利用できるはずです。
- WIN + X + Mを使用してデバイスマネージャを開きます。
- デバイスに移動して右クリック> [プロパティ]
- [ドライバー]タブに切り替えて、ドライバーをロールバックするオプションがあるかどうかを確認します
- はいの場合は、それをクリックして、古いバージョンのドライバーを復元できるようにします
- ロールバックするオプションがない場合は、デバイスをアンインストールしてから、ハードウェアの変更をスキャンします。
- Windowsはデバイスを再度検出する必要があり、汎用ドライバーを使用します
再起動すると、このエラーは再発しません。ただし、機能の更新で動作する安定したドライバーを見つけてインストールする必要があります。
解決したら、Windows10でドライバーをバックアップおよび復元する方法に関するガイドを読むことを強くお勧めします。
3]ドライバーを最新バージョンに更新します
このエラーの原因となっているドライバーを特定する必要があります。多くの場合、ntoskrnl.exe、hal.dll、nvlddmkm.sysなどのドライバーがエラー画面に表示されます。
古いドライバがこの問題を引き起こしている可能性があります。したがって、上記の手順とは異なり、最新バージョンのドライバーを見つけてインストールする必要があります。セーフモードのときにこれを行う必要があります。それを行うには2つの方法があります。
- Windows Update –デバイスマネージャーで、[ドライバー]タブが表示されているときに、[ドライバーの更新]というボタンを探します。それをクリックすると、WindowsUpdateを使用して新しいバージョンのドライバーが検索されます。
- OEM Webサイト– OEM Webサイトにアクセスして、最新のドライバーで機能の更新を検索できます。ここで、ハードウェアデバイスモデルに基づいて検索し、互換性についての言及を探す必要があります。混乱が生じた場合は、サポートチームに連絡して、詳細をすべて尋ねてください。ドライバーをセットアップしたら、管理者権限で実行すると、最新バージョンのドライバーがインストールされます。
コンピュータを通常モードで起動し、ドライバオーバーランスタックバッファエラーが引き続き発生するかどうかを確認します。
4]メモリ診断ツールを実行します
Windowsには、問題の原因がメモリの問題であるかどうかを確認するために実行できるメモリ診断ツールが用意されています。
- これを行う前に、必ずすべての作業を保存してください。
- 検索ボックスに「MemoryDiagnostic」と入力し、リストに表示されたらクリックして開きます。
- [今すぐ再起動]をクリックして、問題がないか確認します。
- すぐに実行したくない場合は、2番目のオプションを選択できます。
- 次回コンピュータを再起動すると、診断が実行されます。
エラーが報告された場合は、メモを取り、RAMを交換する必要があるかどうかを確認してください。
5] MemTest86 +を実行して、RAMを分析およびテストします
デフォルトのWindowsツールに何も表示されない場合は、MemTest86 +を実行してRAMをプローブおよびテストする必要があります。これは、追加の診断を実行する無料のオープンソースツールです。
起動可能なISOを作成し、そこからコンピューターを起動した後にテストを実行する必要があります。メモリテストでエラーが発生した場合は、マシンのRAMを変更する必要がある場合があります。完了すると、Windows10でドライバーオーバーランスタックバッファーBSODを受信しなくなります。
6]インストールされているRAMのトラブルシューティングを行う
障害のあるRAMがBSODの原因である場合は、RAMを交換する必要があります。ただし、これを行う前に、RAMが原因であることを確認し、障害のある特定のRAMを知っておく必要があります(複数のモジュールがインストールされている場合)。
不良RAMを特定するには、インストールされているモジュールを1つを除いてすべて削除します。RAMを取り出す前に、コンピュータを完全にシャットダウンし、外部電源からプラグを抜いてください。また、電源が入っているコンピューターからRAMを取り外すと、より深刻な損傷が発生するため、コンピューターのバッテリーも確実に取り外す必要があります。
マシンにRAMが1つだけ取り付けられている状態で、電源を入れます。RAMでエラー0x000000f7BSODが発生しない場合は、RAMが正常であることがわかります。すべてのRAMモジュールでこのプロセスを繰り返し、エラーが発生する特定のRAMを特定します。BSODの問題を修正するには、このRAMを交換する必要があります。
一方、特定のスロットに挿入したすべてのRAMでエラー0x000000f7 BSODが発生した場合は、そのスロットに障害がある可能性があります。それ以外の場合は、問題の原因がRAMにあるのではないことを確認できます。その場合は、以下の次の方法に進みます。
7]システムの復元を実行する
これはおそらく最後の手段であり、2つのオプションのいずれかを使用できます。システムの復元は、新しいドライバーのインストール後に問題が発生した場合に役立ちます。
手順は網羅的ですが、Windows10でドライバーオーバーランスタックバッファBSODを解決できたことを願っています。