Error Medic

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

Fix HP laptop blue screen of death errors fast. Step-by-step guide covering driver updates, memory tests, and registry fixes to stop BSOD crashes.

Last updated:
Last verified:
2,272 words
Key Takeaways
  • Outdated or corrupt HP-specific drivers (especially OMEN or HP Command Center drivers) are the most common root cause of BSODs on HP laptops
  • Faulty RAM modules or failing NVMe/SSD drives frequently trigger stop codes like MEMORY_MANAGEMENT (0x0000001A) and CRITICAL_PROCESS_DIED (0xEF)
  • HP printer blue screen of death events are often caused by the hpqkbfiltr.sys or hpprint.sys driver conflicting with Windows kernel — uninstall and reinstall HP Print Driver Package to resolve
  • Quick fix summary: Boot into Safe Mode, run 'sfc /scannow' and 'DISM /Online /Cleanup-Image /RestoreHealth', update all HP drivers via HP Support Assistant, and run Windows Memory Diagnostic to rule out RAM faults
Fix Approaches Compared
MethodWhen to UseTimeRisk
Update HP Drivers via HP Support AssistantOutdated chipset, display, or OMEN drivers suspected15-30 minLow
Run SFC and DISM RepairSystem file corruption after Windows update or malware20-45 minLow
Windows Memory Diagnostic / MemTest86BSOD stop code is MEMORY_MANAGEMENT or PAGE_FAULT_IN_NONPAGED_AREA30 min – 8 hrsNone
Rollback Recent Windows UpdateBSOD started immediately after a cumulative update10-20 minLow-Medium
Uninstall Conflicting HP Printer DriverBSOD triggered when printing or installing HP printer software10-15 minLow
Check Disk Health with CHKDSKBSOD includes stop codes NTFS_FILE_SYSTEM or BAD_SYSTEM_CONFIG_INFO20-60 minLow
Perform HP PC Hardware Diagnostics (UEFI)Hardware fault suspected, cannot boot into Windows reliably30-90 minNone
Clean Windows ReinstallAll software fixes exhausted, recurring BSODs persist2-4 hrsHigh (data loss)

Understanding the HP Laptop Blue Screen of Death

The Blue Screen of Death (BSOD), formally called a Stop Error or Bug Check, occurs when Windows detects a fatal system error it cannot recover from. On HP laptops — including EliteBook, ProBook, Spectre, Envy, Pavilion, and OMEN series — BSODs are frequently tied to proprietary HP drivers, BIOS firmware bugs, or hardware failures that interact poorly with the Windows kernel.

Common HP BSOD stop codes include:

  • CRITICAL_PROCESS_DIED (0x000000EF) — A critical Windows process terminated unexpectedly
  • MEMORY_MANAGEMENT (0x0000001A) — Kernel memory management error, often RAM-related
  • DRIVER_IRQL_NOT_LESS_OR_EQUAL (0x000000D1) — A driver accessed memory at an invalid IRQL
  • SYSTEM_SERVICE_EXCEPTION (0x0000003B) — A system service threw an exception
  • PAGE_FAULT_IN_NONPAGED_AREA (0x00000050) — Bad memory reference
  • IRQL_NOT_LESS_OR_EQUAL (0x0000000A) — Faulty driver or corrupt memory
  • BAD_SYSTEM_CONFIG_INFO (0x00000074) — Registry corruption
  • WHEA_UNCORRECTABLE_ERROR (0x00000124) — Hardware-level CPU/GPU error

For HP printer blue screen of death events specifically, the culprit is nearly always the hpqkbfiltr.sys, hpprint.sys, or hpzlnt16.dll kernel component loaded by HP's Universal Print Driver.


Step 1: Capture and Identify the Stop Code

Before fixing anything, identify the exact stop code from the BSOD screen or from the minidump file.

From the BSOD screen: Note the text after "Your PC ran into a problem." It will include a stop code like DRIVER_IRQL_NOT_LESS_OR_EQUAL and sometimes a faulty module name like hpqkbfiltr.sys.

From the minidump file:

  1. Press Win + R, type %SystemRoot%\Minidump, and press Enter.
  2. Open the most recent .dmp file using WinDbg (Windows Debugger) from the Microsoft Store.
  3. In WinDbg, run: !analyze -v to get a full analysis including the faulting driver.

Alternatively, use the Event Viewer:

  1. Press Win + XEvent Viewer
  2. Navigate to Windows Logs → System
  3. Filter by Event ID 41 (Kernel Power, unexpected shutdown) or Event ID 1001 (BugCheck)

Step 2: Boot Into Safe Mode

If the BSOD prevents normal boot, enter Safe Mode:

  1. Interrupt boot 3 times in a row (power off during Windows logo) to trigger Windows Recovery Environment (WinRE).
  2. Go to Troubleshoot → Advanced Options → Startup Settings → Restart.
  3. Press 4 for Safe Mode or 5 for Safe Mode with Networking.

Alternatively, on HP laptops, press F11 at startup to access HP Recovery Manager, or F8/Shift+F8 on older models.


Step 3: Run System File Checker and DISM

From an elevated Command Prompt (Run as Administrator):

sfc /scannow

If SFC finds unfixable errors, run DISM to repair the Windows component store:

DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth

Reboot after completion and run sfc /scannow again.


Step 4: Update or Roll Back HP Drivers

Updating via HP Support Assistant:

  1. Download HP Support Assistant from support.hp.com.
  2. Run a full system scan and install all recommended driver updates, particularly BIOS/UEFI firmware, chipset drivers, HP Command Center, and display drivers.

Rolling back a specific driver:

  1. Press Win + XDevice Manager.
  2. Locate the suspect device (e.g., Display Adapters → NVIDIA/AMD GPU).
  3. Right-click → Properties → Driver → Roll Back Driver.

Uninstalling HP Printer Drivers (for HP printer blue screen of death):

  1. Open Settings → Apps → Installed Apps.
  2. Search for HP and uninstall all HP printer software packages.
  3. Open Devices and Printers, right-click your HP printer → Remove device.
  4. Open Print Management (printmanagement.msc), expand Print Servers → Drivers, and delete all HP printer drivers.
  5. Reboot, then reinstall the latest driver from hp.com/go/support.

Step 5: Test RAM with Windows Memory Diagnostic

  1. Press Win + R, type mdsched.exe, press Enter.
  2. Choose Restart now and check for problems.
  3. Windows will run the test on next boot. Results appear after login in the notification area or Event Viewer under MemoryDiagnostics-Results.

For thorough testing, run MemTest86 from a USB drive for at least 2 full passes.


Step 6: Check Disk Health with CHKDSK

From an elevated Command Prompt:

chkdsk C: /f /r /x

Schedule it for next reboot if the drive is in use. This scans for bad sectors and fixes file system errors — critical if your stop code is NTFS_FILE_SYSTEM or FAT_FILE_SYSTEM.

Also check NVMe/SSD health:

wmic diskdrive get status

Or use CrystalDiskInfo for a detailed S.M.A.R.T. health report.


Step 7: Run HP PC Hardware Diagnostics (UEFI)

HP laptops include a built-in hardware diagnostic tool:

  1. Shut down the laptop completely.
  2. Press the power button and immediately press F2 repeatedly.
  3. In HP PC Hardware Diagnostics UEFI, run the System Tests → Extensive Test.
  4. This tests RAM, storage, and battery outside of Windows — useful if you cannot boot reliably.

Step 8: Check BIOS/UEFI Settings and Update Firmware

Outdated BIOS can cause WHEA_UNCORRECTABLE_ERROR BSODs. Visit support.hp.com, enter your laptop's serial number (found under the laptop or via wmic bios get serialnumber), and download the latest BIOS update. HP's BIOS updater runs from within Windows.

Also verify in BIOS that XMP/DOCP memory profiles are not set too aggressively, as this can destabilize RAM and cause BSODs.


Step 9: Roll Back a Problematic Windows Update

  1. Open Settings → Windows Update → Update History → Uninstall Updates.
  2. Sort by date and uninstall the most recent cumulative update.
  3. Alternatively, from WinRE: Troubleshoot → Advanced Options → Uninstall Updates → Uninstall latest quality update.

Step 10: Clean Windows Reinstall (Last Resort)

If all else fails:

  1. Back up data to an external drive.
  2. Create a Windows 11/10 bootable USB via the Microsoft Media Creation Tool.
  3. Boot from USB (press F9 on HP laptops for the boot menu).
  4. Choose Custom: Install Windows only and perform a clean install.
  5. Reinstall HP drivers from HP's support site after Windows installation.

Frequently Asked Questions

powershell
# ============================================================
# HP Laptop BSOD Diagnostic & Fix Script
# Run as Administrator in PowerShell
# ============================================================

# --- 1. Get the most recent BSOD stop code from Event Viewer ---
Write-Host "=== Recent BSOD Events ==="
Get-WinEvent -FilterHashtable @{LogName='System'; Id=1001} -MaxEvents 5 |
  Select-Object TimeCreated, Message |
  Format-List

# --- 2. List minidump files for WinDbg analysis ---
Write-Host "`n=== Minidump Files ==="
$dumpPath = "$env:SystemRoot\Minidump"
if (Test-Path $dumpPath) {
  Get-ChildItem -Path $dumpPath -Filter "*.dmp" |
    Sort-Object LastWriteTime -Descending |
    Select-Object Name, LastWriteTime, @{N='SizeMB';E={[math]::Round($_.Length/1MB,2)}}
} else {
  Write-Host "No minidump directory found."
}

# --- 3. Check system file integrity ---
Write-Host "`n=== Running SFC (System File Checker) ==="
sfc /scannow

# --- 4. Run DISM to repair Windows component store ---
Write-Host "`n=== Running DISM Health Restore ==="
DISM /Online /Cleanup-Image /RestoreHealth

# --- 5. Check disk health via SMART (PowerShell) ---
Write-Host "`n=== Disk Health Status ==="
Get-WmiObject -Class Win32_DiskDrive |
  Select-Object Model, Status, Size |
  Format-Table -AutoSize

# Run CHKDSK on C: drive (will schedule on next reboot if locked)
Write-Host "`n=== Scheduling CHKDSK on C: ==="
echo Y | chkdsk C: /f /r /x

# --- 6. Identify recently installed drivers (last 30 days) ---
Write-Host "`n=== Drivers Installed in Last 30 Days ==="
$cutoff = (Get-Date).AddDays(-30)
Get-WmiObject Win32_PnPSignedDriver |
  Where-Object { $_.DriverDate -ne $null -and [datetime]::ParseExact($_.DriverDate.Split('.')[0], 'yyyyMMdd', $null) -gt $cutoff } |
  Select-Object DeviceName, DriverVersion, DriverDate |
  Format-Table -AutoSize

# --- 7. List HP-specific drivers loaded in kernel ---
Write-Host "`n=== HP Kernel Drivers Currently Loaded ==="
Get-WmiObject Win32_SystemDriver |
  Where-Object { $_.PathName -match 'hp' } |
  Select-Object Name, State, PathName |
  Format-Table -AutoSize

# --- 8. Check for HP Printer driver residue (printer BSOD fix) ---
Write-Host "`n=== HP Printer Drivers in Spooler ==="
Get-PrinterDriver | Where-Object { $_.Name -match 'HP' } |
  Select-Object Name, DriverVersion, PrinterEnvironment |
  Format-Table -AutoSize

# To remove a specific HP printer driver (replace 'HP Universal Printing PCL 6' with actual name):
# Remove-PrinterDriver -Name 'HP Universal Printing PCL 6'

# --- 9. Check RAM via Windows Memory Diagnostic (scheduled) ---
Write-Host "`n=== Scheduling Windows Memory Diagnostic ==="
Write-Host "After reboot, results will appear in Event Viewer under:"
Write-Host "Applications and Services Logs > Microsoft > Windows > MemoryDiagnostics-Results"
# Uncomment to schedule:
# Start-Process mdsched.exe

# --- 10. Get BIOS version (compare with HP support site) ---
Write-Host "`n=== Current BIOS Version ==="
Get-WmiObject -Class Win32_BIOS |
  Select-Object Manufacturer, Name, Version, SMBIOSBIOSVersion, ReleaseDate |
  Format-List

# --- 11. Get laptop serial number for HP support lookup ---
Write-Host "`n=== HP Laptop Serial Number ==="
(Get-WmiObject -Class Win32_BIOS).SerialNumber

Write-Host "`n=== Diagnostic Complete. Review output above. ==="
E

Error Medic Editorial

The Error Medic Editorial team is composed of senior DevOps engineers, Windows system administrators, and SRE professionals with 10+ years of experience diagnosing kernel-level crashes, driver conflicts, and hardware failures across enterprise and consumer environments. We specialize in translating cryptic Windows stop codes into clear, actionable fixes backed by official documentation and real-world testing on HP, Dell, Lenovo, and other major OEM hardware platforms.

Sources

Related Articles in Hp Blue Screen Of Death

Explore More windows Guides