Error Medic

HP Laptop Blue Screen of Death: Complete Troubleshooting Guide (BSOD Fix)

Fix HP laptop blue screen of death errors fast. Step-by-step guide covering driver fixes, memory tests, BIOS updates, and stop code diagnosis for all HP models.

Last updated:
Last verified:
2,421 words
Key Takeaways
  • Root cause 1: Outdated, corrupt, or incompatible device drivers (especially GPU, chipset, and network drivers) are the leading cause of BSOD on HP laptops, triggering stop codes like DRIVER_IRQL_NOT_LESS_OR_EQUAL (0x000000D1) and SYSTEM_THREAD_EXCEPTION_NOT_HANDLED.
  • Root cause 2: Failing or misconfigured RAM causes stop codes such as MEMORY_MANAGEMENT (0x0000001A) and PAGE_FAULT_IN_NONPAGED_AREA (0x00000050); hardware faults in the SSD/HDD can also produce CRITICAL_PROCESS_DIED (0x000000EF) and INACCESSIBLE_BOOT_DEVICE.
  • Root cause 3: Corrupted Windows system files, a bad Windows Update, or BIOS/UEFI firmware incompatibility can cause repeated BSODs, particularly after major OS upgrades on HP EliteBook, ProBook, Spectre, Envy, Pavilion, and Omen series laptops.
  • Quick fix summary: Boot into Safe Mode, note the exact BSOD stop code, run Windows Memory Diagnostic and SFC/DISM scans, roll back or reinstall drivers via Device Manager, apply pending HP BIOS firmware updates from HP Support Assistant, and if necessary perform a Windows Reset or clean install.
Fix Approaches Compared
MethodWhen to UseTimeRisk
Roll back or update driversBSOD after driver/Windows update; stop codes like DRIVER_IRQL or SYSTEM_THREAD_EXCEPTION10-20 minLow
Windows Memory Diagnostic / MemTest86Stop codes: MEMORY_MANAGEMENT, PAGE_FAULT_IN_NONPAGED_AREA, IRQL errors30 min - 8 hrsNone
SFC and DISM system file repairCorrupted OS files after bad update or malware; random BSODs with varying stop codes15-45 minVery Low
HP BIOS/UEFI firmware updateBSODs after BIOS update or major Windows version upgrade; HP-specific hardware bugs20-30 minMedium (power loss risk)
Disable Fast Startup / HibernationBSODs on wake-from-sleep or power-on; KERNEL_SECURITY_CHECK_FAILURE2 minNone
Uninstall recent Windows UpdateBSOD began immediately after a specific KB update10-15 minLow
CHKDSK disk repairINACCESSIBLE_BOOT_DEVICE, CRITICAL_PROCESS_DIED, or disk-related BSODs30-90 minLow
Windows Reset / Clean InstallAll other fixes failed; frequent unrecoverable BSODs1-3 hrsHigh (data loss if no backup)

Understanding HP Laptop Blue Screen of Death Errors

A Blue Screen of Death (BSOD) on an HP laptop is Windows' last resort — a controlled crash to prevent hardware or data damage. The screen displays a stop code, a QR code, and a brief description. Common HP BSOD stop codes include:

  • DRIVER_IRQL_NOT_LESS_OR_EQUAL (0x000000D1) — usually a driver issue
  • SYSTEM_THREAD_EXCEPTION_NOT_HANDLED (0x0000007E) — often a GPU or chipset driver
  • PAGE_FAULT_IN_NONPAGED_AREA (0x00000050) — RAM or driver memory access violation
  • MEMORY_MANAGEMENT (0x0000001A) — RAM hardware fault or driver
  • KERNEL_SECURITY_CHECK_FAILURE (0x00000139) — corrupted driver or memory
  • CRITICAL_PROCESS_DIED (0x000000EF) — critical Windows process crashed
  • INACCESSIBLE_BOOT_DEVICE (0x0000007B) — storage driver or disk issue
  • WHEA_UNCORRECTABLE_ERROR (0x00000124) — hardware-level CPU/memory error

Step 1: Capture the Stop Code and Analyze Crash Dumps

Before fixing anything, identify the exact error. If your HP laptop reboots too fast to read the BSOD:

  1. Go to Settings → System → About → Advanced system settings
  2. Under Startup and Recovery, click Settings
  3. Uncheck Automatically restart and set Small Memory Dump (256 KB)
  4. Click OK and reproduce the crash

After a crash, open Event Viewer (eventvwr.msc) → Windows Logs → System and look for Critical events near the crash time.

For deep analysis, download WinDbg from the Microsoft Store, then open the minidump file located at C:\Windows\Minidump\ (files ending in .dmp). In WinDbg, run:

!analyze -v

This reveals the exact driver or module that caused the crash (e.g., nvlddmkm.sys for NVIDIA GPU, iaStorA.sys for Intel storage).


Step 2: Boot into Safe Mode

If your HP laptop is stuck in a BSOD boot loop:

  1. Force shutdown 3 times by holding the power button — Windows will enter Automatic Repair mode
  2. Go to Troubleshoot → Advanced Options → Startup Settings → Restart
  3. Press 4 for Safe Mode or 5 for Safe Mode with Networking

Alternatively, from a Windows installation USB: Troubleshoot → Advanced Options → Startup Settings


Step 3: Update or Roll Back Drivers

Drivers are responsible for the majority of HP BSODs. HP laptops often have proprietary chipset, audio, and biometric drivers that conflict with generic Windows Update drivers.

Update HP drivers the right way:

  1. Open HP Support Assistant (pre-installed on most HP laptops) and check for driver updates
  2. Visit https://support.hp.com/us-en/drivers, enter your model/serial number
  3. Download and install the correct chipset, graphics, and network drivers

Roll back a driver that caused a BSOD:

  1. Open Device Manager (devmgmt.msc)
  2. Right-click the suspected device (e.g., Display Adapter → NVIDIA/Intel/AMD)
  3. Select Properties → Driver tab → Roll Back Driver

Force-remove a corrupt driver using DDU (Display Driver Uninstaller): Boot into Safe Mode, run DDU with the "Clean and restart" option for GPU drivers.


Step 4: Test RAM with Windows Memory Diagnostic

Faulty RAM causes a large percentage of HP BSOD crashes:

  1. Press Win + R, type mdsched.exe, press Enter
  2. Choose Restart now and check for problems
  3. Windows will reboot and run 2 passes by default — press F1 to change to Extended mode for thorough testing
  4. After reboot, check results in Event Viewer → Windows Logs → System (search for MemoryDiagnostics-Results)

For more thorough testing, run MemTest86 from a USB drive for at least 2 full passes. If errors are found, reseat RAM modules or replace the faulty stick.


Step 5: Repair System Files with SFC and DISM

Corrupted Windows system files cause unpredictable BSODs. Run these commands in an elevated Command Prompt:

DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow

Restart after completion. If SFC reports it could not fix all errors, run DISM first (as above) then re-run SFC.


Step 6: Check and Repair the Disk

Storage failures cause INACCESSIBLE_BOOT_DEVICE and CRITICAL_PROCESS_DIED errors:

chkdsk C: /f /r /x

Schedule it to run on next reboot if the drive is in use. Also check your SSD/HDD health using CrystalDiskInfo (third-party, free) — look for Reallocated Sectors or Pending Uncorrectable Sectors which indicate impending disk failure.


Step 7: Update HP BIOS/UEFI Firmware

HP periodically releases BIOS updates that fix BSOD-causing hardware bugs, especially for models with Intel 12th/13th Gen or AMD Ryzen 6000+ series. Never update BIOS on battery — plug in AC power:

  1. Press Win + R, type msinfo32, note your current BIOS version
  2. Visit https://support.hp.com/us-en/drivers
  3. Download the latest BIOS .exe for your exact model
  4. Run the installer with the laptop plugged in
  5. Do NOT interrupt the process

Alternatively, open HP Support Assistant → Updates to find BIOS updates automatically.


Step 8: Disable Fast Startup

HP laptops frequently BSOD on wakeup due to Fast Startup corrupting driver state:

  1. Go to Control Panel → Power Options → Choose what the power buttons do
  2. Click Change settings that are currently unavailable
  3. Uncheck Turn on fast startup (recommended)
  4. Save changes and restart

Step 9: Uninstall Problematic Windows Updates

If the BSOD started after a specific update:

  1. Go to Settings → Update & Security → View Update History → Uninstall Updates
  2. Sort by date and uninstall the most recent KB update
  3. Restart and test

To prevent the update from reinstalling, use the Show or Hide Updates troubleshooter from Microsoft.


Step 10: HP Hardware Diagnostics (UEFI)

HP laptops have built-in hardware diagnostics accessible before Windows loads:

  1. Shut down the laptop completely
  2. Turn it on and immediately press Esc, then F2 for HP PC Hardware Diagnostics UEFI
  3. Run the System Tests → Quick Test (4-5 minutes) or Extensive Test (45-60 minutes)
  4. If a failure is found, note the Failure ID and contact HP Support

This tests CPU, RAM, storage, and other components at the hardware level without relying on Windows.


HP Printer Blue Screen of Death

If your HP laptop BSODs specifically when connecting or using an HP printer, the culprit is almost always the HP printer driver or HP Smart software. Common stop codes include DRIVER_IRQL_NOT_LESS_OR_EQUAL and SYSTEM_THREAD_EXCEPTION_NOT_HANDLED with modules like hpbf2600t.dll or hpzipm12.dll.

Fix:

  1. Open Device Manager → Print queues, right-click your HP printer, select Uninstall device (check "Delete the driver software")
  2. Go to Settings → Apps and uninstall HP Smart and any HP printing software
  3. Run the HP Print and Scan Doctor from https://support.hp.com/us-en/topic/printscandoctor
  4. Download the latest full-feature driver from the HP driver page for your printer model
  5. Reinstall and test

When to Replace Hardware

If you have completed all the above steps and BSODs persist — especially with WHEA_UNCORRECTABLE_ERROR or hardware diagnostic failures — the issue is likely physical hardware failure: failing RAM stick, dying SSD, overheating CPU due to dried thermal paste, or a failing motherboard. Contact HP Support with your Failure ID from UEFI diagnostics if the laptop is still under warranty.

Frequently Asked Questions

bash
# ============================================================
# HP Laptop BSOD Diagnostic & Fix Commands
# Run in elevated Command Prompt (Run as Administrator)
# ============================================================

# --- 1. Check recent BSOD stop codes from Event Log ---
wevtutil qe System /q:"*[System[(Level=1 or Level=2) and (EventID=41 or EventID=1001 or EventID=6008)]]" /f:text /c:10

# --- 2. List recent minidump files for WinDbg analysis ---
dir C:\Windows\Minidump\ /o-d

# --- 3. Repair system files (run DISM first, then SFC) ---
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow

# --- 4. Check and repair disk (schedule on next reboot) ---
chkdsk C: /f /r /x
# If drive is busy, type Y when prompted to schedule on reboot

# --- 5. Check SMART disk health via PowerShell ---
Get-WmiObject -Namespace root\wmi -Class MSStorageDriver_FailurePredictStatus | Select InstanceName, PredictFailure, Reason

# --- 6. Run Windows Memory Diagnostic (triggers on reboot) ---
start mdsched.exe

# --- 7. Check current BIOS version (compare with HP support site) ---
wmic bios get smbiosbiosversion, manufacturer, name, releasedate

# --- 8. Disable Fast Startup via registry (alternative to GUI) ---
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Power" /v HiberbootEnabled /t REG_DWORD /d 0 /f

# --- 9. List all third-party drivers (non-Microsoft) that may cause BSOD ---
driverquery /fo table /si | findstr /v "Microsoft"

# --- 10. Find the specific driver file from a stop code (e.g. nvlddmkm.sys) ---
where /r C:\Windows nvlddmkm.sys

# --- 11. Uninstall a specific Windows Update by KB number (replace KBXXXXXXX) ---
wusa /uninstall /kb:5031354 /quiet /norestart

# --- 12. Rollback driver via Device Manager (PowerShell) ---
# Example: Roll back display driver
Get-PnpDevice -Class Display | Select FriendlyName, DriverVersion, InstanceId

# --- 13. Export event log for HP support ---
wevtutil epl System C:\SystemLog.evtx
wevtutil epl Application C:\AppLog.evtx

# --- 14. Check for boot configuration issues (useful in INACCESSIBLE_BOOT_DEVICE) ---
bcdedit /enum all

# --- 15. Rebuild BCD if boot loop (run from Windows Recovery Environment) ---
bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd

# --- 16. Check Windows Update history for recent installs ---
Get-HotFix | Sort-Object InstalledOn -Descending | Select-Object -First 10

# --- 17. Generate full system health report (saves to C:\Windows\Performance\WinSAT\) ---
powershell -command "Start-Process powercfg -ArgumentList '/systempowerreport /output C:\PowerReport.html' -Verb RunAs"

# --- 18. Check HP-specific hardware via WMI ---
wmic /namespace:\\root\hp path HPBIOS_BIOSSetup get Name, Value 2>nul || echo HP WMI namespace not available on this model

# ============================================================
# END OF DIAGNOSTIC SCRIPT
# ============================================================
E

Error Medic Editorial

The Error Medic Editorial team consists of senior DevOps engineers, SREs, and Windows system administrators with 10+ years of experience diagnosing hardware and OS-level failures across enterprise and consumer environments. We specialize in actionable, command-level troubleshooting guides for Windows stop errors, driver conflicts, and firmware issues on HP, Dell, Lenovo, and other major OEM platforms.

Sources

Related Articles in Hp Blue Screen Of Death

Explore More windows Guides