BSOD Codes

KERNEL_DATA_INPAGE_ERROR: SSD/HDD Diagnostics and Repair Workflow


Introduction

The Windows stop code KERNEL_DATA_INPAGE_ERROR (also shown as Kernel Data Inpage Error, STOP 0x0000007A, or simply 0x7A) is a Blue Screen of Death (BSOD) that indicates Windows failed to read a critical page of kernel data from disk into memory. It often presents alongside status codes like 0xC000009C, 0xC0000185, or 0xC000000E and may show file references such as ntfs.sys, storport.sys, nvme.sys, or disk.sys.

This error typically appears during boot, resume from sleep/hibernation, heavy disk activity (gaming, large file copies, backups), or randomly during normal use. Because it points to storage I/O reliability issues, it’s critical to address it quickly to prevent data loss.

This guide delivers a step-by-step SSD/HDD diagnostics and repair workflow, going far beyond generic advice. You’ll learn how to systematically isolate causes, analyze minidumps, and apply fixes in an order that prioritizes data safety and time efficiency.


Understanding the Error

Plain-language meaning: The KERNEL_DATA_INPAGE_ERROR indicates that Windows tried to page in (read) necessary kernel data from your pagefile or disk into RAM, but the read failed. This is usually due to storage hardware problems (SSD/HDD/cables/controller), driver issues, firmware bugs, or, less commonly, RAM errors.

When you see it:

  • During system boot or shortly after logging in
  • During or after resume from sleep/hibernation
  • Under high I/O load (large downloads, game texture streaming, database work, backups)
  • Randomly, especially on systems with marginal power or failing drives

Technical background: The kernel uses the pagefile and disk to store data not currently in RAM. When it needs a page, it issues a read. If the I/O fails or the data is corrupted, the system cannot safely continue, so it triggers the 0x7A bugcheck. The first parameter often contains an NTSTATUS code that helps pinpoint the cause:

  • 0xC000009C: Bad sector on disk
  • 0xC0000185: I/O device error or connection problem (often cable/port)
  • 0xC000000E: Device not present/drive missing
  • 0xC000009D: Device not ready
  • 0xC0000009A: Insufficient system resources

Common Causes

Most likely culprits behind the Kernel Data Inpage Error include:

  • Storage device problems
    • Failing or marginal SSD/HDD
    • Bad sectors or NAND issues
    • Outdated or buggy SSD firmware
  • Cabling and ports
    • Loose or faulty SATA data/power cables
    • Problematic USB/SATA adapters or NVMe enclosures
    • Faulty motherboard SATA/NVMe slots
  • Controller/driver issues
    • Outdated/bad storage controller drivers (Intel RST, AMD SATA/NVMe, third-party NVMe)
    • General driver conflicts or buggy filter drivers (e.g., antivirus)
  • File system corruption
    • Improper shutdowns, power loss, or sudden battery drain
  • Memory (RAM) issues
    • Faulty RAM corrupting data in transit (less common but possible)
  • BIOS/UEFI settings and firmware
    • Unstable overclock or XMP profile
    • Aggressive power management (ASPM/LPM) causing link instability
    • Outdated BIOS/UEFI
  • Windows updates or system changes
    • Recent updates introducing storage driver regressions
  • Malware
    • Rootkits or boot-level malware interfering with disk reads
  • Pagefile configuration
    • Disabled or undersized pagefile, or pagefile located on a failing disk

Skimmable summary:

  • Storage: SSD/HDD failure, bad sectors, outdated SSD firmware
  • Connectivity: SATA/power cable faults, bad NVMe slot/adapter
  • Drivers: Storage controller/NVMe driver issues, antivirus filters
  • File System: NTFS corruption from crashes/power loss
  • Memory: Faulty RAM
  • BIOS/UEFI: Overclocking/XMP, outdated BIOS, aggressive link power management
  • OS/Updates: Problematic Windows updates, incorrect pagefile settings
  • Malware: Rootkits and disk-level interference
See also  DPC_WATCHDOG_VIOLATION: NVMe Timeouts Firmware and Stable Settings

Preliminary Checks

Before deep troubleshooting, complete these basics to protect your data and establish a baseline.

Boot into Safe Mode

If Windows doesn’t boot reliably:

  • Hold Shift while clicking Restart from the login screen or Start menu.
  • Choose: Troubleshoot > Advanced options > Startup Settings > Restart.
  • Press 4 (Enable Safe Mode) or 5 (Safe Mode with Networking).

In Safe Mode, only essential drivers load, which can suppress the BSOD long enough to back up data and run checks.

Back Up Important Data

Prioritize your data. If the drive might be failing, minimize writes and copy critical files first (Documents, Desktop, Photos, financial data).

  • Use File Explorer or a USB drive.
  • Or use a robust copy with error tolerance:

robocopy “C:\Users\YourName” “E:\Backup\YourName” /MIR /R:1 /W:1 /FFT /XJ /XD “AppData\Local\Temp”

  • If BitLocker is enabled, ensure the drive is unlocked. Consider temporarily suspending protection:

manage-bde -status
manage-bde -protectors -disable C:

Re-enable when done:

manage-bde -protectors -enable C:

Run Basic Health Checks

  1. System File Checker:

sfc /scannow

  1. Deployment Imaging and Servicing Management (if SFC found issues or after):

dism /online /cleanup-image /restorehealth

If DISM can’t use Windows Update (e.g., corporate or offline), use an ISO as a source (replace D: with your mounted ISO drive and Index with the correct edition index):

dism /online /cleanup-image /restorehealth /source:wim:D:\sources\install.wim:6 /limitaccess

  1. Check Disk (schedule on reboot for system drive):

chkdsk C: /f /r

  • “/f” fixes file system errors; “/r” scans for bad sectors and attempts recovery.
  • This can take hours. Ensure the system has stable power.

Step-by-Step Troubleshooting

Follow these steps in order. After each step, observe whether the BSOD reoccurs.

  1. Document the BSOD details
  • Note the stop code (KERNEL_DATA_INPAGE_ERROR), any status codes (e.g., 0xC0000185), and any driver names shown (ntfs.sys, storport.sys, iaStorAC.sys, nvme.sys).
  • These hints guide later steps.
  1. Ensure a healthy pagefile configuration
  • Open: System Properties > Advanced > Performance Settings > Advanced > Virtual memory.
  • Ensure Automatically manage paging file size is checked. Don’t disable the pagefile.
  • Prefer placing the pagefile on a reliable internal SSD/HDD.
  • Reboot.
  1. Reseat and inspect storage connections (Desktops)
  • Power down and unplug.
  • Reseat/replace SATA data and power cables; try a different SATA port.
  • For NVMe, reseat the drive, confirm standoff/screw are secure, and try another M.2 slot if available.
  • Remove USB hubs/adapters for boot/system disks.
  1. Check SMART and temperature
  • Quick check (limited):

wmic diskdrive get status, model

  • Better: Use CrystalDiskInfo or smartctl (smartmontools). Example with smartctl:

smartctl -a /dev/sda

Look for:

  • For HDDs: Reallocated_Sector_Ct, Current_Pending_Sector, Uncorrectable_Sector_Ct
  • For SSDs: Media and Data Integrity Errors, Percentage Used, Wear Leveling Count, Uncorrectable Errors
  • Abnormal temps (>70°C for NVMe) indicate cooling issues.

If SMART shows pending/reallocated sectors or media errors, back up immediately and prepare to replace the drive.

  1. Run CHKDSK thoroughly
  • For system volume:

chkdsk C: /f /r

  • For data volumes:

chkdsk D: /f /r

If CHKDSK reports bad sectors or fixes NTFS errors repeatedly, the disk is suspect. Plan for replacement.

  1. Update storage controller and disk drivers
  • In Device Manager:
    • Expand Storage controllers and IDE ATA/ATAPI controllers.
    • For Intel platforms, consider updating Intel RST (iaStorAC/iaStorAVC) directly from Intel or your OEM.
    • For AMD platforms, update the AMD SATA/NVMe drivers from AMD/OEM.
    • For NVMe SSDs, you can test switching between the Microsoft Standard NVM Express controller and a vendor NVMe driver if available.
  • Reboot and test.
  1. Update SSD/HDD firmware
  • Use vendor tools:
    • Samsung Magician (Samsung SSDs)
    • Crucial Storage Executive (Crucial)
    • WD/SanDisk Dashboard (Western Digital/SanDisk)
    • Kingston SSD Manager, Intel Memory and Storage Tool, etc.
  • Apply firmware updates and power-cycle as instructed.
  • Reboot and test.
  1. Disable overclocking and XMP (temporarily)
  • In BIOS/UEFI, set CPU/GPU/RAM to stock settings. Disable XMP and any memory overclocking.
  • If the error disappears, retune or keep stock for stability.
  1. Tame aggressive power management
  • In Windows Power Options:
    • Choose High performance or Balanced.
    • Advanced settings: Disable Link State Power Management (PCI Express > Link State Power Management: Off).
  • For laptops, test with the OEM power plan.
  • Reboot and test.
  1. Scan for malware
  • Use Windows Defender Offline Scan or reputable offline scanners.
  • In PowerShell:
See also  PFN_LIST_CORRUPT: Memory Map Errors Explained with Practical Remedies

Start-MpWDOScan

  • Remove detections and retest.
  1. Run a memory diagnostic
  • Quick check: Windows Memory Diagnostic (mdsched.exe), choose Restart now.
  • Thorough check: MemTest86 (bootable USB), 4+ passes.
  • If errors are found, test sticks individually and replace faulty RAM.
  1. Analyze minidumps to pinpoint drivers or hardware
  • Ensure minidumps are enabled:
    • Run: sysdm.cpl > Advanced > Startup and Recovery > Settings
    • Write debugging information: Small memory dump (256 KB)
    • Dump directory: %SystemRoot%\Minidump
    • Ensure a pagefile exists on the system drive.
  • After the next BSOD, locate files in C:\Windows\Minidump.
  • Use BlueScreenView or WhoCrashed for a quick view, or WinDbg for deep analysis.

WinDbg quick-start:

windbgx.exe -z C:\Windows\Minidump\minidumpfilename.dmp
.symfix
.reload
!analyze -v

  • Look for “Probably caused by:” and check the MODULE_NAME and IMAGE_NAME.
  • If you see ntfs.sys together with a status like 0xC000009C or 0xC0000185, suspect the disk/cable/port.
  • If nvme.sys or the vendor’s NVMe driver is implicated, test with the Microsoft Standard NVMe driver or update firmware.
  • If a third-party antivirus or filter driver appears, uninstall or update it and retest.
  1. Check Event Viewer for disk-related warnings
  • Open Event Viewer > Windows Logs > System.
  • Filter by sources: Disk, Ntfs, storahci, storport, iaStorAC, nvme, volmgr.
  • Notable events:
    • Event ID 7 (Disk has a bad block)
    • 51 (An error was detected on device…)
    • 55 (NTFS file system corruption)
    • 57/140 (NTFS delayed write failures)
    • 129 (Reset to device, storport)
    • 153 (The IO operation at logical block address… retried)
      These support a storage I/O root cause.
  1. BIOS/UEFI update and SATA mode checks
  • Update to the latest BIOS/UEFI from your motherboard/laptop vendor.
  • Verify SATA mode (AHCI vs RAID). Do not switch modes arbitrarily on an existing install; it can cause boot failure unless prepared.
  • If installed in RAID/RST, ensure the correct RAID driver is installed.
  1. System Restore or In-place repair
  • If the issue started recently:
    • Use System Restore: Control Panel > Recovery > Open System Restore.
  • If system files are damaged beyond SFC/DISM:
    • Perform an in-place upgrade repair using the Windows 10/11 ISO/Setup, keeping apps and files.
  1. If the disk is failing: clone and replace
  • If SMART/CHKDSK/Event Viewer implicate the drive:
    • Clone with a tool tolerant of errors (e.g., Macrium Reflect, ddrescue).
    • Replace with a new SSD/HDD.
    • Reinstall or restore from backup.
  • After replacement, the KERNEL_DATA_INPAGE_ERROR should stop, assuming no controller/cable issues.

Minidump Analysis (Deep Dive)

Enabling and finding minidumps:

  • Go to System Properties (sysdm.cpl) > Advanced > Startup and Recovery > Settings.
  • Set Small memory dump (256 KB) and ensure the path is %SystemRoot%\Minidump.
  • Confirm pagefile is enabled on the system drive.

Tools:

  • BlueScreenView: quickly shows involved drivers.
  • WhoCrashed: easy summaries and guidance.
  • WinDbg (Preview): most detailed.

Basic WinDbg commands:

.symfix
.reload
!analyze -v
kv
!thread
!process 0 1
!error (e.g., !error c0000185)
lmvm (view driver details)

Interpreting common patterns:

  • ntfs.sys + status 0xC000009C: Bad sectors; drive replacement likely
  • storport.sys + Event ID 129/153: Controller resets; driver/firmware/cable issues
  • nvme.sys implicated: Try Microsoft Standard NVMe driver or vendor update
  • iaStorAC.sys implicated: Update Intel RST or switch to Microsoft driver (if not in RAID)
  • Third-party filter drivers (antivirus, disk encryption): Update or remove to test

Advanced Diagnostics

Use these techniques to pinpoint stubborn causes.

Driver Verifier (Caution)

Driver Verifier stresses drivers and can cause more BSODs. Use only when stable enough to recover.

Enable standard checks:

verifier /standard /all

Or target specific suspects:

verifier /standard /driver nvme.sys iaStorAC.sys

Reboot and provoke the issue. After a crash, analyze the new minidump. To disable:

verifier /reset

Notes:

  • Do not enable on systems with known failing disks; fix hardware first.
  • If you hit a boot loop, use Safe Mode to run verifier /reset.

Event Tracing for Storage (advanced)

Use Windows Performance Recorder (WPR) or xperf to trace I/O if software causes are suspected. This is advanced and often unnecessary for clear-cut hardware cases.

See also  ATTEMPTED_WRITE_TO_READONLY_MEMORY: Finding the Offending Module

Check for hidden disk errors with PowerShell

Get-WinEvent -FilterHashtable @{LogName=”System”; ID=7,51,55,57,129,153} | Select-Object TimeCreated, Id, LevelDisplayName, Message | Sort-Object TimeCreated -Descending | Select-Object -First 50

Validate power and thermals

  • For desktops, confirm PSU health and that the drive gets stable power.
  • For laptops/ultrabooks, monitor NVMe temps; consider airflow or firmware thermal throttling updates.

When to Seek Professional Help

Consider professional repair or data recovery when:

  • SMART shows escalating Reallocated or Pending sectors, or Media/Data Integrity Errors on SSD.
  • The drive emits clicking, grinding, or disappears intermittently.
  • CHKDSK repeatedly finds new errors or cannot complete.
  • Minidumps and Event Viewer consistently point to unrecoverable storage I/O failures.
  • You need to recover irreplaceable data and don’t have a backup.

Data recovery labs can handle failed PCBs, head crashes, and NAND-level issues—but act quickly and avoid repeated power cycles that can worsen damage.


Prevention Tips

  • Keep SSD firmware and storage controller drivers up to date.
  • Maintain regular backups (3-2-1 strategy: 3 copies, 2 media, 1 off-site).
  • Use a UPS on desktops to prevent outages from corrupting file systems.
  • Don’t disable the pagefile; leave it System managed.
  • Avoid unstable overclocks and overly aggressive power saving on storage links.
  • Periodically check SMART and drive health with reliable tools.
  • Apply Windows Updates after testing, or defer on mission-critical systems until vetted.
  • Keep antivirus and security tools updated; avoid low-quality kernel drivers.
  • Ensure adequate cooling, especially for high-performance NVMe SSDs.

Conclusion

The KERNEL_DATA_INPAGE_ERROR (0x0000007A) is a storage I/O reliability warning, often pointing to disk, cabling, controller, or firmware problems—and occasionally RAM or configuration issues. By backing up first, checking cables/ports, reviewing SMART, running CHKDSK, updating drivers/firmware, and analyzing minidumps, you can identify the root cause in a logical, low-risk sequence.

Most systems can be stabilized without a full reinstall. If the drive is failing, timely cloning and replacement typically resolves the BSOD. With good backups, up-to-date firmware, and careful driver hygiene, you can prevent this error from returning.


FAQ

Can I ignore the KERNEL_DATA_INPAGE_ERROR BSOD?

No. This BSOD signals failed reads from storage into memory. Ignoring it risks data loss and progressively worse corruption. Back up immediately and follow the troubleshooting workflow.

Does this BSOD mean my SSD/HDD is failing?

Not always, but it’s a top suspect. Status codes like 0xC000009C (bad sector) and repeated Disk/Ntfs errors in Event Viewer strongly indicate failing media or connectivity. Rule out cables, ports, and drivers; if errors persist, replace the drive.

Will CHKDSK fix the Kernel Data Inpage Error?

Sometimes. CHKDSK /f /r can repair file system issues and remap bad sectors. If the drive continues to develop new bad sectors or the BSOD returns, the underlying hardware is likely failing—schedule a replacement.

What if I can’t boot into Windows to run these tools?

Use Safe Mode, Windows Recovery Environment (Shift+Restart), or a Windows installation USB to access Command Prompt. You can run SFC, DISM, and CHKDSK from recovery. For data backup, use a bootable environment or connect the drive to another PC.

How do I read minidumps without installing WinDbg?

Use free tools like BlueScreenView or WhoCrashed for a quick summary. They highlight implicated drivers/modules and can be enough to identify a problem storage driver, antivirus filter, or disk subsystem issue.


Quick Commands Reference

  • System file checks:

sfc /scannow
dism /online /cleanup-image /restorehealth

  • Check disk:

chkdsk C: /f /r

  • Disable/enable BitLocker protectors:

manage-bde -protectors -disable C:
manage-bde -protectors -enable C:

  • Driver Verifier:

verifier /standard /all
verifier /reset

  • SMART quick check:

wmic diskdrive get status, model

  • Event Viewer quick filter (PowerShell):

Get-WinEvent -FilterHashtable @{LogName=”System”; ID=7,51,55,57,129,153} | Select TimeCreated, Id, Message | Sort TimeCreated -Descending

Stay methodical, prioritize your data, and tackle the simplest, highest-impact steps first. With this workflow, you can resolve most instances of KERNEL_DATA_INPAGE_ERROR and restore system stability.

About the author

Jonathan Dudamel

Jonathan Dudamel

I'm Jonathan Dudamel, an experienced IT specialist and network engineer passionate about all things Windows. I have deep expertise in Microsoft project management, virtualization (VMware ESXi and Hyper-V), and Microsoft’s hybrid platform. I'm also skilled with Microsoft O365, Azure ADDS, and Windows Server environments from 2003 through 2022.

My strengths include Microsoft network infrastructure, VMware platforms, CMMS, ERP systems, and server administration (2016/2022).