The KERNEL_DATA_INPAGE_ERROR code indicates that the paging-file access process failed to find a page of kernel data. This problem has several possible causes. To determine the cause, look at the line that's under the main error message, which provides diagnostic information. The second parameter in this line is the I/O status code, which gives detailed information about the actual cause of the problem. The Table lists common KERNEL_DATA_INPAGE_ERROR error codes and their meanings. For example, on my computer I received the 0xC000009C error code--STATUS_DEVICE_DATA_ERROR--which indicates bad blocks (sectors) on the hard disk. To resolve the error, I booted to the Recovery Console (RC) and ran the command
chkdsk c: /r
The Chkdsk command found the bad blocks and fixed them; the machine then rebooted correctly.
=========================
COMMON KERNEL_DATA_INPAGE ERRORS
Error Code Error Name
Description
0xC000009A
STATUS_INSUFFICIENT_RESOURCES
Indicates a lack of nonpaged pool resources
xC000009C
STATUS_DEVICE_DATA_ERROR
Indicates bad blocks (sectors) on the hard disk
0xC000009D
STATUS_DEVICE_NOT_CONNECTED
Indicates defective or loose computer or power cables, a problem with SCSI termination, or improper controller or disk configuration
0xC000016A
STATUS_DISK_OPERATION_FAILED
Indicates bad blocks (sectors) on the hard disk
0xC0000185
STATUS_IO_DEVICE_ERROR
Indicates improper termination, defective storage controller hardware, defective disk cabling, or two devices attempting to use the same resources