Bug Check 0xA: IRQL_NOT_LESS_OR_EQUAL

来源:互联网 发布:剑三毒萝捏脸数据 编辑:程序博客网 时间:2024/05/24 02:38


The IRQL_NOT_LESS_OR_EQUAL bug check has a value of 0x0000000A. This indicates that Microsoft Windows or a kernel-mode driver accessed paged memory at DISPATCH_LEVEL or above.

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

IRQL_NOT_LESS_OR_EQUAL Parameters

The following parameters are displayed on the blue screen.

ParameterDescription

1

Memory referenced

2

IRQL at time of reference

3

0: Read

1: Write

4

Address which referenced memory

 

Cause

This bug check is issued if paged memory (or invalid memory) is accessed when the IRQL is too high.

The error that generates this bug check usually occurs after the installation of a faulty device driver, system service, or BIOS.

If you encounter bug check 0xA while upgrading to a later version of Windows, this error might be caused by a device driver, a system service, a virus scanner, or a backup tool that is incompatible with the new version.

Resolution

If a kernel debugger is available, obtain a stack trace.

To resolve an error caused by a faulty device driver, system service, or BIOS

  1. Restart your computer.

  2. Press F8 at the character-based menu that displays the operating system choices.

  3. Select the Last Known Good Configuration option from the Windows Advanced Options menu. This option is most effective when only one driver or service is added at a time.

To resolve an error caused by an incompatible device driver, system service, virus scanner, or backup tool

  1. Check the System Log in Event Viewer for error messages that might identify the device or driver that caused the error.

  2. Try disabling memory caching of the BIOS.

  3. Run the hardware diagnostics supplied by the system manufacturer, especially the memory scanner. For details on these procedures, see the owner's manual for your computer.

  4. Make sure the latest Service Pack is installed.

  5. If your system has small computer system interface (SCSI) adapters, contact the adapter manufacturer to obtain updated Windows drivers. Try disabling sync negotiation in the SCSI BIOS, checking the cabling and the SCSI IDs of each device, and confirming proper termination.

  6. For integrated device electronics (IDE) devices, define the onboard IDE port as Primary only. Also, check each IDE device for the proper master/subordinate/stand-alone setting. Try removing all IDE devices except for hard disks.

If the message appears during an installation of Windows, make sure that the computer and all installed peripherals are compatible with the version of Windows being installed. For example, you can get information about compatibility with Windows 7 at the Windows 7 Compatibility Center.

Here is a debugging example:

kd> .bugcheck       [Lists bug check data.]Bugcheck code 0000000aArguments 00000000 0000001c 00000000 00000000kd> kb [Lists the stack trace.]ChildEBP RetAddr  Args to Child8013ed5c 801263ba 00000000 00000000 e12ab000 NT!_DbgBreakPoint8013eecc 801389ee 0000000a 00000000 0000001c NT!_KeBugCheckEx+0x1948013eecc 00000000 0000000a 00000000 0000001c NT!_KiTrap0E+0x2568013ed5c 801263ba 00000000 00000000 e12ab0008013ef64 00000246 fe551aa1 ff690268 00000002 NT!_KeBugCheckEx+0x194kd> kv [Lists the trap frames.]ChildEBP RetAddr  Args to Child8013ed5c 801263ba 00000000 00000000 e12ab000 NT!_DbgBreakPoint (FPO: [0,0,0])8013eecc 801389ee 0000000a 00000000 0000001c NT!_KeBugCheckEx+0x1948013eecc 00000000 0000000a 00000000 0000001c NT!_KiTrap0E+0x256 (FPO: [0,0] TrapFrame @ 8013eee8)8013ed5c 801263ba 00000000 00000000 e12ab0008013ef64 00000246 fe551aa1 ff690268 00000002 NT!_KeBugCheckEx+0x194kd> .trap 8013eee8 [Gets the registers for the trap frame at the time of the fault.]eax=dec80201 ebx=ffdff420 ecx=8013c71c edx=000003f8 esi=00000000 edi=87038e10eip=00000000 esp=8013ef5c ebp=8013ef64 iopl=0         nv up ei pl nz na pe nccs=0008  ss=0010  ds=0023  es=0023  fs=0030  gs=0000             efl=00010202ErrCode = 0000000000000000 ???????????????    [The current instruction pointer is NULL.]kd> kb       [Gives the stack trace before the fault.]ChildEBP RetAddr  Args to Child8013ef68 fe551aa1 ff690268 00000002 fe5620d2 NT!_DbgBreakPoint8013ef74 fe5620d2 fe5620da ff690268 80404690NDIS!_EthFilterIndicateReceiveComplete+0x318013ef64 00000246 fe551aa1 ff690268 00000002 elnkii!_ElnkiiRcvInterruptDpc+0x1d0

Remarks

Before upgrading to a new version of Windows, remove all third-party device drivers and system services, and disable any virus scanners. Contact the software manufacturers to obtain updates of these third-party tools.

The IRQL_NOT_LESS_OR_EQUAL bug check has a value of 0x0000000A. This indicates that Microsoft Windows or a kernel-mode driver accessed paged memory at DISPATCH_LEVEL or above.

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

IRQL_NOT_LESS_OR_EQUAL Parameters

The following parameters are displayed on the blue screen.

ParameterDescription

1

Memory referenced

2

IRQL at time of reference

3

0: Read

1: Write

4

Address which referenced memory

 

Cause

This bug check is issued if paged memory (or invalid memory) is accessed when the IRQL is too high.

The error that generates this bug check usually occurs after the installation of a faulty device driver, system service, or BIOS.

If you encounter bug check 0xA while upgrading to a later version of Windows, this error might be caused by a device driver, a system service, a virus scanner, or a backup tool that is incompatible with the new version.

Resolution

If a kernel debugger is available, obtain a stack trace.

To resolve an error caused by a faulty device driver, system service, or BIOS

  1. Restart your computer.

  2. Press F8 at the character-based menu that displays the operating system choices.

  3. Select the Last Known Good Configuration option from the Windows Advanced Options menu. This option is most effective when only one driver or service is added at a time.

To resolve an error caused by an incompatible device driver, system service, virus scanner, or backup tool

  1. Check the System Log in Event Viewer for error messages that might identify the device or driver that caused the error.

  2. Try disabling memory caching of the BIOS.

  3. Run the hardware diagnostics supplied by the system manufacturer, especially the memory scanner. For details on these procedures, see the owner's manual for your computer.

  4. Make sure the latest Service Pack is installed.

  5. If your system has small computer system interface (SCSI) adapters, contact the adapter manufacturer to obtain updated Windows drivers. Try disabling sync negotiation in the SCSI BIOS, checking the cabling and the SCSI IDs of each device, and confirming proper termination.

  6. For integrated device electronics (IDE) devices, define the onboard IDE port as Primary only. Also, check each IDE device for the proper master/subordinate/stand-alone setting. Try removing all IDE devices except for hard disks.

If the message appears during an installation of Windows, make sure that the computer and all installed peripherals are compatible with the version of Windows being installed. For example, you can get information about compatibility with Windows 7 at the Windows 7 Compatibility Center.

Here is a debugging example:

kd> .bugcheck       [Lists bug check data.]Bugcheck code 0000000aArguments 00000000 0000001c 00000000 00000000kd> kb [Lists the stack trace.]ChildEBP RetAddr  Args to Child8013ed5c 801263ba 00000000 00000000 e12ab000 NT!_DbgBreakPoint8013eecc 801389ee 0000000a 00000000 0000001c NT!_KeBugCheckEx+0x1948013eecc 00000000 0000000a 00000000 0000001c NT!_KiTrap0E+0x2568013ed5c 801263ba 00000000 00000000 e12ab0008013ef64 00000246 fe551aa1 ff690268 00000002 NT!_KeBugCheckEx+0x194kd> kv [Lists the trap frames.]ChildEBP RetAddr  Args to Child8013ed5c 801263ba 00000000 00000000 e12ab000 NT!_DbgBreakPoint (FPO: [0,0,0])8013eecc 801389ee 0000000a 00000000 0000001c NT!_KeBugCheckEx+0x1948013eecc 00000000 0000000a 00000000 0000001c NT!_KiTrap0E+0x256 (FPO: [0,0] TrapFrame @ 8013eee8)8013ed5c 801263ba 00000000 00000000 e12ab0008013ef64 00000246 fe551aa1 ff690268 00000002 NT!_KeBugCheckEx+0x194kd> .trap 8013eee8 [Gets the registers for the trap frame at the time of the fault.]eax=dec80201 ebx=ffdff420 ecx=8013c71c edx=000003f8 esi=00000000 edi=87038e10eip=00000000 esp=8013ef5c ebp=8013ef64 iopl=0         nv up ei pl nz na pe nccs=0008  ss=0010  ds=0023  es=0023  fs=0030  gs=0000             efl=00010202ErrCode = 0000000000000000 ???????????????    [The current instruction pointer is NULL.]kd> kb       [Gives the stack trace before the fault.]ChildEBP RetAddr  Args to Child8013ef68 fe551aa1 ff690268 00000002 fe5620d2 NT!_DbgBreakPoint8013ef74 fe5620d2 fe5620da ff690268 80404690NDIS!_EthFilterIndicateReceiveComplete+0x318013ef64 00000246 fe551aa1 ff690268 00000002 elnkii!_ElnkiiRcvInterruptDpc+0x1d0

Remarks

Before upgrading to a new version of Windows, remove all third-party device drivers and system services, and disable any virus scanners. Contact the software manufacturers to obtain updates of these third-party tools.

0 0
原创粉丝点击