KERNEL_DATA_INPAGE_ERROR

Code: 0x7a (122)

As HRESULT:As NTSTATUS:

Parameters

ParameterDescription
1The lock type that was held (1, 2, or 3)
2The error status (usually an I/O status code)
3If the lock type is 1: the current process

If the lock type is 2 or 3: 0
4The virtual address that couldn't be paged into memory

Description

The KERNEL_DATA_INPAGE_ERROR bug check has a value of 0x0000007A. This bug check indicates that the requested page of kernel data from the paging file couldn't be read into memory.

Important

This article is for programmers. If you're a customer who has received a blue screen error code while using your computer, see Troubleshoot blue screen errors.

Cause

Frequently, you can determine the cause of the KERNEL_DATA_INPAGE_ERROR bug check from the error status (parameter 2). These are NTSTATUS Values.

Some common status codes include:

These status codes are the most common ones that have specific causes. For more information about other possible status codes that can be returned for a specific version of Windows, see the Ntstatus.h file in the Microsoft Windows Driver Kit (WDK). OSR a third party, offers a PDF document that maps NTSTATUS to Win32 Error codes NTSTATUS to Win32 Error Code Mappings

Another common cause of this error message is defective storage hardware or failing RAM memory.

A virus infection can also cause this bug check.

Resolution

Resolve a bad block problem: An I/O status code of 0xC000009C or 0xC000016A typically indicates that the data couldn't be read from the disk because of a bad block (sector). If you can restart the computer after the error, Autochk runs automatically and attempts to map the bad sector to prevent it from being used anymore.

If Autochk doesn't scan the hard disk for errors, you can manually start the disk scanner. Run Chkdsk /f /r on the system partition. You must restart the computer before the disk scan begins. If you can't start the computer because of the error, use the Recovery Console and run Chkdsk /r.

Resolve a failing RAM problem: Run the hardware diagnostics that the system manufacturer supplies, especially the memory scanner. For more information about these procedures, see the owner's manual for your computer.

Resolve a defective hardware problem: If the I/O status is C0000185 and the paging file is on an older SCSI disk, check the disk cabling and SCSI termination for problems.

Resolve a virus infection: Check your computer for viruses by using any up-to-date, commercial virus-scanning software that examines the Master Boot Record of the hard disk. Windows file systems can be infected by viruses.

Check the System Event Viewer for error messages that might help identify the device that's causing the error. In particular, errors that occur right before the bug check should be examined.

Make sure that the latest Windows updates are installed.

Locate and run any available diagnostic testing software for the PC. A crack, a scratched trace, or a defective component on the motherboard can cause this bug check.

For PCs, with card slots, check that all the adapter cards in the computer are properly seated. Use an ink eraser or an electrical contact treatment, available at electronics supply stores, to ensure adapter card contacts are clean.

See also

Bug check 0x77: KERNEL_STACK_INPAGE_ERROR

Article text from the Windows driver documentation (opens in a new tab), by Microsoft, under the CC BY 4.0 (opens in a new tab) licence.

Associated Modules

ModuleCodeFound inDescription
EventCreate.exe0x7a78.11011%1
KernelBase.dll0x7a78.1The data area passed to a system call is too small.
dsreg.dll0x7a1011The Microsoft Passport key is missing. Key ID: %1 Attestation level: %2 AIK status: %3 Key type: %4 Key name: %5 IDP domain: %6 Tenant ID: %7 User email: %8
iscsiexe.dll0x7a78.11011Attempt to activate iSNS firewall exception rule failed.
kernel32.dll0x7a78.11011The data area passed to a system call is too small.
nslookup.exe0x7a78.11011, authority records = %1!d!
sc.exe0x7a78.11011: %1
webservices.dll0x7a78.11011The server returned HTTP status code '%1' with text '%2'.
win32k.sys0x7a78.1SizeNWSE
win32kbase.sys0x7a1011SizeNWSE
10 entries