Windows
 Computer >> コンピューター >  >> システム >> Windows

システムは、このアプリケーションでスタックベースのバッファのオーバーランを検出しました

Windows 10コンピューターでアプリケーションを実行しようとしたとき、またはWindowsがファイルエクスプローラーの問題などの特定の問題を実行しているためにセーフモードで起動しようとしたときに、エラーメッセージが表示された場合システムがオーバーランを検出しましたこのアプリケーションのスタックベースのバッファ 、その後、この投稿はあなたを助けることを目的としています。この投稿では、この問題を正常に解決するために試すことができる最も適切なソリューションを紹介します。

システムは、このアプリケーションでスタックベースのバッファのオーバーランを検出しました

この問題が発生したとき。次の完全なエラーメッセージが表示されます。

エラー
システムは、このアプリケーションでスタックベースのバッファのオーバーランを検出しました。このオーバーランにより、悪意のあるユーザーがこのアプリケーションを制御できるようになる可能性があります。 (c0000409)

スタックベースのバッファオーバーラン(またはスタックベースのバッファオーバーフロー)は、プログラムが実際にバッファに割り当てられているよりも多くのデータをスタックにあるバッファに書き込むことを示す一種のバグです。これは一般的なプログラミングの誤動作です。

この問題はドライバで発生し、DRIVER OVERRANSTACKBUFFERブルースクリーンエラーにつながる可能性があります。ただし、より一般的には、アプリケーションに関連しており、一度起動すると、スタック上の隣接データが破損し、プログラムがクラッシュしたり、正しく動作しなくなったりする可能性があります。

システムは、このアプリケーションでスタックベースのバッファのオーバーランを検出しました

この問題が発生した場合は、以下の推奨ソリューションを順不同で試して、問題の解決に役立つかどうかを確認できます。始める前に、アプリケーションを再インストールまたはリセットしてください それがこのエラーを引き起こし、それが役立つかどうかを確認します。

  1. マルウェア/ウイルス感染をスキャンする
  2. SFCおよびDISMスキャンを実行する
  3. クリーンブート状態でのトラブルシューティング
  4. BannerStoreレジストリキーを変更する
  5. メモリテストを実行する
  6. システムの復元を実行します。

リストされている各ソリューションに関連するプロセスの説明を見てみましょう。

1]マルウェア/ウイルス感染をスキャンします

上記のエラープロンプトに基づいて、Windowsは、特定のアプリケーションが悪意のあるコードをアプリケーションに挿入できるようにするコード(スタックスマッシング)をいじることを許可していることを示しています。したがって、WindowsDefenderまたは信頼できるサードパーティのAV製品を使用してマルウェア/ウイルスをスキャンすることは論理的なステップです。もちろん、起動できない場合は、セーフモードで試して、起動時にWindows Defenderオフラインスキャンを実行するか、起動可能なAntiVirus Rescue Mediaを使用して、すべての脅威を取り除き、システムを回復することができます。

2]SFCおよびDISMスキャンを実行します

このソリューションでは、展開イメージのサービスと管理(DISM)ユーティリティがWindows Updateから破損したシステムファイルを修正しようとするため、インターネット接続が必要なため、ネットワークを使用したセーフモードが必要です。

一方、システムファイルチェッカー(SFC)は、Windowsコンポーネントストアから破損したシステムファイルを修正しようとするため、インターネット接続を必要としません。ただし、システムの破損の可能性を修正するには、両方のツールを実行する必要があります。これら2つのWindows10ネイティブユーティリティは、組み合わせると最も効果的に機能します。

したがって、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
  • ファイルに名前を付けて保存し、 .batを追加します ファイル拡張子–例; SFC_DISM_scan.bat およびタイプとして保存 ボックスですべてのファイルを選択します
  • 管理者権限でバッチファイルを繰り返し実行します(保存したファイルを右クリックして、[管理者として実行]を選択します コンテキストメニューから)エラーが報告されなくなるまで。
  • PCを再起動します。

起動時に、問題が解決したかどうかを確認します。そうでない場合は、次の解決策に進んでください。

3]クリーンブート状態でのトラブルシューティング

Windows 10が正しく動作していないことに気付いた場合、またはWindows 10の公式アップデートが正しくインストールされない場合は、競合がないかどうかを常に確認することをお勧めします。 Windowsをクリーンブートすることで、原因を根絶し、必要な変更を加えることができるはずです。

このソリューションでは、クリーンブート状態でトラブルシューティングを行い、システムがこのアプリケーションでスタックベースのバッファのオーバーランを検出したかどうかを確認できます エラーは解決できます。

4]BannerStoreレジストリキーを変更します

システムは、このアプリケーションでスタックベースのバッファのオーバーランを検出しました

これはレジストリ操作であるため、必要な予防措置として、レジストリをバックアップするか、システムの復元ポイントを作成することをお勧めします。完了したら、次のように進めることができます:

  • Windowsキー+Rを押します [実行]ダイアログを呼び出します。
  • [実行]ダイアログボックスで、「regedit」と入力します Enterキーを押してレジストリエディタを開きます。
  • 以下のレジストリキーパスに移動またはジャンプします:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
  • その場所の左側のペインで、 BannerStore を見つけます レジストリキーフォルダ。
  • フォルダを右クリックして、[名前の変更]を選択します 名前をBannerStoreOld。に変更します。
  • 次に、 Ctrl + Alt + Deleteを押します。 キーボードのコンボでセキュリティオプションにアクセスします。
  • サインアウトをクリックします コンピューターからサインアウトします。
  • 再度サインインします。

問題を解決する必要があります。そうでない場合は、次の解決策を試してください。

5]メモリの問題をスキャンします

RAMが破損すると、Windows 10が不安定になり、ブルースクリーンオブデスエラーが発生する可能性があります。したがって、新しいRAMスティックを追加した場合は、それを取り外して、それがエラーの原因であるかどうかを確認してください。そうでない場合は、メモリテストを実行する必要があります。 WindowsはRAMの異常のチェックを開始します。見つかった場合は、影響を受けたRAMを交換する必要があります。

6]システムの復元を実行する

上記の解決策を使い果たしても問題が解決しない場合は、システムの復元を試すことができます。この手順により、Windows 10システムは(個人ファイルに影響を与えることなく)、問題が発生する前の以前の時点(指定した)に戻ります。

これがお役に立てば幸いです!

システムは、このアプリケーションでスタックベースのバッファのオーバーランを検出しました
  1. ReactOS:これが Windows の未来か?

    世界で最も一般的で広く使用されているコンピュータ オペレーティング システム (OS) である Microsoft Windows は、さまざまな組織によって開発された多数のオペレーティング システムと競合しています。 Linux ファミリのオペレーティング システムに至るまで、Windows は、Ubuntu のような無料またはオープン ソース ソフトウェアとの軽いながらも困難な競争に直面しています。しかし、iOS は常に Apple デバイスに限定されており、今後もそうなる可能性が高く、Windows の現在の運用市場に対する脅威はほとんどありません。オープン ソース OS の使用が増加す

  2. Windows 11 を実行するための最小システム要件は?

    Windows 11 へのアップグレードを検討していますか? Microsoft の最新のオペレーティング システムであり、これまで最高のオペレーティング システムと見なされてきました。 Windows 11 を悪名高いオペレーティング システムと呼ぶ主な理由は、そのシステム要件です。 Windows 11 の最小システム要件について詳しく説明します。 Windows 11:セキュリティが重要 最新の Windows OS 要件の中には、適切で正当なものもあれば、珍しいものもあります。 TPM 2.0 (トラステッド プラットフォーム モジュール) のようなまれなハードウェアは、すべ