Error message on a computer that is running the Windows operating system: "Stop 0x00000077 KERNEL_STACK_INPAGE_ERROR"

Applies to: Microsoft Windows XP ProfessionalMicrosoft Windows XP Home EditionMicrosoft Windows Server 2003 Web Edition More

Symptoms


On a computer that is running the Windows operating system, you may receive the following Stop error message:
Stop 0x00000077 KERNEL_STACK_INPAGE_ERROR

Cause


This issue may occur if a requested page of kernel data cannot be read from the paging file into memory. This issue may also occur if the master boot record is infected with a virus.

To determine the possible cause, use the four parameters that are enclosed in brackets in the error message that is mentioned in the "Symptoms" section. If both the first and the third parameters are zero, the four parameters are defined as follows:
  • First parameter
    • 0: The page of kernel data was retrieved from page cache.

    • 1: The page was retrieved from a disk.
    • 2: The page was retrieved from a disk. The storage stack returned SUCCESS. However, Status.Information is not equal to PAGE_SIZE.
  • Second parameter
    Page Table Entry (PTE) value at time of error
  • Third parameter
    0
  • Fourth parameter
    Address of signature on kernel stack
If either the first or the third parameter is not a zero, the following definitions apply:
  • First parameter
    Status code
  • Second parameter
    I/O status code
  • Third parameter
    Page file number
  • Fourth parameter
    Offset into page file
When the definitions in this list apply, the cause of this issue may be determined from the second parameter (the I/O status code) by using the following information. This information is listed in a "value of second parameter" followed by "general cause" format:
  • 0xC000000E or STATUS_NO_SUCH_DEVICE: The drive is unavailable, possibly because of a bad hard disk drive, a bad disk array, or a bad controller card.
  • 0xC000009A or STATUS_INSUFFICIENT_RESOURCES: Lack of nonpaged pool resources.
  • 0xC000009C or STATUS_DEVICE_DATA_ERROR: Bad blocks on the hard disk.
  • 0xC000009D or STATUS_DEVICE_NOT_CONNECTED: Bad cabling, non-termination, or the controller cannot access the hard disk.
  • 0xC000016A or STATUS_DISK_OPERATION_FAILED: Bad blocks on the hard disk.
  • 0xC0000185 or STATUS_IO_DEVICE_ERROR: Incorrect termination, defective cabling of SCSI-based devices, or two devices are trying to use the same IRQ.

Resolution


To resolve this issue, use one of the following methods.

Method 1: Install the latest Windows XP service pack

For more information about how to obtain the latest service pack for Windows XP, click the following article number to view the article in the Microsoft Knowledge Base:

322389 How to obtain the latest Windows XP service pack

Method 2: Run a disk scanner

You can use a disk scanner to locate and repair hard disk errors. However, you must first try to restart the computer. Then, use one of the following options, depending on whether the computer restarts successfully.

If the computer restarts successfully

Option 1: The Autochk.exe program runs automatically
If the computer restarts successfully, the Autochk.exe disk scanning program runs automatically and tries to locate and to repair any hard disk errors.
Option 2: Manually run the Chkdsk.exe program
If the Autochk.exe program does not run automatically, you can manually run the Chkdsk disk scanning program. To do this, follow these steps:
  1. Click Start, click Run, type chkdsk /r, and then click OK.
  2. At the command prompt, type Y to let the disk scanner run when you restart the computer.
  3. Restart the computer.

    For more information, click the following article number to view the article in the Microsoft Knowledge Base:

    315265 How to perform disk error checking in Windows XP



    Note If the computer has more than one page file on a different hard disk drive, you may have to run the Chkdsk program on another hard disk drive. For more information, contact Microsoft Customer Support Services. To do this, visit the following Microsoft Web site:

If the computer did not restart successfully

If the computer did not restart successfully, manually run the Chkdsk.exe disk scanning program from the Recovery Console. To do this, follow these steps:
  1. Insert the Windows operating system CD in the CD drive or in the DVD drive, and then restart the computer.
  2. When the "Welcome to Setup" screen appears, press R to start the Recovery Console.
  3. If you have a dual-boot or a multiple-boot computer, select the installation that you have to access.
  4. When you are prompted, type the administrator password. If the administrator password is blank, press ENTER.
  5. At the command prompt, type chkdsk /r, and then press ENTER.
  6. When the Chkdsk program has finished running, read the results. Then, take any steps that are required to complete the process. For example, you may be prompted to run the chkdsk /f command to fix certain problems.
  7. Restart the computer.

Method 3: Run a virus-checking program

Run a current virus-checking program to scan your computer for viruses. Select from the following options.

Option 1: Run the computer's virus-checking program

Run the virus-checking program that is installed on the computer.

Note Before you run the program, make sure that you have installed all the current updates. To do this, contact the manufacturer of your virus-checking software.For more information about how to contact the manufacturer, click the following article numbers to view the articles in the Microsoft Knowledge Base:

65416 Hardware and software vendor contact information, A-K

60781 Hardware and software vendor contact information, L-P

60782 Hardware and software vendor contact information, Q-Z

The third-party products that this article discusses are manufactured by companies that are independent of Microsoft. Microsoft makes no warranty, implied or otherwise, about the performance or reliability of these products.

Option 2: Run the Microsoft Security Essentials safety scanner

 To run the Microsoft Security Essentials safety scanner, visit the following Microsoft Web site: