Windows PCでブルースクリーン(BSOD)エラーが発生(Blue Screen of Death (BSOD) error)した場合は、PCが不安定になっていることを示しています。破損(Corrupt)したファイル、古いドライバー、障害のあるハードウェア–これらはすべてBSODエラーを引き起こす可能性があります。これらには、「カーネルモードヒープの破損」BSODなどの異常なエラー名が付いていることがよくあります。
特に、カーネルモードのヒープ破損BSODエラーは、通常、グラフィックカードドライバまたはハードウェアの問題、または(まれに)破損したシステムファイルを示します。この特定のBSOD(BSOD)エラーを修正するのが難しい場合は、以下の手順に従って問題のトラブルシューティングを行うことができます。
Windows 10でカーネルモードのヒープ破損BSODの原因は何ですか?(What Causes a Kernel Mode Heap Corruption BSOD in Windows 10?)
他のBSODエラー(ストップコードクリティカルプロセスが(stop code critical process died) BSODで停止したなど)はかなり一般的であり、いくつかの原因が考えられますが、カーネルモードのヒープ破損BSODはより具体的なエラーです。多くの場合、グラフィックカードまたは統合グラフィックチップセットを集中的に使用した後に報告されます。
このレベルでのGPU(GPU)の使用は、通常、PCゲーム、特定の種類の暗号通貨マイニング、または特定の高強度の科学アプリケーションによって引き起こされます。珍しいことですが、カーネルモードのヒープ破損BSODエラーにより、PCを使用できなくなります(ただし、ブートループ(boot loop)が発生することはありません)。
エラーの原因は通常、古くなった、バグのある、または破損したグラフィックカードドライバにあると考えられます。これは、イベントビューア(Event Viewer)を使用して確認し、新しいドライバに切り替えるか、最近の更新後に問題が発生した場合は古いドライバにロールバックすることで解決できます。
また、新しいグラフィックカードが正しくインストールされて(installed a new graphics card)いることを確認する必要があります。これにより、カーネルモードのヒープが破損する可能性もあります。BSOD。マザーボードには、 GPU(GPU)がサポートしていない速度または異なる規格(PCI-E 3.0と4.0など)の異なるPCI-Eスロットが付属している場合や、別のスロットの使用中に特定のスロットを無効にする場合があります。
SFCおよびDISMツールを使用して、システムファイルが破損していないことを確認することもできます。これが機能しない場合は、Windows 10のインストールをリセット(reset your Windows 10 installation)して、新しい構成でやり直す必要がある場合があります。
もちろん、ハードウェアに何らかの障害が発生している場合は、ハードウェアを取り外したり交換したりすることが、PCを再び安定させる唯一の方法である可能性があります。原因が何であれ、多くの場合、以下の手順に従って問題を解決できるはずです。
追加情報については、イベントビューアを確認してください(Check the Event Viewer for Additional Information)
カーネルモードのヒープ破損BSOD(BSOD)の原因がわからない場合は、PCのエラーログで詳細を確認することをお勧めします。これを行うには、イベントビューア(Event Viewer)を使用する必要があります。
- イベントビューア(Event Viewer)を開くには、 [スタート(Start)]メニューを右クリックし、 [ファイル名を指定して実行(Run)]オプションを選択します。
- [実行(Run)]ボックスに「eventvwr 」と入力してから、[ (eventvwr)OK ]ボタンを選択します。
- これにより、イベントビューア(Event Viewer )ウィンドウが開きます。左側のパネルで[Windowsログ(Windows Logs)]カテゴリを開き、リストされているオプション(アプリケーション、セキュリティ(Application, Security)など)のいずれかを選択することから始めます。右側のパネルで、[レベル(Level)]カテゴリで[エラー]としてリストされているログレポートを検索します。(Error)BSODエラーだけではありませんが、BSODエラーは(BSOD)エラー(Error)カテゴリタグで報告されます。潜在的なエラーレポートを確認するには、各カテゴリを検索する必要があります。
- イベントビューアに(Event Viewer)BSODエラーが表示されたら、それを使用して、問題の原因(特定のアプリケーションやシステムドライバなど)を特定できます。選択したエラーのすぐ下にある[全般(General)]タブと[詳細](Details)タブに表示される情報を使用して、さらに調査する必要がある場合があります(たとえば、イベントIDを検索します) 。
カーネルモードのヒープ破損BSODエラーのトラブルシューティングプロセスの一部として、 BSODダンプファイルなどの他の情報を使用することもできます。これには追加の調査が必要になる場合がありますが、問題がソフトウェアに関連するのかハードウェアに関連するのかを判断するのに役立ちます。
システムとドライバーの更新を確認する(Check for System and Driver Updates)
ドライバーの問題(古くなっているか、欠落しているか、バグが多いかどうか)が、カーネルモードのヒープ破損(Driver)BSODエラーの原因である可能性が最も高いです。この問題を解決するには、新しいドライバーの更新を確認する必要があります。また、 Windows(Windows)自体が完全に最新であり、最新のバグ修正がインストールされていることを確認することもお勧めします。
- まず、Windows Updateで、利用可能なシステムとドライバーの更新を確認する必要があります。これを行うには、[スタート(Start)]メニューを右クリックし、[設定(Settings)]を選択します。
- [設定](Settings)メニューで、[更新とセキュリティ(Update & Security )] > [WindowsUpdate]を選択します( Windows Update)。[ Windows Update ]メニューで、Windowsは利用可能な更新プログラムの確認を自動的に開始します(更新されていない場合は、[更新プログラムの確認(Check for Updates)]ボタンを選択します)。アップデートをダウンロードできる場合は、[ダウンロード(Download)]オプションを選択します。
更新プログラムがインストールされたらPCを再起動して、プロセスが正常に完了したことを確認します。特に最近リリースされたグラフィックカードを使用している場合は、 Microsoft(Microsoft)が製造元よりもはるかに遅れて新しいドライバの更新をリリースするため、製造元のWebサイトで新しいグラフィックカードドライバを確認する必要があります。
たとえば、NVIDIAグラフィックカードをお持ちの場合は、 (NVIDIA graphics card)NVIDIA Webサイト(NVIDIA website)にアクセスしてグラフィックカードのモデルを検索し、利用可能な最新のドライバをダウンロードしてインストールする必要があります。
以前のグラフィックスドライバーにロールバックする(Roll Back to an Earlier Graphics Driver)
新しいドライバをインストールすることは、通常、カーネルモードのヒープ破損BSODを解決するための良い方法ですが、それが原因である可能性もあります。新しい(New)ドライバー(特にメーカーのWebサイトから)には、GPUが正しく機能しなくなる可能性のある予期しないバグが含まれている場合があります。
これを解決する良い方法は、ドライバーをロールバックすることです。Windowsでは、デバイスマネージャ(Device Manager)で以前のドライバにすばやく戻すことができます。PCが正しく起動しない場合は、Windowsをセーフモードで再起動して、これを実行できるようにする必要があります。
- デバイスマネージャ(Device Manager)を開くには、 [スタート(Start)]メニューを右クリックして[デバイスマネージャ(Device Manager)]を選択します。
- [デバイスマネージャ]ウィンドウで、[(Device Manager)アダプタ(Display adapters )の表示]オプションの横にある矢印を選択します。グラフィックカードまたは内部グラフィックチップセットがここにリストされているはずです。GPUを右クリックして、[プロパティ(Properties)]を選択します。
- [プロパティ(Properties)]ウィンドウで、[ドライバー(Driver)]タブを選択し、[ドライバーのロールバック(Roll Back Driver)]オプションを選択します。
- [ドライバーパッケージ]ロールバック(Driver Package rollback)ウィンドウで、ドライバーをロールバックする理由を説明する必要があります。適切なオプションの1つを選択し、[(Select one)はい](Yes)を選択してプロセスを開始します。
WindowsPowerShellでシステムファイルチェッカーとDISMを実行する(Run System File Checker and DISM in Windows PowerShell)
より抜本的なオプションを検討する前に、 Windows PowerShellで(Windows PowerShell)システムファイルチェッカー(System File Checker)やDISMツールなどのさまざまなシステム修復ツールを実行することにより、PCを復元できる場合があります。
- 開始するには、[スタート(Start)]メニューを右クリックし、 [ Windows PowerShell(管理者(Windows PowerShell (Admin))]を選択します。
- 新しいPowerShellウィンドウで、sfc /scannowシステムファイルチェッカー(System File Checker)を実行します。これにより、欠落または破損したシステムファイルがないかチェック(および修復)されます。DISM /Online /Cleanup-Image /RestoreHealth と入力して実行し、システムファイルのより詳細なスキャンを実行して修復することもできます。
- 両方のコマンドが正常に実行されるまで待ちます。これが完了したら、PCを再起動して、変更がPCに完全に適用されていることを確認します。
さらなるトラブルシューティング(Further Troubleshooting)
上記の手順は、ほとんどの場合、カーネルモードのヒープ破損BSODを復元するのに役立ちます。(BSOD)残念ながら、PCが不安定なままの場合は、ハードウェアの障害など、より深刻な問題を指摘している可能性があります。Windows 10の再インストール(reinstalling Windows 10)やハードウェアのアップグレード(upgrading your hardware)など、さらに手順を検討する必要があります。
ただし、PCを安定させるための良い方法は、定期的なメンテナンスを実行することです。まず、最新の機能アップグレードとバグ修正でWindowsを最新の状態に保ち(keeping Windows updated)、マルウェアを定期的にチェックし(checking for malware)、数か月ごとにケースファンを一掃して(clearing out the case fans)、PCがクールな状態を維持していることを確認します。
How to Fix a Kernel Mode Heap Corruption BSOD
If your Windows PC sυffers a Blue Screen of Death (BSOD) error, it’s a sign that your PC has become unstable. Corrupt files, outdated drivers, failing hardware – they can all cause a BSOD error to appear. These often come with unusual error names, such as a “kernel mode heap corruption” BSOD.
A kernel mode heap corruption BSOD error, in particular, usually points to an issue with your graphics card drivers or hardware, or (less often) corrupt system files. If you’re finding it difficult to fix this particular BSOD error, you can troubleshoot the problem by following the steps below.
What Causes a Kernel Mode Heap Corruption BSOD in Windows 10?
While other BSOD errors (such as a stop code critical process died BSOD) are fairly common and have a number of possible causes, a kernel mode heap corruption BSOD is a more specific error. In many cases, it’s usually reported after intensive usage of a graphics card or the integrated graphics chipset.
GPU usage on this level is typically caused by PC gaming, certain types of cryptocurrency mining, or by certain high-intensity scientific applications. While it remains uncommon, a kernel mode heap corruption BSOD error will prevent you from using your PC (although it shouldn’t cause a boot loop).
The cause of the error can usually be traced to an outdated, buggy, or otherwise corrupted graphics card driver. You can confirm this using the Event Viewer, and resolve it by switching to a newer driver, or rolling back to an older driver if the problem occurs after a recent update.
You should also make sure that you’ve installed a new graphics card correctly, as this could also cause a kernel mode heap corruption BSOD. A motherboard may come with different PCI-E slots with speeds or different standards (eg. PCI-E 3.0 vs 4.0) that your GPU may not support, or disable certain slots while another is in use.
You can also check that your system files aren’t corrupted using the SFC and DISM tools. If this doesn’t work, you may need to reset your Windows 10 installation and start again with a fresh configuration.
Of course, if your hardware is failing in some way, removing or replacing it may be the only way to ensure your PC becomes stable again. Whatever the cause, you should be able to resolve the issue in many cases by following the steps below.
Check the Event Viewer for Additional Information
If you’re unsure of the cause of a kernel mode heap corruption BSOD, it might be worth checking your PC’s error logs for more information. To do this, you’ll need to use the Event Viewer.
- To open the Event Viewer, right-click the Start menu and select the Run option.
- In the Run box, type eventvwr before selecting the OK button.
- This will open the Event Viewer window. In the left-hand panel, open the Windows Logs category, then begin by selecting one of the listed options (Application, Security, etc.) In the right-hand panel, search for logs reports listed as Error in the Level category. While not exclusively BSOD errors, BSOD errors will be reported with the Error category tag. You’ll need to search through each category to check for potential error reports.
- Once you’ve found a BSOD error listed in the Event Viewer, you can use it to determine what may have caused the problem (eg. a specific application or system driver). You may need to investigate it further (for instance, by searching for the event ID) using the information shown in the General and Details tabs immediately below the selected error.
You can also use other information, such as BSOD dump files, as part of the process of troubleshooting a kernel mode heap corruption BSOD error. While this may require additional research, it can help you to determine if the problem is software or hardware related.
Check for System and Driver Updates
Driver issues (whether it’s outdated, missing, or bug-ridden) are the most likely cause of a kernel mode heap corruption BSOD error. To resolve the issue, you’ll need to check for new driver updates. It’s also a good idea to ensure that Windows itself is fully up-to-date with the latest bug fixes installed.
- To begin, you should check Windows Update for any available system and driver updates. To do this, right-click the Start menu and select Settings.
- In the Settings menu, select Update & Security > Windows Update. In the Windows Update menu, Windows will automatically begin to check for available updates (if it doesn’t, select the Check for Updates button). If updates are available for download, select the Download option.
Restart your PC once the updates are installed to ensure that the process is completed successfully. You’ll need to check the manufacturer website for newer graphics card drivers, especially if you’re using a recently released graphics card, as Microsoft releases new driver updates much later than a manufacturer will.
For instance, if you have an NVIDIA graphics card, you’ll need to visit the NVIDIA website and search for your model of graphics card, then download and install the latest available driver.
Roll Back to an Earlier Graphics Driver
While installing a new driver is usually a good way to resolve a kernel mode heap corruption BSOD, it can also be the cause of it. New drivers (especially from the manufacturer website) may come with unforeseen bugs that could stop your GPU from working correctly.
A good way to resolve this is to roll back the driver. Windows allows you to quickly switch back to the previous driver in the Device Manager. If your PC isn’t booting up correctly, you may need to restart Windows in Safe Mode to allow you to do this.
- To open Device Manager, right-click the Start menu and select Device Manager.
- In the Device Manager window, select the arrow next to the Display adapters option. You should find your graphics card or internal graphics chipset listed here. Right-click your GPU and select Properties.
- In the Properties window, select the Driver tab, then select the Roll Back Driver option.
- In the Driver Package rollback window, you’ll need to explain why you’re rolling back the driver. Select one of the appropriate options, then select Yes to begin the process.
Run System File Checker and DISM in Windows PowerShell
Before you consider more drastic options, you may be able to restore your PC by running various system repair tools, such as the System File Checker and DISM tools, in Windows PowerShell.
- To start, right-click the Start menu and select Windows PowerShell (Admin).
- In the new PowerShell window, type sfc /scannow to run the System File Checker. This will check for (and repair) any missing or corrupted system files. You can also type and run DISM /Online /Cleanup-Image /RestoreHealth afterwards to run a deeper scan of your system files and repair them.
- Allow time for both commands to successfully run. Once this is complete, restart your PC to ensure that the changes are fully applied to your PC.
Further Troubleshooting
The steps above should help to restore a kernel mode heap corruption BSOD in most cases. Unfortunately, if your PC remains unstable, it could point to deeper issues, such as a failing hardware. You’ll need to consider further steps, such as reinstalling Windows 10 or upgrading your hardware.
A good way to ensure your PC remains stable, however, is to perform regular maintenance. You can start by keeping Windows updated with the latest feature upgrades and bug fixes, checking for malware regularly, as well as making sure your PC remains cool by clearing out the case fans every few months.