Tech News Today
  • Hardware
    • Motherboards
    • CPUs
    • Graphic Cards
    • RAM
    • SSDs
    • Computer Cases
    • Monitors
    • Peripherals
    • Power Supply Unit
    • PC Builds
    • Computer Tips
  • Software
  • Operating System
    • Windows
    • Mac
    • Linux
  • Gaming
  • Mobile
  • Console
  • More
    • Internet
    • Networking
    • Security
    • Buyer’s Guide
    • Gadgets
    • Laptops
    • Reviews
    • How To
    • News
Facebook Twitter Instagram
Tech News Today
  • Hardware
    • Motherboards
    • CPUs
    • Graphic Cards
    • RAM
    • SSDs
    • Computer Cases
    • Monitors
    • Peripherals
    • Power Supply Unit
    • PC Builds
    • Computer Tips
  • Software
  • Operating System
    • Windows
    • Mac
    • Linux
  • Gaming
  • Mobile
  • Console
  • More
    • Internet
    • Networking
    • Security
    • Buyer’s Guide
    • Gadgets
    • Laptops
    • Reviews
    • How To
    • News
Tech News Today
Home»Windows»Fix: KERNEL_DATA_INPAGE_ERROR For win32kfull.sys, ntfs.sys, srv.sys Files On Windows

Fix: KERNEL_DATA_INPAGE_ERROR For win32kfull.sys, ntfs.sys, srv.sys Files On Windows

Anup ThapaBy Anup ThapaSeptember 7, 2022
kernel_data_inpage_error

The KERNEL_DATA_INPAGE_ERROR bug check, which has a value of 0x0000007A, indicates that kernel data from the page file couldn’t be read into memory.

This BSOD is most often the result of a faulty drive. For instance, when you see ntfs.sys (the NT File System Driver), or srv.sys (the legacy SMB 1.0 Server driver) as the cause, this indicates I/O malfunctions with the drive. 

Of course, there are other possible causes as well, like memory problems or malware. The second parameter will help you identify the exact cause, and you can apply the appropriate solutions afterward. We’ve discussed all of these in further detail in this article.

Table of Contents

  • What Causes KERNEL_DATA_INPAGE_ERROR?
  • How to Fix KERNEL_DATA_INPAGE_ERROR?
    • Use CHKDSK
    • Check Disk Cabling
    • Update HDD/SSD Firmware
    • Check Master/Slave Configuration
    • Resolve Memory Problems
    • Update Storage Controller Drivers
    • Scan for Viruses

What Causes KERNEL_DATA_INPAGE_ERROR?

The KERNEL_DATA_INPAGE_ERROR occurs as a result of defective hardware (storage drives, cabling, RAM), a damaged file system, or a virus infection. By checking Parameter 2, you can narrow down the cause a lot more. Here are some common status codes for Parameter 2:

  • STATUS_INSUFFICIENT_RESOURCES (0xC000009A)
    Insufficient nonpaged pool resources.
  • STATUS_DEVICE_DATA_ERROR (0xC000009C)
    Bad sectors on the drive.
  • STATUS_DEVICE_NOT_CONNECTED (0xC000009D)
    The device is likely not connected due to loose or defective cables. If there’s improper termination or the controller doesn’t see the hard disk, that can also lead to this status code.
  • STATUS_DISK_OPERATION_FAILED (0xC000016A)
    Bad blocks on the drive.
  • STATUS_IO_DEVICE_ERROR (0xC0000185)
    Two devices are trying to use the same IRQ. Additionally, defective cabling or bad termination on SCSI devices can also lead to this status code.
  • STATUS_NO_SUCH_DEVICE (0xC000000E)
    This status code indicates cable or drive failure. In the case of older Parallel ATA (IDE) drives, it can also indicate an incorrect master/slave drive configuration.

How to Fix KERNEL_DATA_INPAGE_ERROR?

We’ve listed the most common I/O status codes above. If the BSOD in your case falls into any of these categories, you can apply the appropriate solutions below to fix this BSOD. But if the status code is an obscure one, it may be better to look it up online first.

Use CHKDSK

As stated, the I/O status codes 0xC000009C and 0xC000016A indicate that bad sectors present on the disk prevented data from being read. CHKDSK will be helpful for locating and possibly repairing any such blocks. 

If you’re able to boot normally, follow the steps listed below to run CHKDSK:

  1. Press Win + R, type cmd, and press Enter.
  2. Type chkdsk c: /f /r, replace c: with the system partition if different, and press Enter.
    chkdsk-f-r
  3. You’ll be prompted to run CHKDSK on the next restart. Accept the prompt and restart your PC.

If you’re unable to boot normally, you must run CHKDSK via the Windows Recovery Environment (WinRE). Here’s how you can do so:

  1. Force reboot your computer 3 times in a row to boot into winRE.
  2. Select Troubleshoot > Advanced Options > Command Prompt.
  3. Execute the following commands and note the system drive’s letter:
    Diskpart
    List vol

    diskpart-list-vol
  4. Enter exit.
  5. Now, type chkdsk c: /r, replace c: with the drive letter from Step 3 if different, and press Enter. 

If you can’t boot into WinRE either, you’ll have to boot using an installation media or recovery drive. Here are the steps for this:

  1. Connect the installation media or recovery drive to your PC.
  2. Reboot the PC and press the Boot Options key (Fn keys or Del) shown on the screen.
  3. Select the device from Step 1 to boot from.
    Boot-options-device
  4. If you used the recovery drive, set the keyboard layout. If you used the installation media, click on Repair your computer.
    install-screen-repair-your-computer
  5. After this, access the command prompt and run CHKDSK in the same way as done in the previous section.

Check Disk Cabling

As stated, you can encounter this BSOD with the 0xC000009D I/O status due to bad cabling.

When the paging file is on a SCSI disk, the I/O status may be 0xC0000185 instead. The SCSI termination is worth checking in such cases, but that’s better left to a professional. Instead, here’s what most users can do:

  1. First, power off your computer and unplug the disk from the computer.
  2. Check the cable as well as the connector pins for any visible damage.
    sata-data-and-power-port
  3. If everything seems fine, properly reconnect the disk to the computer. Often, it’s just a case of loose connections, so reseating the disk should do the trick.
    insert-power-cable-in-sata-power-port
  4. If you encounter the BSOD again afterward, try switching to a different set of cables.

Update HDD/SSD Firmware

The 0xC000000E status code indicates drive failure. One common reason for this is outdated firmware, which malfunctions and causes the drive to disconnect temporarily from the system. Updating the HDD / SSD firmware should resolve such issues.

A lot of manufacturers provide HDD / SSD manager software for this purpose. If you can’t any such software, you can also note your HDD / SSD model and manually look for a firmware update. Here are the steps for this:

  1. Press Win + R, type devmgmt.msc, and press Enter.
  2. Expand the Disk Drives section and double-click the HDD / SSD.
    device-manager-disk-drives-ssd
  3. In the Details tab, select Hardware Ids in the Property section.
  4. Check the top value. The number at the end is your HDD / SSD’s firmware revision.
    ssd-hardware-id-firmware-revision
  5. Search <HDD / SSD Model> Firmware Update online and check if a more recent firmware revision is available on the manufacturer’s website.
  6. If an upgrade is available, download and install it.

Since we’re talking about a potentially failing drive, we recommend backing up the contents of the drive elsewhere while they’re still accessible. Once a drive fails completely, recovery will be much harder.

Check Master/Slave Configuration

As stated, the 0xC000000E I/O code generally indicates drive failure. But, in the case of older PATA (IDE) drives, it can also indicate an incorrect master/slave drive configuration. Here’s how you can resolve this:

  1. Power on your computer and press the BIOS key (Fn keys or Del).
  2. If the Primary Master and Slave have been assigned, ensure they’re assigned correctly. The system drive with the OS should be the master.
    bios-master-slave-configuration
  3. Press the key shown on the screen to save the changes and exit (usually F10).

Resolve Memory Problems

In the case of 0xC000009A I/O status, the problem is likely related to memory rather than the storage drivers. Here’s what you can do in such cases:

  • If you have a hardware diagnostics tool provided by the manufacturer, use it to scan for faults with the memory modules. If not, use the mdsched run command to run the Windows Memory Diagnostic tool.
  • Disable Memory Caching in the BIOS.
  • If you’ve overclocked the RAM, ensure the RAM clock speed isn’t set excessively high or to a non-standard number (e.g., 4319 MHz).
  • Reseat the RAM sticks.
    ram
  • Remove all unnecessary peripherals and all but one RAM stick, and try using the system like that temporarily. 
  • If you still get the BSOD, try different sticks and different slots.
  • Once you find a setup that works, reconnect the components and test them one by one until you figure out the problematic one.
  • If none of this resolves the BSOD, you may have to take the motherboard to a professional as the board is potentially damaged.

Update Storage Controller Drivers

Outdated or malfunctioning storage controller drivers are also a common reason for this BSOD. We recommend first updating these drivers with the following steps:

  1. Press Win + R, type devmgmt.msc, and press Enter.
  2. Expand the IDE ATA/ATAPI controllers section.
  3. Right-click the controller entry and select Update Driver.
    update-sata-ahci-controller
  4. Select Search automatically for drivers and follow the on-screen instructions.
  5. Restart your PC afterward.

If you encounter the BSOD despite having the latest drivers, you may be better off using Microsoft’s MSAHCI or StorAHCI drivers to try and resolve any compatibility issues. Here’s how you can do this:

  1. Press Win + X and select Device Manager.
  2. Right-click the Storage Controller once again and select Update Driver.
  3. Select Browse my computer > Let me pick from a list of device drivers.
    sata-ahci-controller-let-me-pick-from-a-list
  4. Select the Standard 1.0 AHCI SATA Controller Driver and proceed.
    standard-sata-ahci-controller
  5. Restart the system afterward.

Note: On certain Dell Inspiron and Vostro systems, this BSOD can also occur because the Intel Rapid Storage Technology (IRST) driver installed on the system is older than v17.5.x. On those systems, you’ll want to ensure this driver is updated.

Scan for Viruses

Although uncommon, this BSOD can indeed be caused due to viruses, particularly ones that can affect the MBR. As such, we recommend fully scanning your PC with reliable antivirus and free tools like TDSSKiller. At the minimum, a Windows Defender scan is a must. Here’s how you can perform one:

  1. Press Win + R, type windowsdefender://, and press Enter.
  2. Click on Virus and Threat Protection > Scan Options.
    windows-defender-scan-options
  3. Select Full Scan and press Scan Now.
    microsoft-defender-antivirus-offline-scan
  4. It may also be worth running a Microsoft Defender Antivirus Offline Scan if you suspect the previous scan wasn’t enough.
fix
Anup Thapa
  • LinkedIn

Anup Thapa is a tech writer at TechNewsToday. He mostly writes informative articles, tutorials, and troubleshooting guides related to Windows systems, networking, and computer hardware. Anup has been writing professionally for almost 5 years, and tinkering with PCs for much longer. His love for all things tech started when he got his first PC over 15 years ago. It was a Pentium IV system running Windows XP on a single 256 MB stick. He spent his formative years glued to this PC, troubleshooting any hardware or software problems he encountered by himself. Professionally, Anup has had brief forays into a variety of fields like coding, hardware installation, writing, etc. In doing so, he's worked with people of different backgrounds and skill levels, from average joes to industry leaders and experts. This has given him not just a versatile skillset, but also a unique perspective for writing that enables him to concisely communicate complex information and solve his reader's problems efficiently. You can contact him at anup@technewstoday.com

Related Posts

boot loop

14 Ways to Fix Windows Boot Loop

March 19, 2023
how to change windows startup sound

How to Change Windows Startup Sound

March 17, 2023
scan disk windows 10

How to Scan Disk Windows

March 16, 2023
Shared GPU Memory

What is Shared GPU Memory? How is It Different From Dedicated VRAM?

March 12, 2023
firmware vs software

Firmware Vs Software – What’s the Difference?

March 8, 2023
update sound drivers

How to Update Sound Drivers on Windows

March 7, 2023
Add A Comment

Leave A Reply Cancel Reply

Latest Posts
anti-aliasing-on-or-off

What is Anti Aliasing? Should You Turn It on or off

March 20, 2023
APU vs CPU

APU Vs CPU – What’s the Difference?

March 19, 2023
Shared GPU Memory

What is Shared GPU Memory? How is It Different From Dedicated VRAM?

March 12, 2023
You may also like
how to format ssd

How to Format an SSD

March 20, 2023
fix camera on dell laptop

11 Ways to Fix Camera on Dell Laptop

March 20, 2023
how-to-set-default-printer

How to Set Default Printer? 4 Simple Ways

March 20, 2023
Recommended
Cookie Clicker Garden Guide

Cookie Clicker Garden Guide to Unlocking Every Seed

September 26, 2021
monitor no signal

Computer Turns On But Monitor Says No Signal (9 Ways To Fix)

November 10, 2022
Facebook Twitter Pinterest
  • Home
  • About Us
  • Our Team
  • Editorial Guidelines
  • Privacy Policy
  • Affiliate Disclosure
© 2023 TechNewsToday, editor@technewstoday.com | Tech Central Pvt. Ltd.

Type above and press Enter to search. Press Esc to cancel.