HP Laptop Blue Screen of Death: Complete Fix Guide (BSOD Errors Solved)
Fix HP laptop blue screen of death errors fast. Step-by-step guide covering MEMORY_MANAGEMENT, DRIVER_IRQL, KERNEL_SECURITY_CHECK, and more. Updated 2024.
- Root Cause 1: Outdated, corrupt, or incompatible drivers (especially graphics and chipset drivers) are the #1 cause of HP laptop BSODs — error codes like DRIVER_IRQL_NOT_LESS_OR_EQUAL and SYSTEM_THREAD_EXCEPTION_NOT_HANDLED point directly to driver faults.
- Root Cause 2: Faulty or failing RAM and SSD/HDD hardware trigger MEMORY_MANAGEMENT, PAGE_FAULT_IN_NONPAGED_AREA, and CRITICAL_PROCESS_DIED BSODs — run Windows Memory Diagnostic and CrystalDiskInfo to confirm.
- Root Cause 3: Corrupted Windows system files, failed Windows Updates, or BIOS/UEFI firmware bugs specific to HP models cause recurring blue screens — use SFC, DISM, and HP Support Assistant to patch firmware.
- Quick Fix Summary: Boot into Safe Mode → update or roll back drivers via Device Manager → run 'sfc /scannow' and 'chkdsk /f /r' → check RAM with mdsched.exe → update HP BIOS from hp.com/support → restore Windows if needed.
| Method | When to Use | Time | Risk |
|---|---|---|---|
| Update/Roll Back Drivers | BSOD after Windows Update or new software install; error code mentions a .sys file | 10–20 min | Low |
| SFC & DISM System File Repair | Random BSODs with CRITICAL_PROCESS_DIED or SYSTEM_THREAD_EXCEPTION_NOT_HANDLED | 20–40 min | Low |
| Windows Memory Diagnostic (mdsched.exe) | MEMORY_MANAGEMENT or PAGE_FAULT_IN_NONPAGED_AREA BSODs | 30–60 min | Low |
| CHKDSK /f /r | BSODs related to disk I/O errors; slow boot; BAD_SYSTEM_CONFIG_INFO | 1–3 hours | Low |
| HP BIOS/UEFI Firmware Update | BSODs on specific HP models after hardware change or Windows feature update | 15–30 min | Medium |
| System Restore | BSOD started after a specific change (update, install); system restore point exists | 20–45 min | Low–Medium |
| Windows Reset / Reinstall | All other methods failed; frequent unrecoverable BSODs | 2–4 hours | High (data loss risk) |
Understanding the HP Laptop Blue Screen of Death
A Blue Screen of Death (BSOD) on an HP laptop means Windows has encountered a critical error it cannot recover from safely. The screen displays a stop code (e.g., 0x0000007E, 0x00000050), a brief description, and often a QR code. Modern HP laptops running Windows 10/11 show a blue or black screen with a sad face emoji and a STOP code.
Common HP BSOD stop codes include:
DRIVER_IRQL_NOT_LESS_OR_EQUAL— faulty driver accessing invalid memoryMEMORY_MANAGEMENT— RAM hardware or driver corruptionPAGE_FAULT_IN_NONPAGED_AREA— invalid memory reference, often driver or RAMSYSTEM_THREAD_EXCEPTION_NOT_HANDLED— system thread threw an unhandled exception, driver faultKERNEL_SECURITY_CHECK_FAILURE— data corruption detected by kernelCRITICAL_PROCESS_DIED— essential Windows process terminated unexpectedlyBAD_SYSTEM_CONFIG_INFO— registry corruption or incorrect BCD entriesIRQL_NOT_LESS_OR_EQUAL— kernel-mode driver bug
Step 1: Record the BSOD Stop Code
Before fixing, identify the exact error. If the laptop reboots too fast:
- Open Settings → System → About → Advanced System Settings.
- Under Startup and Recovery, click Settings.
- Uncheck Automatically restart under System Failure.
- Click OK — the BSOD screen will now stay visible.
Alternatively, open Event Viewer (Win+X → Event Viewer → Windows Logs → System) and filter for Critical events with source BugCheck.
You can also read the memory dump file:
C:\Windows\Minidump\*.dmp
Use WinDbg (from Windows SDK) or the free WhoCrashed tool to analyze minidumps.
Step 2: Boot Into Safe Mode
If the HP laptop BSODs on every boot:
- Power on the laptop and immediately press F8 (older HP) or hold Shift while clicking Restart (Windows 10/11).
- Go to Troubleshoot → Advanced Options → Startup Settings → Restart.
- Press 4 for Safe Mode or 5 for Safe Mode with Networking.
In Safe Mode, only essential drivers load — if BSOD stops, a third-party driver is almost certainly the culprit.
Step 3: Update or Roll Back Drivers
Update drivers via Device Manager:
- Press Win+X → Device Manager.
- Expand Display adapters, Network adapters, and Universal Serial Bus controllers.
- Right-click each device → Update driver → Search automatically.
Roll back a driver (if BSOD started after an update):
- Right-click the suspect device → Properties → Driver tab → Roll Back Driver.
Download drivers directly from HP: Visit https://support.hp.com/us-en/drivers, enter your laptop model, and download the latest chipset, graphics, and BIOS drivers. HP-specific drivers are better validated for your hardware than generic Windows Update drivers.
HP Printer Blue Screen Note: If you see BSODs specifically triggered by printing or connecting an HP printer, the culprit is typically the HP printer driver or the hpqkbfiltr.sys / hpqperf.sys driver. Uninstall HP Print drivers from Control Panel → Programs → Uninstall, reboot, then reinstall using the full driver package from https://support.hp.com.
Step 4: Repair System Files with SFC and DISM
Corrupted Windows system files are a major BSOD trigger. Run these commands in an elevated Command Prompt (Run as Administrator):
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
Wait for each command to complete. SFC will report: Windows Resource Protection found corrupt files and successfully repaired them if issues existed. Reboot after completion.
Step 5: Check RAM with Windows Memory Diagnostic
RAM errors cause MEMORY_MANAGEMENT and PAGE_FAULT_IN_NONPAGED_AREA BSODs.
- Press Win+R, type
mdsched.exe, press Enter. - Choose Restart now and check for problems.
- The tool runs on reboot. After Windows restarts, results appear in the notification area. Check Event Viewer → Windows Logs → System for source MemoryDiagnostics-Results.
For deeper testing, use MemTest86 (bootable USB): run at least 2 full passes. If errors appear, reseat or replace the RAM module.
Step 6: Run CHKDSK to Fix Disk Errors
Disk corruption causes BAD_SYSTEM_CONFIG_INFO, CRITICAL_PROCESS_DIED, and INACCESSIBLE_BOOT_DEVICE BSODs.
chkdsk C: /f /r /x
Windows will prompt you to schedule the check on next reboot. Type Y and restart. For SSDs, also check the HP SSD S.M.A.R.T. status using CrystalDiskInfo (free tool). A Caution or Bad status means replace the drive immediately.
Step 7: Update HP BIOS/UEFI Firmware
HP periodically releases BIOS updates that fix hardware compatibility and stability issues causing BSODs.
- Go to https://support.hp.com/us-en/drivers.
- Enter your laptop model number (found on the bottom sticker or via Win+R →
msinfo32). - Download the latest BIOS package.
- Ensure the laptop is plugged into AC power before flashing — never flash BIOS on battery.
- Run the installer; the laptop will reboot into the HP BIOS update utility automatically.
Alternatively, use HP Support Assistant (pre-installed on most HP laptops) to detect and install BIOS and driver updates.
Step 8: Use System Restore
If BSODs started after a specific change and a restore point exists:
- Boot into Safe Mode.
- Search for Create a restore point → System Restore.
- Choose Choose a different restore point, select a date before the BSODs began.
- Follow prompts and restart.
Step 9: Reset Windows (Last Resort)
If nothing works:
- Go to Settings → Update & Security → Recovery.
- Under Reset this PC, click Get started.
- Choose Keep my files (removes apps/settings but preserves personal files) or Remove everything for a clean install.
For a full clean install, download the Windows Media Creation Tool and install from a bootable USB.
HP Blue Screen of Death: Hardware-Specific Notes
- HP Spectre/Envy (Intel 12th/13th Gen): A known BSOD issue exists with Intel HID Event Filter driver. Update via HP Support Assistant or Intel's driver update utility.
- HP Pavilion (AMD Ryzen): AMD chipset and graphics driver conflicts cause BSODs — always use drivers from hp.com, not AMD's website directly.
- HP ProBook/EliteBook (Enterprise): HP Sure Start BIOS self-healing firmware may trigger BSODs when it detects firmware tampering. Update BIOS and disable Sure Start temporarily if needed for diagnostics.
- HP Printer causing BSOD: The HP Universal Print Driver (UPD) and older HP LaserJet drivers have a documented history of causing BSODs on Windows 10/11. Always use the latest driver from hp.com and remove conflicting old versions.
Frequently Asked Questions
# =====================================================
# HP Laptop BSOD Diagnostic & Fix Script
# Run PowerShell as Administrator
# =====================================================
# 1. Get the last 10 BSOD events from Event Viewer
Write-Host "=== Recent BSOD Events ==="
Get-WinEvent -FilterHashtable @{LogName='System'; Id=41} -MaxEvents 10 |
Select-Object TimeCreated, Message | Format-List
# 2. List all minidump files for analysis
Write-Host "`n=== Minidump Files Found ==="
Get-ChildItem -Path "C:\Windows\Minidump" -Filter "*.dmp" -ErrorAction SilentlyContinue |
Select-Object Name, LastWriteTime, Length | Format-Table -AutoSize
# 3. Check current BSOD auto-restart setting
Write-Host "`n=== BSOD Auto-Restart Setting ==="
$regPath = 'HKLM:\SYSTEM\CurrentControlSet\Control\CrashControl'
$autoReboot = (Get-ItemProperty -Path $regPath).AutoReboot
Write-Host "AutoReboot is set to: $autoReboot (1=enabled, 0=disabled)"
# To disable auto-restart so you can read the BSOD screen:
# Set-ItemProperty -Path $regPath -Name AutoReboot -Value 0
# 4. Run SFC to scan and repair system files
Write-Host "`n=== Running System File Checker (SFC) ==="
sfc /scannow
# 5. Run DISM to repair Windows image
Write-Host "`n=== Running DISM Health Restore ==="
Dism /Online /Cleanup-Image /RestoreHealth
# 6. Check disk for errors (schedule on next reboot)
Write-Host "`n=== Scheduling CHKDSK on next reboot ==="
echo Y | chkdsk C: /f /r /x
# 7. List all third-party (non-Microsoft) drivers loaded
Write-Host "`n=== Third-Party Drivers (potential BSOD sources) ==="
Get-WmiObject Win32_SystemDriver | Where-Object {
$_.PathName -notmatch 'system32\\drivers' -or $_.Manufacturer -ne 'Microsoft'
} | Select-Object Name, DisplayName, State, PathName | Format-Table -AutoSize
# 8. Check for HP-specific problematic driver files
$hpBadDrivers = @('hpqkbfiltr.sys', 'hpqperf.sys', 'hpqcxs08.sys')
Write-Host "`n=== Checking for Known Problematic HP Drivers ==="
foreach ($driver in $hpBadDrivers) {
$found = Get-ChildItem -Path 'C:\Windows\System32\drivers' -Filter $driver -ErrorAction SilentlyContinue
if ($found) {
Write-Host "[FOUND] $driver at $($found.FullName) - Check for updates!"
} else {
Write-Host "[OK] $driver not found in system32\drivers"
}
}
# 9. Check RAM errors logged by Windows
Write-Host "`n=== Windows Memory Diagnostic Results ==="
Get-WinEvent -FilterHashtable @{LogName='System'; ProviderName='Microsoft-Windows-MemoryDiagnostics-Results'} `
-MaxEvents 5 -ErrorAction SilentlyContinue | Select-Object TimeCreated, Message | Format-List
# 10. Get system uptime and last boot time
Write-Host "`n=== System Uptime & Last Boot ==="
$os = Get-CimInstance -ClassName Win32_OperatingSystem
Write-Host "Last Boot Time: $($os.LastBootUpTime)"
Write-Host "System Uptime: $((Get-Date) - $os.LastBootUpTime)"
# 11. Check disk S.M.A.R.T. status via WMI
Write-Host "`n=== Disk Health Status ==="
Get-WmiObject -Namespace root\wmi -Class MSStorageDriver_FailurePredictStatus -ErrorAction SilentlyContinue |
Select-Object InstanceName, PredictFailure, Reason | Format-Table -AutoSize
# 12. Export system info for HP support ticket
Write-Host "`n=== Exporting System Info ==="
msinfo32 /nfo "$env:USERPROFILE\Desktop\HP_BSOD_SystemInfo.nfo"
Write-Host "System info saved to Desktop as HP_BSOD_SystemInfo.nfo"
Write-Host "`n=== Diagnostics Complete. Review output above and check Desktop for system report. ==="Error Medic Editorial
Error Medic Editorial is a team of senior DevOps engineers, SREs, and Windows system administrators with 10+ years of hands-on experience diagnosing and resolving operating system errors, driver conflicts, and hardware failures across enterprise and consumer environments. Our guides are tested on real hardware and reviewed against official Microsoft and HP documentation before publication.
Sources
- https://support.hp.com/us-en/document/ish_4534695-4534745-16
- https://learn.microsoft.com/en-us/windows-hardware/drivers/debugger/bug-check-code-reference2
- https://support.microsoft.com/en-us/windows/fix-blue-screen-errors-in-windows-a7e4c2b0-7b8a-4a5a-b68e-0c2e1b7e1c7d
- https://h30434.www3.hp.com/t5/Notebook-Operating-System-and-Recovery/Blue-screen-of-death-HP-laptop/td-p/8300000
- https://answers.microsoft.com/en-us/windows/forum/all/blue-screen-of-death-bsod-troubleshooting/82a1d9cf-5b79-4b56-9486-9c2cc9a990c2
- https://learn.microsoft.com/en-us/windows-hardware/drivers/devtest/driver-verifier