システムがスタックベースのバッファのオーバーランを検出しました[FIX]

セキュアブートエラーAsusWindowsアップデート

Windows10で発生する可能性のある問題のリストは非常に長いです。ただし、それらはたくさんありますが、大多数は非常にまれであり、それらのいずれも表示されない可能性があります。

これらのエラーの1つである、「システムがこのアプリケーションでスタックベースのバッファのオーバーランを検出しました」はほとんどありませんが、BSOD後にPCを起動できなくなる可能性があります。

しかし、心配する必要はありません。少しの努力で解決できます。以下に示す手順で十分です。

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

  1. マルウェアをスキャンする
  2. SFC / DISMを実行する
  3. クリーンブートシーケンスを実行します
  4. システムリソースで修復する
  5. 起動可能なドライブで修復する
  6. Windows10を再インストールします

解決策1-マルウェアをスキャンする

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

ご覧のとおり、Windowsは、特定のアプリケーションが悪意のあるコードをアプリケーションに挿入できるようにするコード(スタックスマッシング)をいじることを許可することを提案しています。

そのため、マルウェアをスキャンすることをお勧めします。もちろん、起動できない場合は、セーフモードで試して、WindowsDefenderオフラインスキャンを利用してすべての脅威を取り除くことができます。

これがあなたがする必要があることです:

  1. PCを3回強制的に再起動して、高度なリカバリ   メニューを呼び出し   ます。
  2. トラブルシューティングを選択し   ます。
  3. [詳細オプション]   、[スタートアップ設定]の順に   選択し   ます
  4. [再起動]をクリックし   ます。
  5. 選択してセーフモード(またはセーフモードとネットワークを)。
  6. PCが起動したら、タスクバーの通知領域からWindowsDefenderを開きます。
  7. ウイルスと脅威からの保護を選択します。
  8. スキャンオプションを選択します
  9. Windows Defenderオフラインスキャンを切り替えて、[今すぐスキャン]をクリックします。WindowsDefenderオフラインスキャン

また、セーフモードで、疑わしいアプリケーションをすべてコントロールパネルからアンインストールすることを検討してください。

—関連:2019年にデータを保護するための暗号化を備えた9つの最高のウイルス対策ソフトウェア

解決策2– SFC / DISMを実行する

この手順では、展開イメージのサービスと管理ユーティリティにインターネット接続が必要なため、ネットワークを使用したセーフモードが必要です。

システムファイルチェッカーは機能しませんが、システムの破損の可能性を修正するには、両方のツールを実行する必要があります。それらを組み合わせると最も効果的に機能するため、連続して実行します。

SFCとDISMを実行するには、次の手順に従います。

    1. ネットワークでセーフモードに入ります
    2. 管理者としてコマンドプロンプトを開きます。
    3. コマンドラインで、次の行をコピーして貼り付け、それぞれの後にEnterキーを押します。
      • sfc / scannowsfc
      • DISM /オンライン/クリーンアップ-画像/ ScanHealth
      • DISM /オンライン/クリーンアップ-画像/ RestoreHealth
    4. 完了したら、PCを再起動します。

解決策3–クリーンブートシーケンスを実行する

不正なアプリケーションによって引き起こされた問題を解決するためのもう1つの実行可能なステップは、クリーンブートです。システムで起動するアプリケーションの1つが破損しているため、「システムがスタックベースのバッファのオーバーランを検出しました…」という原因になっていることは明らかです。

したがって、私たちがする必要があるのは、すべてのサードパーティアプリケーションがシステムで起動しないようにすることです。問題なくシステムを起動できれば、さらに良いでしょう。しかし、それができない場合は、セーフモードです。

次の手順に従って、すべてのバックグラウンドアプリケーションとサービスがシステムで起動しないようにします。

  1. Windowsの検索バーで、msconfigを検索し、  [システム構成]を開き   ます
  2. [サービス]タブで、[すべてのMicrosoftサービスを非表示にする]チェックボックスをオンにします。
  3. すべて無効にする」をクリックします。
  4. 次に、[スタートアップ   ]タブを選択し、   [タスクマネージャー]に移動します   。
  5. すべてのプログラムがシステムで起動しないようにし、変更を確認します。
  6. PCを再起動します。

解決策4–システムリソースで修復する

一方、セーフモードに入ることができない場合でも、システム回復オプションを試すことができます。もちろん、利用可能な最善の解決策はシステムの復元ですが、問題は復元ポイントを設定することです。

別の解決策は、スタートアップを修復することです。これらが役立つかどうかははっきりとは言えませんが、いつでも試してみることができます。

これがあなたがする必要があることです:

  1. Advanced Recoveryメニューにアクセスし、Troubleshootを選択します。
  2. 詳細オプションを選択します
  3. ここでは、システムの復元またはスタートアップ修復を選択できます。
  4. どちらか一方を試してみてください。うまくいけば、起動できるようになります。

—関連:  2019年にPCを復活させるための5つの最高のWindows10ブート修復ソフトウェア

解決策5–起動可能なドライブで修復する

完全に起動できない場合は、この手順と次の手順で起動可能なメディアドライブが必要になります。もちろん、メディア作成ツールをダウンロードして起動可能なドライブを作成するには、別のPCが必要です。

それが済んだら、ブータブルドライブを使用して現在のシステムイメージを修復する方法があります。

起動可能なメディアドライブで破損したWindows10を修復するには、次の手順に従います。

  1. マウスとキーボード以外のすべてをPCから取り外します。
  2. ブータブルメディアドライブ(USBまたはDVD)を挿入し、それを使用して起動します。
  3. ドライブが起動したら、「コンピュータを修復する」を選択します。
  4. トラブルシューティングを選択し   ます。
  5. [詳細オプション]を選択し   ます
  6. スタートアップ修復を選択し   ます

解決策6-Windows10を再インストールします

最後に、前の手順のいずれも問題の解決に役立たなかった場合は、データをバックアップしてWindows10を再インストールすることをお勧めします。

私たちはおそらく大規模な問題を調査しており、再インストールは手間がかかる可能性がありますが、それは決定的な解決策です。

以前のいくつかのイテレーションほど時間はかからず、ドライバーの大部分は自動的にインストールされ、必要なのはアプリケーションを再インストールすることだけです。

この記事で提供した手順に従うことで、Windows10の再インストールについて詳しく知ることができます。

また、これらの手順が役に立ったかどうかも忘れずにお知らせください。さらに、代替ソリューションを共有してください。コメントセクションはすぐ下にあります。

あなたがチェックアウトすべき関連記事:

  • Windowsの「ブートローダーデバイス不明」ブートエラーを修正する方法
  • BIOSの更新後にPCが起動しませんか?これを修正する方法は次のとおりです
  • セキュアブートが機能しなくなりましたか?これが問題を修正した方法です
  • LinuxからWindows10ブートローダーを修正する方法は次のとおりです