システムが検出したスタックベースのバッファオーバーラン– [クローンディスク]を修正する方法

まとめ:

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

一部のユーザーは、次のように求められると報告しています。 システムがスタックベースのバッファのオーバーランを検出しました 奇妙な理由で。この投稿では、この問題について完全に学び、によって提供されるいくつかの可能な解決策を取得します MiniToolソフトウェア 。





クイックナビゲーション:

スタックベースのバッファオーバーランエラーについて

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

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

スタックベースのバッファエラーは、フォーラムの多くのユーザーから報告されており、ケースがここに表示されます。



基本的に、私はエラーを受け取り続けます、そして、エラーはこれです–「システムはこのアプリケーションでスタックベースのバッファのオーバーランを検出しました。このオーバーランにより、悪意のあるユーザーがこのアプリケーションを制御できる可能性があります。 (c0000409)」私はAAAゲームをウルトラで実行できるビルドを持っているので、それは私のハードウェアではありません。 SSDから実行しています。すべてのドライバーが更新されます。 Windows 1064ビットは完全に更新されています。ゲームを何度もアンインストールして、キャッシュを再ダウンロードしました。誰かが私に与える可能性のあるアドバイスはありますか? --www.reddit.comから

スタックベースのバッファオーバーランが検出されました

問題が発生しているユーザーからのレポートによると、スタックベースのバッファエラーメッセージのオーバーランは、主に次の2つの状況で表示されます。

  • Windowsが特定の問題に遭遇したためにセーフモードでコンピューターを開いた後、explorer.exeが開き続けます。
  • TwitchまたはDiscordデスクトップアプリケーションをインストールしようとしたとき。

さまざまな解決策を試したかもしれませんが、無駄です。この問題を取り除くために、私はいくつかの可能な方法を収集し、それらをまとめてこの投稿に入れます。うまくいけば、彼らはあなたのために役立つかもしれません。



注意: このエラーによりアプリや設定に正常にアクセスできない場合は、コンピューターをセーフモードで起動してから、次の解決策を試す必要があります。さらに、この問題はデータの損失につながる可能性があるため、 失われたデータを回復する あなたがそれを修正するために行動を起こす前に。

スタックベースのバッファ問題のオーバーランを修正する方法

  1. コンピュータをスキャンしてウイルスまたはマルウェアを検出します
  2. SFCおよびDISMコマンドを実行する
  3. コンピュータをクリーンブートする
  4. システムの復元を実行する
  5. スタートアップ修復を試す
  6. データをバックアップしてWindowsを再インストールする

修正1:コンピューターをスキャンしてウイルスまたはマルウェアを検出する

エラーメッセージが示すように、特定のプログラムが特別な特権で実行されており、悪意のあるユーザーに制御を与えているため、特定の悪意のあるコードまたはプログラムの影響を受ける可能性があります。そのため、潜在的なウイルスやマルウェアがないかコンピュータをスキャンする必要があります。

を実行することをお勧めします WindowsDefenderオフラインスキャン その方法は次のとおりです。

ステップ1 :右クリック 開始 ボタンをクリックして選択します 設定 メニューから。



ステップ2 : 案内する 更新とセキュリティ >> Windowsセキュリティ

ステップ3 :クリック ウイルスと脅威の保護保護地域 右ペインのセクション。

ステップ4 :あなたが得るとき WindowsDefenderセキュリティセンター ウィンドウをクリックします 新しい高度なスキャンを実行する



ステップ5 :次に、 WindowsDefenderオフラインスキャン をクリックします 今スキャンして ボタン。

WindowsDefenderオフラインスキャンを実行します

この種のスキャンは、削除が困難な悪意のあるソフトウェアを削除するのに役立ち、プロセスを完了するには再起動が必要です。所要時間は約15分で、スキャンが終了するまで辛抱強く待つ必要があります。

修正2:SFCおよびDISMコマンドを実行する

さらに、破損したシステムファイルまたはWindowsイメージファイルも、コンピューターで検出されたバッファーオーバーランにつながる可能性があります。この場合のスタックベースのバッファオーバーランの問題を修正するには、 システムファイルチェッカー (SFC)と デプロイメントイメージのサービスと管理 (DISM)ユーティリティ。

注意: DISMを実行するにはインターネット接続が必要なので、コンピュータを起動する必要があります ネットワークを使用したセーフモード 正常に起動できない場合。

ステップ1 : 押す ウィンドウズ + R 呼び出す 実行 ダイアログ。

ステップ2 :入力 cmd を押して Ctrl + シフト + 入る 開く コマンド・プロンプト 管理者として。

ステップ3 :コマンドを入力します sfc / scannow を押して 入る システムファイルのスキャンを開始します。破損したファイルが見つかると、このツールはそれらをキャッシュされたコピーに置き換え、スキャンプロセスには時間がかかります。これで問題が正常に解決されれば、問題ありません。それ以外の場合は、次の手順に進む必要があります。

SFCスキャンを実行する

ステップ4 :次のコマンドラインを入力してを押します 入る それらを実行するためにそれぞれの後に:

  • DISM /オンライン/クリーンアップ-画像/ ScanHealth
  • DISM /オンライン/クリーンアップ-画像/ RestoreHealth

操作が正常に完了したら、ウィンドウを終了してコンピューターを再起動します。次に、スタックベースのバッファオーバーランの問題が解決されているかどうかを確認します。さらに、必要に応じてSFCスキャンを再度実行できます。

修正3:コンピューターをクリーンブートする

システムで起動する特定のサードパーティアプリケーションが破損したり、問題が発生したりすると、システムがスタックベースのバッファのオーバーランを検出する可能性があります。この場合、コンピュータをクリーンブートして、すべてのサードパーティプログラムまたはサービスがシステムで起動しないようにすることができます。これを行うには、以下の手順に従ってください。

ステップ1 : 押す ウィンドウズ + S 、入力 msconfig をクリックします システム構成 検索結果から開きます。

ステップ2 :に移動 サービス タブ、チェック すべてのMicrosoftサービスを非表示にする をクリックします すべて無効にする ボタンをクリックして、すべてのサードパーティサービスを停止します。

サードパーティのサービスを無効にする

ステップ3 : 切り替える 起動 タブをクリックしてクリックします タスクマネージャーを開く

ステップ4 :次に、プログラムを選択してクリックします 無効にする 。リスト内の他のプログラムに対して操作を繰り返して、これらのサードパーティアプリがシステムで起動しないようにし、変更を確認します。

ステップ5 :に戻ったとき システム構成 ウィンドウをクリックします 適用する そして OK 変更を保存します。

その後、コンピュータを再起動して変更を有効にすると、問題は解決されているはずです。ちなみに、これらのプログラムを1つずつ再度有効にして問題のあるプログラムを見つけ、無効のままにするか、削除することができます。

修正4:システムの復元を実行する(利用可能な場合)

コンピュータを保護するためにシステム保護機能を有効にしている場合 復元ポイントを作成しました 少なくともスタックベースのバッファオーバーランの問題が発生する前に、コンピュータを以前の復元ポイントに戻して問題を解決してみてください。

注意: セーフモードに入ることができない場合は、 システムの復元 モジュールに直接 高度なオプション 行く前のページ スタートアップ設定

ステップ1 :にrestoreと入力します 探す ボックスと選択 復元ポイントを作成する 結果から。

ステップ2システムプロパティ ウィンドウが表示され、クリックする必要があります システムの復元 下のボタン システム保護 タブ。

[システムの復元]をクリックします

ステップ3 :ウェルカムページをスキップします。最新の復元ポイントを選択して、 ボタン。

ヒント: プロセス中にプログラムをアンインストールまたは変更することを確認するには、をクリックするだけです。 影響を受けるプログラムをスキャンする

復元ポイントを選択します

ステップ4 :次のページで復元ポイントを確認する必要があります。すべてのタスクが保存されていることを確認してから、 終了 変更を適用するためにコンピュータを再起動する必要があるこの操作を実行するためのボタン。

その後、問題はうまくいけば削除する必要があります。

修正5:スタートアップ修復を試す

前述のように、システムによってバッファオーバーランが検出された場合、次の可能性があります。 コンピューターがフリーズする または起動できません。上記の方法で問題を解決できない場合は、スタートアップ修復を試す時期です。

そのために、セーフモードで起動する必要はありません。ここでは、2つの一般的なオプションを紹介します。[スタートアップの詳細設定]で操作を実行するか、ブータブルメディアを使用します。それらを一つずつ見ていきましょう。

オプション1:スタートアップの詳細設定でスタートアップの修復を実行する

ステップ1 :コンピュータを3回強制的にシャットダウンして、Windows回復環境に入り、[ 高度な修復オプションを見る

ステップ2 :に移動 トラブルシューティング >> 高度なオプション と選択します スタートアップ修復

スタートアップ修復を選択します

ステップ3 :次に、ユーザーアカウントを選択し、対応するパスワードを入力する必要があります。画面上のメッセージのプロンプトに従って実行し、クリックします 継続する ボタン。

ユーザーアカウントを選択

このツールは、コンピューターの診断を開始し、コンピューターの適切な読み込みを妨げる検出された潜在的な問題を修正します。修復プロセスは完了するまでに時間がかかるため、辛抱強く待つ必要があります。

プロセス中に、という名前のログファイル SrtTrail.txt のディレクトリに作成および保存されます C: Windows System32 LogFiles Srt 。この修理の詳細については、確認してください。

オプション2:Windowsインストールメディアを使用してスタートアップ修復を実行する

一般的な方法で回復環境にアクセスできない場合は、USBブータブルメディアなどのインストールメディアを使用することを選択できます。

ステップ1 :を使用してUSBインストールメディアを書き込む Windows10メディア作成ツール 通常のコンピュータで。

ステップ2 :起動可能なUSBドライブを問題のあるデバイスに接続し、BIOS設定を変更して起動します。

ステップ3 :あなたが得るとき Windowsセットアップ ウィンドウで、言語とその他の設定を入力し、をクリックします ボタン。

ステップ4 :クリック あなたのコンピューターを修理する 回復環境に入り、起動します スタートアップ修復 上記の内容の手順を参照してください。

[コンピュータを修復する]をクリックします

修正6:データをバックアップしてWindowsを再インストールする

上記の方法のいずれもスタックベースのバッファオーバーランエラーメッセージを取り除くのに役立たない場合は、デバイスを再び正常に動作させるためにWindowsを再インストールする必要があるかもしれません。

Windowsを再インストールするとシステムディスクのデータが失われるため、これは最後の手段です。そのため、事前に必要なファイルをバックアップまたは転送する必要があります。バックアップするファイルが多数ある場合、最も簡単な方法はディスク全体をバックアップすることです。それを達成するために、あなたは使用することができます MiniToolパーティションウィザード ユーティリティ。

ステップ1 :購入したライセンスキーを使用して、MiniTool Partition Wizard ProUltimateエディションに登録します。

今買う

注意: デスクトップに正常にアクセスできない場合は、別の通常のコンピュータで起動可能なメディアを作成する必要があります。次に、メディアからコンピュータを起動し、MiniToolリカバリ環境に入り、次の操作を実行します。

ステップ2 :メインインターフェイスで、システムディスクを選択し、をクリックします ディスクのコピー 左ペインから。

[ディスクのコピー]をクリックします

ステップ3 :バックアップを保持するターゲットディスクを選択し、をクリックします

警告: ターゲットディスク上のすべてのデータが破棄されるため、重要なデータがないことを確認してください。

ステップ4 :を選択してください コピーオプション (デフォルト設定で問題ありません)、新しいディスク上のパーティションのサイズと場所を確認して、[

行う変更を確認します

ステップ5 :宛先ディスクから起動する方法に関する情報を読み、をクリックします 終了 。メインインターフェイスに戻ったら、をクリックします 適用する 保留中の操作を実行します。

[適用]をクリックします

MiniTool Partition Wizardのおかげで、ドライブ上のすべてのデータをすばやくバックアップできました。 クリックしてツイート

システムディスクをバックアップしたので、心配することなくWindowsを再インストールできます。

これを行うには、前述の方法で作成したWindowsインストールメディアを引き続き使用できます。入った後 セットアップ ウィンドウ、クリックしてください 今すぐインストール の代わりに あなたのコンピューターを修理する 、次に、指定された手順に従ってインストールを完了します。

「システムがこのアプリケーションでスタックベースのバッファのオーバーランを検出した」というのは、私にとって本当に厄介な問題です。幸いなことに、私はこの投稿で提供されている方法の1つを使用して自分で修正しました。 クリックしてツイート

結論

この投稿について何か問題がありますか?それとも、私たちの議論の下で問題を解決するためのより良い方法がありますか?お知らせください。下のコメントボックスにメッセージを残すか、経由でお問い合わせください [メールで保護]

システムが検出したスタックベースのバッファオーバーランに関するFAQ

????バッファオーバーフロー攻撃とは何ですか? バッファオーバーフロー(またはバッファオーバーラン)攻撃は、一般的なプログラミングの誤動作の一種であり、スタックスマッシング攻撃の一部です。 ????スタックオーバーフローとバッファオーバーフローの違いは何ですか? スタックオーバーフローとは、実行スタックが実行中のプログラム用に予約されたスペースを超えている状況を指し、バッファオーバーフローとは、プログラムがバッファに割り当てられたメモリを超えてデータを書き込むことを意味します。スタックオーバーフローは、特定の種類のバッファオーバーフローです。 ????なぜバッファオーバーフローが危険なのですか? バッファオーバーフローは、システムクラッシュやセキュリティの脆弱性など、コンピュータに深刻な問題を引き起こす可能性があるためです。