Windows 11/10 コンピューター上でアプリケーションを実行しようとしたり、セーフモードで起動する、このガイドが役に立ちます。この問題を解決するための適切なソリューションを提供します。
この問題が発生した場合。次の完全なエラー メッセージが表示されます。
エラー
システムは、このアプリケーションでスタックベースのバッファのオーバーランを検出しました。このオーバーランにより、悪意のあるユーザーがこのアプリケーションを制御できるようになる可能性があります。
スタックベースのバッファ オーバーラン (またはスタックベースのバッファ オーバーフロー) は、プログラムがスタック上にあるバッファに実際に割り当てられている以上のデータを書き込むことを示すバグです。これは一般的なプログラミングの誤動作です。このエラーは次の場合に発生することが知られています。sihost.exe (シェル インフラストラクチャ ホスト) ファイル。
この問題はドライバーで発生し、次のような問題につながる可能性があります。ドライバーオーバーランスタックバッファーブルースクリーンエラー。しかし、より一般的には、この問題はアプリケーションに関連しており、この問題が発生すると、スタック上の隣接するデータが破損する可能性があり、プログラムがクラッシュしたり、正しく動作しなくなる可能性があります。
システムは、このアプリケーションでスタックベースのバッファのオーバーランを検出しました
この問題に直面した場合は、以下の推奨解決策を順不同で試し、問題の解決に役立つかどうかを確認してください。始める前に、アプリケーションを再インストールまたはリセットするそれがこのエラーを引き起こしているので、それが役立つかどうかを確認してください。
- マルウェア/ウイルス感染をスキャンします
- SFC および DISM スキャンを実行する
- クリーン ブート状態でのトラブルシューティング
- BannerStore レジストリ キーを変更する
- メモリテストを実行する
- システムの復元を実行します。
リストされた各ソリューションに関連するプロセスの説明を見てみましょう。
1] マルウェア/ウイルス感染のスキャン
上記のエラー プロンプトに基づいて、Windows は、特定のアプリケーションがコードへの干渉 (スタック スマッシング) を許可しており、これによりアプリケーションに悪意のあるコードが挿入される可能性があることを示しています。したがって、マルウェア/ウイルスをスキャンしますWindows ディフェンダーまたは評判の良いものサードパーティの AV 製品は論理的なステップです。もちろん、起動できない場合は、セーフモードで試すことができます。起動時に Windows Defender オフライン スキャンを実行するまたはブータブル AntiVirus Rescue メディアを使用するすべての脅威を除去し、システムを回復します。
2] SFC および DISM スキャンを実行します
この解決策には、次のものが必要です。セーフモードとネットワーク展開イメージのサービスと管理 (DISM) ユーティリティは、Windows Update から破損したシステム ファイルを修復しようとするため、インターネット接続が必要です。
一方、システム ファイル チェッカー (SFC) は、Windows コンポーネント ストアから破損したシステム ファイルを修復しようとするため、インターネット接続を必要としません。ただし、システム破損の可能性を修正するには、両方のツールを実行する必要があります。これら 2 つの Windows 11/10 ネイティブ ユーティリティは、組み合わせると最適に機能します。
それで、走るためにSFC/DISM並行してスキャンするには、次の手順を実行します。
- プレスWindowsキー+Rをクリックして「実行」ダイアログを呼び出します。
- [ファイル名を指定して実行] ダイアログ ボックスで、次のように入力します。
notepad
Enter キーを押して、メモ帳を開く。 - 以下の構文をコピーしてテキスト エディターに貼り付けます。
@echo off date /t & time /t echo Dism /Online /Cleanup-Image /StartComponentCleanup Dism /Online /Cleanup-Image /StartComponentCleanup echo ... date /t & time /t echo Dism /Online /Cleanup-Image /RestoreHealth Dism /Online /Cleanup-Image /RestoreHealth echo ... date /t & time /t echo SFC /scannow SFC /scannow date /t & time /t pause
- ファイルに名前を付けて保存し、。バットファイル拡張子 – 例:SFC_DISM_scan.batでファイルの種類として保存ボックス選択すべてのファイル。
- 繰り返し管理者権限でバッチファイルを実行します(保存したファイルを右クリックし、管理者として実行コンテキスト メニューから)、エラーが報告されなくなるまで続けます。
- PC を再起動します。
起動時に問題が解決したかどうかを確認します。そうでない場合は、次の解決策に進みます。
3] クリーン ブート状態でのトラブルシューティング
Windows 11/10 が適切に動作していないことに気付いた場合、または公式の Windows 11/10 アップデートが適切にインストールされない場合は、常に競合がないか確認することをお勧めします。 Windows をクリーン ブートして起動すると、原因を根絶し、必要な変更を加えることができるはずです。
このソリューションでは、次のことができますクリーン ブート状態でのトラブルシューティングそしてどうか見てくださいシステムは、このアプリケーションでスタックベースのバッファのオーバーランを検出しましたエラーは解決できます。
4] BannerStoreレジストリキーを変更します
これはレジストリ操作であるため、次のようにすることをお勧めします。レジストリをバックアップするまたはシステムの復元ポイントを作成する必要な予防措置として。完了したら、次のように続行できます。
- を押します。Windowsキー+Rをクリックして「実行」ダイアログを呼び出します。
- [ファイル名を指定して実行] ダイアログ ボックスで、次のように入力します。
regedit
Enter キーを押して、レジストリエディタを開く。 - レジストリ キーに移動またはジャンプします以下のパス:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
- その場所の左側のペインで、バナーストアレジストリキーフォルダー。
- フォルダーを右クリックして、名前を変更するに名前を変更しますバナーストア古い。
- 今、を押してくださいCtrl+Alt+Deleteキーボードのコンボを押してセキュリティ オプションにアクセスします。
- をクリックしてくださいサインアウトにコンピュータからサインアウトする。
- 再度サインインする。
問題は解決されるはずです。そうでない場合は、次の解決策を試してください。
5] メモリの問題をスキャンする
RAM が破損すると Windows が不安定になり、ブルー スクリーン オブ デス エラーが発生する可能性があります。したがって、新しい RAM スティックを追加した場合は、それを取り外して、それがエラーの原因となっているかどうかを確認してください。そうでない場合は、次のようにする必要がありますメモリテストを実行する。 Windows は RAM の異常のチェックを開始します。見つかった場合は、影響を受けた RAM を交換する必要があります。
6] システムの復元を実行する
上記の解決策をすべて実行しても問題がまだ解決されない場合は、次のことを行うことができます。システムの復元を試す。この手順により、Windows 11/10 システムが (個人ファイルに影響を与えることなく) 問題が始まる前の時点 (指定した時点) に戻ります。
これがお役に立てば幸いです!
関連するエラー:SystemSettings.exe システム エラー, システムは、このアプリケーションでスタックベースのバッファーのオーバーランを検出しました。このオーバーランにより、悪意のあるユーザーがこのアプリケーションを制御できるようになる可能性があります。
バッファオーバーラン検出とは何を意味しますか?
データ量がメモリ バッファの記憶容量を超えると、「バッファ オーバーラン」または「バッファ オーバーフロー」エラー メッセージが表示されます。したがって、プログラムがデータをバガーに書き込もうとする場合、セッションを終了するか、隣接するブロックに移動する可能性があります。
こちらもお読みください:バッファオーバーフロー攻撃とは何ですか?。