カーネルモードヒープ破損エラー0x0000013Aの修正方法
カーネルモードヒープの破損は、バグチェック値 0x0000013A の BSOD エラーです。基本的に、デバイスドライバーの破損、グラフィックカードの古さ、メモリの不具合、あるいはハードウェアの不調などが原因でシステムがクラッシュします。最近、インプレースアップグレード後にこの問題が発生するという報告が一部ありましたが、これは当然と言えるでしょう。Windows はコアファイルの置き換えや更新時に異常動作を起こすことがあるからです。このブルースクリーンが頻繁に発生する場合は、これらの修正方法を試してみる価値があります。多くのユーザーがこれらの修正方法で問題を解決できていますが、ハードウェアとドライバーの奇妙な組み合わせが原因である場合もあります。ここでの目標は、原因を特定し、クラッシュが再発しないようにすることです。
このガイドでは、このSTOPエラーがどのように発生するのかを説明し、8つの解決策を順にご紹介します。すぐに解決できるものもあれば、少し手間のかかるものもありますが、どれも試してみる価値はあります。多くの場合、ドライバーやメモリの問題が予期せぬタイミングで発生するものです。これらのヒントがBSOD(ブルースクリーン)を解消し、Windowsの安定性を維持してくれることを願っています。ただし、環境によっては、修復に再起動やドライバーの調整、ハードウェアテストが必要になる場合があるので、すぐに解決しなくても諦めないでください。
Windows 10でBSODエラー0x13Aを修正する方法
カーネルモードヒープ破損エラーに悩まされている場合は、以下に実用的な提案をいくつかご紹介します。これらのエラーが何を意味するのか、誰が必要とするのか、そしてその後に何が起こるのか。中には当たり前のことのように思えるものもありますが、信じられないかもしれませんが、ドライバを更新したり、簡単なハードウェアチェックを実行するだけで解決できる場合もあります。中には、より詳細な調査が必要なものもあります。いずれにせよ、最も簡単なものから複雑なものまで、これらのオプションを試してみてください。
Windows 10をセーフモードで起動する
この手順は非常に重要です。BSODが頻繁に発生するため、通常の起動は不可能です。この手順の目的は、Windowsをコアサービスのみが実行される最小限の環境にすることで、ドライバーの競合やハードウェアの問題のトラブルシューティングを容易にすることです。システムが頻繁にクラッシュする場合は、まずセーフモードで起動してみてください。
やり方は次のとおりです。もちろん、Windows では必要以上に難しくする必要があります。
- 電源ボタンを押してPCをシャットダウンし、ボタンを約5秒間押し続けて強制的に電源を切ります。画面に「自動修復を準備しています」と表示されるまで、これを2~3回繰り返します。
- 診断した後、「詳細オプション」をクリックします。
- [トラブルシューティング] > [詳細オプション]に移動します。
- 「スタートアップ設定」をクリックし、「再起動」ボタンを押します。再起動後、「セーフモードとネットワーク」F5を選択します。
これにより、Windowsは問題のあるドライバーやソフトウェアを回避し、必要なものだけを読み込みます。ここから、他の修正方法を試すことができます。セーフモードに移行すると、クラッシュの原因がサードパーティ製のアプリやドライバーなのか、それともハードウェア関連なのかが明らかになることがよくあります。
イベントビューアで根本原因を追跡する
クラッシュの原因を突き止めることは、戦いの半分です。WindowsはBSODを含むシステムエラーのログを保存しており、これは非常に役立ちます。セーフモード、あるいは通常モードでクラッシュが発生した後でも、イベントビューアーを開くことができます。これは、潜在的なバグやエラーの詳細をすべて確認できる隠れたツールです。
衝突前または衝突中に何が発火するかを調べる方法は次のとおりです。
- Win + S を押して「イベント ビューアー」と入力し、選択します。
- Windows ログ > システムに移動します。
- クラッシュが発生した時刻付近のエントリを探します。タイトルが「カーネル モード ヒープの破損」のものや、イベント ID が 1001 のエントリが手がかりになります。
- ダブルクリックして詳細を確認してください。どのドライバーやハードウェアに問題があったのかがわかる場合もあります。
この情報は、特定のドライバー、ソフトウェア、またはハードウェアの問題を指し示す可能性があります。例えば、ログにグラフィックカードや最近のドライバーアップデートが原因として記載されている場合は、そこに焦点を当てるべきヒントとなります。
グラフィックドライバーとハードウェアを確認する
負荷の高いゲームをプレイした直後や、グラフィックを多用するアプリを実行した直後にエラーが表示される場合は、GPUドライバーが壊れている可能性があります。古くなった、または破損したグラフィックドライバーは、まさにこのBSODを引き起こすことで知られています。解決策は?これらのドライバーを更新するか、ロールバックすることです。
- Windows アイコンを右クリックし、[デバイス マネージャー] を選択します。
- [ディスプレイ アダプター]を展開します。
- グラフィック カードを右クリックし、[ドライバーの更新] を選択して、[ドライバー ソフトウェアの最新版を自動検索する] を選択します。
- それでも解決しない場合は、[プロパティ] > [ドライバー] タブからドライバーのロールバックを試してください。最近の更新が原因である場合があります。
- あるいは、冒険心があれば、クリーンアンインストールを試してみましょう。GPUデバイスを右クリックし、「デバイスのアンインストール」を選択し、NVIDIAやAMDなどのメーカーのウェブサイトから最新のドライバーインストーラーを入手してください。再インストールして、BSODが解消されるかどうかを確認してください。
奇妙なことに、一部のシステムではドライバーのアップデートで問題が解決しますが、他のシステムでは解決しません。そのような場合は、Winhanceなどのツールやドライバークリーナーツールを実行すると、残留ファイルやレジストリエントリをクリーンアップできる可能性があります。
ドライバー検証ツールを使って問題のあるドライバーを見つける
これは、問題のあるドライバーを徹底的に排除する、より積極的な方法です。Driver Verifier はドライバーに負荷をかけ、問題点を明らかにすることができます。これは少し奇妙ですが効果的な手法です。ただし、この方法は強力すぎるため、クラッシュを引き起こす可能性があります。そのため、続行する前に重要なデータを保存してください。
- 管理者特権の PowerShell またはコマンド プロンプトを開きます。[スタート] メニューを右クリック > [Windows PowerShell (管理者)] を選択します。
- 入力し
verifierてEnter キーを押します。 - 「標準設定の作成」を選択し、「次へ」をクリックします。
- [このコンピューターにインストールされているすべてのドライバーを自動的に選択する]を選択し、[完了]をクリックします。
- 再起動を促すプロンプトが表示されますので、再起動してください。再起動後、Driver Verifier が実行され、問題のあるドライバーが検出された場合は BSOD が表示される場合があります。
クラッシュした場合は、クラッシュレポートに記載されている問題のあるドライバーをメモするか、スクリーンショットを撮ってください。その後、デバイスマネージャーに戻り、そのドライバーを更新、ロールバック、またはアンインストールしてください。
組み込みのトラブルシューターを実行して素早く解決する
Windowsには、ブルースクリーン用のものも含め、優れたトラブルシューティングツールが多数用意されており、面倒な手間をかけずに問題を解決できる場合もあります。手順は以下のとおりです。
- [設定] > [更新とセキュリティ] > [トラブルシューティング]に移動します。
- 追加のトラブルシューティングをクリックします(必要な場合)。
- ブルー スクリーンのトラブルシューティング ツールを探して実行します。
ハードウェアやドライバーの問題に関連する一般的な問題をスキャンし、修正方法や少なくとも何が問題なのかの手がかりを提供します。
ディスクの状態をチェックしてディスククリーンアップを実行する
システムの乱雑さやディスクエラーが原因でこのようなクラッシュが発生することは珍しくありません。ディスククリーンアップを実行して不要なファイルを削除し、ディスクに問題があると思われる場合はドライブの状態を確認してください。
- クリーンアップするには、
cleanmgr[実行] ボックス ( Win + R ) に入力し、メイン ドライブを選択します。 - ディスクの健全性を確認するには、
chkdsk C: /f /r /x管理者権限のコマンドプロンプトから実行してください。プロンプトが表示されたら「Y」と入力して再起動してください。これにより、Windowsの動作に支障をきたす可能性のある不良セクタやディスクエラーがスキャンされます。
不良セクタやディスク エラーが見られる場合は、ドライブの交換やハードウェア接続の修復を検討してください。多くの場合、原因はほこりや緩んだケーブルです。
システムファイルチェッカー(SFC)とハードウェアメモリテストを実行する
破損したシステム ファイルや不良 RAM は、さまざまなクラッシュを引き起こす可能性があります。
- 管理者としてコマンド プロンプトを開きます ( Win + R、 と入力して
cmd) Ctrl + Shift + Enter。 - を実行します
sfc /scannow。これにより、Windows ファイルがスキャンされ、破損したファイルが置き換えられます。 - メモリの問題の場合は、
mdsched.exe「Windows メモリ診断」と入力または検索し、「今すぐ再起動して問題を確認する」を選択します。
指示に従い、必要に応じてイベントビューアーでスキャン結果を確認してください。これらのエラーの原因は、多くの場合、不良RAMや破損したシステムファイルです。スキャンで不良セクタやメモリの問題が見つかった場合は、ハードウェアの交換を検討してください。
システムの復元またはWindowsのリセットを使用する
それでも問題が解決しない場合は、特に最近のアップデートやドライバーのインストール後に問題が発生した場合は、既知の正常な状態に戻すことで改善する可能性があります。「コントロールパネル」>「システムとセキュリティ」>「システム」>「システム保護」と進み、復元ポイントを選択してください。
それでも十分でない場合、または復元ポイントが見つからない場合は、Windows のクリーン インストールが最後の手段になることがあります。残念なことですが、必要な場合もあります。
この厄介なエラーを修正するために試せることはほぼこれだけです。頑張ってください!