Quick
Links to the different sections:
Last
Updated: 22 Aug 2010
STOP 0x9088 - found at link below
KB 2279561 - STOP 0x50 - Server 2003
KB 2280072 - STOP 0x50 - Vista/Server 2008
KB 2254637 - STOP 0x7F - Vista/Server 2008
PAGE INFORMATION:
Initial document from the bugcodes.h file in the Windows 7
SDK v7.0; Debugging Tools For Windows - dated 17 January 2009; Additional information added as it became verifiable on the web.
Some information on Windows NT/2000 links has been left out due to the
enormous number of KB articles available
At last count there were 350 different STOP error messages in this
listing.
Copyright registered 15 Oct 2009
Take me straight to the BSOD
listing (abbreviated to make looking it up easier)...
Take me to the long
Table of Contents listing...
Take me to the General
Information about BSOD's section...
Take me to the Specific
STOP message troubleshooting section...
Take me to the General
STOP message troubleshooting section...
Please notify me if you find anything wrong, missing, new, or just have
a comment.
I post as usasma
on these forums:
- TechSupport
Forums (preferred method of contact)
- Seven Forums
- Vista x64 Forums
If referring to a specific STOP error message, please attach/upload the
Minidump files (from C:\Windows\Minidump) with your comments.
GENERAL INFORMATION
ABOUT BSOD's:
A BSOD is also known by many other names:
- Blue Screen of Death (hence the BSOD acronym)
- STOP error
- Crash dump
- Memory dump
- Bug Check
- BCCode
A
BSOD is an error that causes Windows to STOP (hence the name "STOP
error"). This is done because the potential exists for damage
to
your system - and Windows is designed to "fail fast" in order to
protect your hardware.
STOP error numbers can either be
the full number (0x0000007B for example), or in "shorthand" (0x7B is
shorthand for 0x0000007B). Capitalization doesn't usually
matter.
It's
been my experience that most STOP errors are caused by 3rd party
drivers - either device drivers, or drivers that are a part of a
software installation. The next most common reason (again,
IME)
is hardware troubles - either broken hardware or compatibility
problems. Finally, there's Windows corruptions - this is
rarer
than the other 2 but it does happen.
To make this easy on
you, just follow through the pages here. If you don't
understand
something, ask on the forums. Due to the great variety of
STOP
errors it's not essential that you understand everything that is said
here - but progressing through each of the steps/links will help you
with resolving a BSOD issue.
Specific
STOP message troubleshooting:
Troubleshooting
specific STOP messages (2000,
but steps do apply to other OS's also)
Contains steps for troubleshooting STOP
0xA, 0x1E, 0x23, 0x24, 0x2E, 0x3F, 0x58, 0x7B, 0x7F, 0xB4, and 0xBE
Troubleshooting
Common Stop Messages (2000,
but steps do apply to other OS's also)
Contains steps for troubleshooting STOP 0xA, 0x1E, 0x24, 0x2E, 0x50,
0x77, 0x79, 0x7A, 0x7B, 0x7F, 0xC0000021A, and 0xC0000221
Troubleshooting
specific Stop messages (Server 2003,
but steps do apply to other OS's also)
Contains links for:
General
STOP message troubleshooting:
First, ensure that you have disabled auto-restart
& enabled mini-dumps - Instructions here: setmini.html
- Blue
Screen Preparation Before Contacting Microsoft (2000 -
but steps do apply to other OS's also)
Submit the information to Microsoft if the system wants to.
Quite
often you won't get any response back - but if you do, it'll be worth
the trouble.
- Troubleshooting
Stop messages: general strategies (Server 2003
- but steps do apply to other OS's also)
- BSOD preliminaries (updated somewhat regularly) - prelim.html
- WinDbg
Analysis Report
generation - dbgrpt.html
- What I do when
analyzing
a BSOD (dated 6/14/2009) - http://www.sevenforums.com/general-discussion/13020-bsod-tcpip-sys-crash.html#post129991
This is an actual analysis of a BSOD, so the context of the entire
topic is important to the procedures that are followed there.
THE BSOD LISTING:
You can find your error message by searching the page for the STOP
Error number ( 0x00000000: ) or the SYMBOLIC_NAME
Or, you can use the links below...
The Table of
Contents Links will take you to the actual (long) Table of Contents.
The actual Table
of Contents contains links to the entry for that
particular error (approx 349 entries).
Table
of Contents Links:
(go
to top of page)
Example Entry
STOP 0x00000001 - STOP 0x0000000F
STOP 0x00000010 - STOP 0x0000001F
STOP 0x00000020 - STOP 0x0000002F
STOP 0x00000030 - STOP 0x0000003F
STOP 0x00000040 - STOP 0x0000004F
STOP 0x00000050 - STOP 0x0000005F
STOP 0x00000060 - STOP 0x0000006F
STOP 0x00000070 - STOP 0x0000007F
STOP 0x00000080 - STOP 0x0000008F
STOP 0x00000090 - STOP 0x0000009F
STOP 0x000000A0 - STOP 0x000000AF
STOP 0x000000B0 - STOP 0x000000BF
STOP 0x000000C0 - STOP 0x000000CF
STOP 0x000000D0 - STOP 0x000000DF
STOP 0x000000E0 - STOP 0x000000EF
STOP 0x000000F0 - STOP 0x000000FF
STOP 0x000000MN
STOP 0x00000100 - STOP 0x0000010F
STOP 0x00000110 - STOP 0x0000011F
STOP 0x00000120 - STOP 0x0000012F
STOP 0x00000130 - STOP 0x00000136
STOP 0x00000333
STOP 0x00000BFE
STOP 0x0000C1F5
STOP 0x00020001
STOP 0x1000000a - STOP 0x100000ea
STOP 0x40000082 - STOP 0x400000ad
STOP 0x8086
STOP 0x9087
STOP 0xc000009a - STOP 0xc000026c
STOP 0xDEADDEAD
Table
Of Contents (go
to top of page)
- Example Entry:
- STOP 0x00000001:
APC_INDEX_MISMATCH
- STOP 0x00000002:
DEVICE_QUEUE_NOT_BUSY
- STOP 0x00000003:
INVALID_AFFINITY_SET
- STOP 0x00000004:
INVALID_DATA_ACCESS_TRAP
- STOP 0x00000005:
INVALID_PROCESS_ATTACH_ATTEMPT
- STOP 0x00000006:
INVALID_PROCESS_DETACH_ATTEMPT
- STOP 0x00000007:
INVALID_SOFTWARE_INTERRUPT
- STOP 0x00000008:
IRQL_NOT_DISPATCH_LEVEL
- STOP 0x00000009:
IRQL_NOT_GREATER_OR_EQUAL
- STOP 0x0000000A:
IRQL_NOT_LESS_OR_EQUAL
- STOP 0x0000000B:
NO_EXCEPTION_HANDLING_SUPPORT
- STOP 0x0000000C:
MAXIMUM_WAIT_OBJECTS_EXCEEDED
- STOP 0x0000000D:
MUTEX_LEVEL_NUMBER_VIOLATION
- STOP 0x0000000E:
NO_USER_MODE_CONTEXT
- STOP 0x0000000F:
SPIN_LOCK_ALREADY_OWNED
- STOP 0x00000010:
SPIN_LOCK_NOT_OWNED
- STOP 0x00000011:
THREAD_NOT_MUTEX_OWNER
- STOP 0x00000012:
TRAP_CAUSE_UNKNOWN
- STOP 0x00000013:
EMPTY_THREAD_REAPER_LIST
- STOP 0x00000014:
CREATE_DELETE_LOCK_NOT_LOCKED
- STOP 0x00000015:
LAST_CHANCE_CALLED_FROM_KMODE
- STOP 0x00000016:
CID_HANDLE_CREATION
- STOP 0x00000017:
CID_HANDLE_DELETION
- STOP 0x00000018:
REFERENCE_BY_POINTER
- STOP 0x00000019:
BAD_POOL_HEADER
- STOP 0x0000001A:
MEMORY_MANAGEMENT
- STOP 0x0000001B:
PFN_SHARE_COUNT
- STOP 0x0000001C:
PFN_REFERENCE_COUNT
- STOP 0x0000001D:
NO_SPIN_LOCK_AVAILABLE
- STOP 0x0000001E:
KMODE_EXCEPTION_NOT_HANDLED
- STOP 0x0000001F:
SHARED_RESOURCE_CONV_ERROR
- STOP 0x00000020:
KERNEL_APC_PENDING_DURING_EXIT
- STOP 0x00000021:
QUOTA_UNDERFLOW
- STOP 0x00000022:
FILE_SYSTEM
- STOP 0x00000023:
FAT_FILE_SYSTEM
- STOP 0x00000024:
NTFS_FILE_SYSTEM
- STOP 0x00000025:
NPFS_FILE_SYSTEM
- STOP 0x00000026:
CDFS_FILE_SYSTEM
- STOP 0x00000027:
RDR_FILE_SYSTEM
- STOP 0x00000028:
CORRUPT_ACCESS_TOKEN
- STOP 0x00000029:
SECURITY_SYSTEM
- STOP 0x0000002A:
INCONSISTENT_IRP
- STOP 0x0000002B:
PANIC_STACK_SWITCH
- STOP 0x0000002C:
PORT_DRIVER_INTERNAL
- STOP 0x0000002D:
SCSI_DISK_DRIVER_INTERNAL
- STOP 0x0000002E:
DATA_BUS_ERROR
- STOP 0x0000002F:
INSTRUCTION_BUS_ERROR
- STOP 0x00000030:
SET_OF_INVALID_CONTEXT
- STOP 0x00000031:
PHASE0_INITIALIZATION_FAILED
- STOP 0x00000032:
PHASE1_INITIALIZATION_FAILED
- STOP 0x00000033:
UNEXPECTED_INITIALIZATION_CALL
- STOP 0x00000034:
CACHE_MANAGER
- STOP 0x00000035:
NO_MORE_IRP_STACK_LOCATIONS
- STOP 0x00000036:
DEVICE_REFERENCE_COUNT_NOT_ZERO
- STOP 0x00000037:
FLOPPY_INTERNAL_ERROR
- STOP 0x00000038:
SERIAL_DRIVER_INTERNAL
- STOP 0x00000039:
SYSTEM_EXIT_OWNED_MUTEX
- STOP 0x0000003A:
SYSTEM_UNWIND_PREVIOUS_USER
- STOP 0x0000003B:
SYSTEM_SERVICE_EXCEPTION
- STOP 0x0000003C:
INTERRUPT_UNWIND_ATTEMPTED
- STOP 0x0000003D:
INTERRUPT_EXCEPTION_NOT_HANDLED
- STOP 0x0000003E:
MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTED
- STOP 0x0000003F:
NO_MORE_SYSTEM_PTES
- STOP 0x00000040:
TARGET_MDL_TOO_SMALL
- STOP 0x00000041:
MUST_SUCCEED_POOL_EMPTY
- STOP 0x00000042:
ATDISK_DRIVER_INTERNAL
- STOP 0x00000043:
NO_SUCH_PARTITION
- STOP 0x00000044:
MULTIPLE_IRP_COMPLETE_REQUESTS
- STOP 0x00000045:
INSUFFICIENT_SYSTEM_MAP_REGS
- STOP 0x00000046:
DEREF_UNKNOWN_LOGON_SESSION
- STOP 0x00000047:
REF_UNKNOWN_LOGON_SESSION
- STOP 0x00000048:
CANCEL_STATE_IN_COMPLETED_IRP
- STOP 0x00000049:
PAGE_FAULT_WITH_INTERRUPTS_OFF
- STOP 0x0000004A:
IRQL_GT_ZERO_AT_SYSTEM_SERVICE
- STOP 0x0000004B:
STREAMS_INTERNAL_ERROR
- STOP 0x0000004C:
FATAL_UNHANDLED_HARD_ERROR
- STOP 0x0000004D:
NO_PAGES_AVAILABLE
- STOP 0x0000004E:
PFN_LIST_CORRUPT
- STOP 0x0000004F:
NDIS_INTERNAL_ERROR
- STOP 0x00000050:
PAGE_FAULT_IN_NONPAGED_AREA
- STOP 0x00000051:
REGISTRY_ERROR
- STOP 0x00000052:
MAILSLOT_FILE_SYSTEM
- STOP 0x00000053:
NO_BOOT_DEVICE
- STOP 0x00000054:
LM_SERVER_INTERNAL_ERROR
- STOP 0x00000055:
DATA_COHERENCY_EXCEPTION
- STOP 0x00000056:
INSTRUCTION_COHERENCY_EXCEPTION
- STOP 0x00000057:
XNS_INTERNAL_ERROR
- STOP 0x00000058:
FTDISK_INTERNAL_ERROR
- STOP 0x00000059:
PINBALL_FILE_SYSTEM
- STOP 0x0000005A:
CRITICAL_SERVICE_FAILED
- STOP 0x0000005B:
SET_ENV_VAR_FAILED
- STOP 0x0000005C:
HAL_INITIALIZATION_FAILED
- STOP 0x0000005D:
UNSUPPORTED_PROCESSOR
- STOP 0x0000005E:
OBJECT_INITIALIZATION_FAILED
- STOP 0x0000005F:
SECURITY_INITIALIZATION_FAILED
- STOP 0x00000060:
PROCESS_INITIALIZATION_FAILED
- STOP 0x00000061:
HAL1_INITIALIZATION_FAILED
- STOP 0x00000062:
OBJECT1_INITIALIZATION_FAILED
- STOP 0x00000063:
SECURITY1_INITIALIZATION_FAILED
- STOP 0x00000064:
SYMBOLIC_INITIALIZATION_FAILED
- STOP 0x00000065:
MEMORY1_INITIALIZATION_FAILED
- STOP 0x00000066:
CACHE_INITIALIZATION_FAILED
- STOP 0x00000067:
CONFIG_INITIALIZATION_FAILED
- STOP 0x00000068:
FILE_INITIALIZATION_FAILED
- STOP 0x00000069:
IO1_INITIALIZATION_FAILED
- STOP 0x0000006A:
LPC_INITIALIZATION_FAILED
- STOP 0x0000006B:
PROCESS1_INITIALIZATION_FAILED
- STOP 0x0000006C:
REFMON_INITIALIZATION_FAILED
- STOP 0x0000006D:
SESSION1_INITIALIZATION_FAILED
- STOP 0x0000006E:
SESSION2_INITIALIZATION_FAILED
- STOP 0x0000006F:
SESSION3_INITIALIZATION_FAILED
- STOP 0x00000070:
SESSION4_INITIALIZATION_FAILED
- STOP 0x00000071:
SESSION5_INITIALIZATION_FAILED
- STOP 0x00000072:
ASSIGN_DRIVE_LETTERS_FAILED
- STOP 0x00000073:
CONFIG_LIST_FAILED
- STOP 0x00000074:
BAD_SYSTEM_CONFIG_INFO
- STOP 0x00000075:
CANNOT_WRITE_CONFIGURATION
- STOP 0x00000076:
PROCESS_HAS_LOCKED_PAGES
- STOP 0x00000077:
KERNEL_STACK_INPAGE_ERROR
- STOP 0x00000078:
PHASE0_EXCEPTION
- STOP 0x00000079:
MISMATCHED_HAL
- STOP 0x0000007A:
KERNEL_DATA_INPAGE_ERROR
- STOP 0x0000007B:
INACCESSIBLE_BOOT_DEVICE
- STOP 0x0000007C:
BUGCODE_NDIS_DRIVER
- STOP 0x0000007D:
INSTALL_MORE_MEMORY
- STOP 0x0000007E:
SYSTEM_THREAD_EXCEPTION_NOT_HANDLED
- STOP 0x0000007F:
UNEXPECTED_KERNEL_MODE_TRAP
- STOP 0x00000080:
NMI_HARDWARE_FAILURE
- STOP 0x00000081:
SPIN_LOCK_INIT_FAILURE
- STOP 0x00000082:
DFS_FILE_SYSTEM
- STOP 0x00000083:
OFS_FILE_SYSTEM
- STOP 0x00000084:
RECOM_DRIVER
- STOP 0x00000085:
SETUP_FAILURE
- STOP 0x00000086:
AUDIT_FAILURE
- STOP 0x00000087:
- STOP 0x00000088:
- STOP 0x00000089:
- STOP 0x0000008A:
- STOP 0x0000008B:
MBR_CHECKSUM_MISMATCH
- STOP 0x0000008C:
- STOP 0x0000008D:
- STOP 0x0000008E:
KERNEL_MODE_EXCEPTION_NOT_HANDLED
- STOP 0x0000008F:
PP0_INITIALIZATION_FAILED
- STOP 0x00000090:
PP1_INITIALIZATION_FAILED
- STOP 0x00000091:
WIN32K_INIT_OR_RIT_FAILURE
- STOP 0x00000092:
UP_DRIVER_ON_MP_SYSTEM
- STOP 0x00000093:
INVALID_KERNEL_HANDLE
- STOP 0x00000094:
KERNEL_STACK_LOCKED_AT_EXIT
- STOP 0x00000095:
PNP_INTERNAL_ERROR
- STOP 0x00000096:
INVALID_WORK_QUEUE_ITEM
- STOP 0x00000097:
BOUND_IMAGE_UNSUPPORTED
- STOP 0x00000098:
END_OF_NT_EVALUATION_PERIOD
- STOP 0x00000099:
INVALID_REGION_OR_SEGMENT
- STOP 0x0000009A:
SYSTEM_LICENSE_VIOLATION
- STOP 0x0000009B:
UDFS_FILE_SYSTEM
- STOP 0x0000009C:
MACHINE_CHECK_EXCEPTION
- STOP 0x0000009D:
- STOP 0x0000009E:
USER_MODE_HEALTH_MONITOR
- STOP 0x0000009F:
DRIVER_POWER_STATE_FAILURE
- STOP 0x000000A0:
INTERNAL_POWER_ERROR
- STOP 0x000000A1:
PCI_BUS_DRIVER_INTERNAL
- STOP 0x000000A2:
MEMORY_IMAGE_CORRUPT
- STOP 0x000000A3:
ACPI_DRIVER_INTERNAL
- STOP 0x000000A4:
CNSS_FILE_SYSTEM_FILTER
- STOP 0x000000A5:
ACPI_BIOS_ERROR
- STOP 0x000000A6:
FP_EMULATION_ERROR
- STOP 0x000000A7:
BAD_EXHANDLE
- STOP 0x000000A8:
BOOTING_IN_SAFEMODE_MINIMAL
- STOP 0x000000A9:
BOOTING_IN_SAFEMODE_NETWORK
- STOP 0x000000AA:
BOOTING_IN_SAFEMODE_DSREPAIR
- STOP 0x000000AB:
SESSION_HAS_VALID_POOL_ON_EXIT
- STOP 0x000000AC:
HAL_MEMORY_ALLOCATION
- STOP 0x000000AD:
VIDEO_DRIVER_DEBUG_REPORT_REQUEST
- STOP 0x000000AE:
- STOP 0x000000AF:
- STOP 0x000000B0:
- STOP 0x000000B1:
- STOP 0x000000B2:
- STOP 0x000000B3:
- STOP 0x000000B4:
VIDEO_DRIVER_INIT_FAILURE
- STOP 0x000000B5:
BOOTLOG_LOADED
- STOP 0x000000B6:
BOOTLOG_NOT_LOADED
- STOP 0x000000B7:
BOOTLOG_ENABLED
- STOP 0x000000B8:
ATTEMPTED_SWITCH_FROM_DPC
- STOP 0x000000B9:
CHIPSET_DETECTED_ERROR
- STOP 0x000000BA:
SESSION_HAS_VALID_VIEWS_ON_EXIT
- STOP 0x000000BB:
NETWORK_BOOT_INITIALIZATION_FAILED
- STOP 0x000000BC:
NETWORK_BOOT_DUPLICATE_ADDRESS
- STOP 0x000000BD:
INVALID_HIBERNATED STATE
- STOP 0x000000BE:
ATTEMPTED_WRITE_TO_READONLY_MEMORY
- STOP 0x000000BF:
MUTEX_ALREADY_OWNED
- STOP 0x000000C0:
PCI_CONFIT_SPACE_ACCESS_FAILURE
- STOP 0x000000C1:
SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION
- STOP 0x000000C2:
BAD_POOL_CALLER
- STOP 0x000000C3:
BUGCODE_PSS_MESSAGE_SIGNATURE
- STOP 0x000000C4:
DRIVER_VERIFIER_DETECTED_VIOLATION
- STOP 0x000000C5:
DRIVER_CORRUPTED_EXPOOL
- STOP 0x000000C6:
DRIVER_CAUGHT_MODIFYING_FREED_POOL
- STOP 0x000000C7:
TIMER_OR_DPC_INVALID
- STOP 0x000000C8:
IRQL_UNEXPECTED_VALUE
- STOP 0x000000C9:
DRIVER_VERIFIER_IOMANAGER_VIOLATION
- STOP 0x000000CA:
PNP_DETECTED_FATAL_ERROR
- STOP 0x000000CB:
DRIVER_LEFT_LOCKED_PAGES_IN_PROCESS
- STOP 0x000000CC:
PAGE_FAULT_IN_FREED_SPECIAL_POOL
- STOP 0x000000CD:
PAGE_FAULT_BEYOND_END_OF_ALLOCATION
- STOP 0x000000CE:
DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS
- STOP 0x000000CF:
TERMINAL_SERVER_DRIVER_MADE_INCORRECT_MEMORY_REFERENCE
- STOP 0x000000D0:
DRIVER_CORRUPTED_MMPOOL
- STOP 0x000000D1:
DRIVER_IRQL_NOT_LESS_OR_EQUAL
- STOP 0x000000D2:
BUGCODE_ID_DRIVER
- STOP 0x000000D3:
DRIVER_PORTION_MUST_BE_NONPAGED
- STOP 0x000000D4:
SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD
- STOP 0x000000D5:
DRIVER_PAGE_FAULT_IN_FREED_SPECIAL_POOL
- STOP 0x000000D6:
DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION
- STOP 0x000000D7:
DRIVER_UNMAPPING_INVALID_VIEW
- STOP 0x000000D8:
DRIVER_USED_EXCESSIVE_PTES
- STOP 0x000000D9:
LOCKED_PAGES_TRACKER_CORRUPTION
- STOP 0x000000DA:
SYSTEM_PTE_MISUSE
- STOP 0x000000DB:
DRIVER_CORRUPTED_SYSPTES
- STOP 0x000000DC:
DRIVER_INVALID_STACK_ACCESS
- STOP 0x000000DD:
???BIOS IS NOT ACPI COMPLIANT???
- STOP 0x000000DE:
POOL_CORRUPTION_IN_FILE_AREA
- STOP 0x000000DF:
IMPERSONATING_WORKER_THREAD
- STOP 0x000000E0:
ACPI_BIOS_FATAL_ERROR
- STOP 0x000000E1:
WORKER_THREAD_RETURNED_AT_BAD_IRQL
- STOP 0x000000E2:
MANUALLY_INITIATED_CRASH
- STOP 0x000000E3:
RESOURCE_NOT_OWNED
- STOP 0x000000E4:
WORKER_INVALID
- STOP 0x000000E5:
POWER_FAILURE_SIMULATE
- STOP 0x000000E6:
DRIVER_VERIFIER_DMA_VIOLATION
- STOP 0x000000E7:
INVALID_FLOATING_POINT_STATE
- STOP 0x000000E8:
INVALID_CANCEL_OF_FILE_OPEN
- STOP 0x000000E9:
ACTIVE_EX_WORKER_THREAD_TERMINATION
- STOP 0x000000EA:
THREAD_STUCK_IN_DEVICE_DRIVER
- STOP 0x000000EB:
DIRTY_MAPPED_PAGES_CONGESTION
- STOP 0x000000EC:
SESSION_HAS_VALID_SPECIAL_POOL_ON_EXIT
- STOP 0x000000ED:
UNMOUNTABLE_BOOT_VOLUME
- STOP 0x000000EE:
- STOP 0x000000EF:
CRITICAL_PROCESS_DIED
- STOP 0x000000F0:
- STOP 0x000000F1:
SCSI_VERIFIER_DETECTED_VIOLATION
- STOP 0x000000F2:
HARDWARE_INTERRUPT_STORM
- STOP 0x000000F3:
DISORDERLY_SHUTDOWN
- STOP 0x000000F4:
CRITICAL_OBJECT_TERMINATION
- STOP 0x000000F5:
FLTMGR_FILE_SYSTEM
- STOP 0x000000F6:
PCI_VERIFIER_DETECTED_VIOLATION
- STOP 0x000000F7:
DRIVER_OVERRAN_STACK_BUFFER
- STOP 0x000000F8:
RAMDISK_BOOT_INITIALIZATION_FAILED
- STOP 0x000000F9:
DRIVER_RETURNED_STATUS_REPARSE_FOR_VOLUME_OPEN
- STOP 0x000000FA:
HTTP_DRIVER_CORRUPTED
- STOP 0x000000FB:
RECURSIVE_MACHINE_CHECK
- STOP 0x000000FC:
ATTEMPTED_EXECUTE_OF_NOEXECUTE_MEMORY
- STOP 0x000000FD:
DIRTY_NOWRITE_PAGES_CONGESTION
- STOP 0x000000FE:
BUGCODE_USB_DRIVER
- STOP 0x000000FF:
RESERVE_QUEUE_OVERFLOW
- STOP 0x000000MN:
- STOP 0x00000100:
LOADER_BLOCK_MISMATCH
- STOP 0x00000101:
CLOCK_WATCHDOG_TIMEOUT
- STOP 0x00000102:
DPC_WATCHDOG_TIMEOUT
- STOP 0x00000103:
MUP_FILE_SYSTEM
- STOP 0x00000104:
AGP_INVALID_ACCESS
- STOP 0x00000105:
AGP_GART_CORRUPTION
- STOP 0x00000106:
AGP_ILLEGALLY_REPROGRAMMED
- STOP 0x00000107:
KERNEL_EXPAND_STACK_ACTIVE
- STOP 0x00000108:
THIRD_PARTY_FILE_SYSTEM_FAILURE
- STOP 0x00000109:
CRITICAL_STRUCTURE_CORRUPTION
- STOP 0x0000010A:
APP_TAGGING_INITIALIZATION_FAILED
- STOP 0x0000010B:
DFSC_FILE_SYSTEM
- STOP 0x0000010C:
FSRTL_EXTRA_CREATE_PARAMETER_VIOLATION
- STOP 0x0000010D:
WDF_VIOLATION
- STOP 0x0000010E:
VIDEO_MEMORY_MANAGEMENT_INTERNAL
- STOP 0x0000010F:
RESOURCE_MANAGER_EXCEPTION_NOT_HANDLED
- STOP 0x00000110:
DRIVER_INVALID_CRUNTIME_PARAMETER
- STOP 0x00000111:
RECURSIVE_NMI
- STOP 0x00000112:
MSRPC_STATE_VIOLATION
- STOP 0x00000113:
VIDEO_DXGKRNL_FATAL_ERROR
- STOP 0x00000114:
VIDEO_SHADOW_DRIVER_FATAL_ERROR
- STOP 0x00000115:
AGP_INTERNAL
- STOP 0x00000116:
VIDEO_TDR_ERROR
- STOP 0x00000117:
VIDEO_TDR_TIMEOUT_DETECTED
- STOP 0x00000118:
NTHV_GUEST_ERROR
- STOP 0x00000119:
VIDEO_SCHEDULER_INTERNAL_ERROR
- STOP 0x0000011A:
EM_INITIALIZATION_FAILURE
- STOP 0x0000011B:
DRIVER_RETURNED_HOLDING_CANCEL_LOCK
- STOP 0x0000011C:
ATTEMPTED_WRITE_TO_CM_PROTECTED_STORAGE
- STOP 0x0000011D:
EVENT_TRACING_FATAL_ERROR
- STOP 0x0000011E:
TOO_MANY_RECURSIVE_FAULTS
- STOP 0x0000011F:
INVALID_DRIVER_HANDLE
- STOP 0x00000120:
BITLOCKER_FATAL_ERROR
- STOP 0x00000121:
DRIVER_VIOLATION
- STOP 0x00000122:
WHEA_INTERNAL_ERROR
- STOP 0x00000123:
CRYPTO_SELF_TEST_FAILURE
- STOP 0x00000124:
WHEA_UNCORRECTABLE_ERROR
- STOP 0x00000125:
NMR_INVALID_STATE
- STOP 0x00000126:
NETIO_INVALID_POOL_CALLER
- STOP 0x00000127:
PAGE_NOT_ZERO
- STOP 0x00000128:
WORKER_THREAD_RETURNED_WITH_BAD_IO_PRIORITY
- STOP 0x00000129:
WORKER_THREAD_RETURNED_WITH_BAD_PAGING_IO_PRIORITY
- STOP 0x0000012A:
MUI_NO_VALID_SYSTEM_LANGUAGE
- STOP 0x0000012B:
FAULTY_HARDWARE_CORRUPTED_PAGE
- STOP 0x0000012C:
EXFAT_FILE_SYSTEM
- STOP 0x0000012D:
VOLSNAP_OVERLAPPED_TABLE_ACCESS
- STOP 0x0000012E:
INVALID_MDL_RANGE
- STOP 0x0000012F:
VHD_BOOT_INITIALIZATION_FAILED
- STOP 0x00000130:
DYNAMIC_ADD_PROCESSOR_MISMATCH
- STOP 0x00000131:
INVALID_EXTENDED_PROCESSOR_STATE
- STOP 0x00000132:
RESOURCE_OWNER_POINTER_INVALID
- STOP 0x00000133:
DPC_WATCHDOG_VIOLATION
- STOP 0x00000134:
DRIVE_EXTENDER
- STOP 0x00000135:
REGISTRY_FILTER_DRIVER_EXCEPTION
- STOP 0x00000136:
VHD_BOOT_HOST_VOLUME_NOT_ENOUGH_SPACE
- STOP 0x00000333:
- STOP 0x00000BFE:
BC_BLUETOOTH_VERIFIER_FAULT
- STOP 0x0000C1F5:
- STOP 0x00020001:
HYPERVISOR_ERROR
- STOP 0x1000000A:
IRQL_NOT_LESS_OR_EQUAL
- STOP 0x10000050:
PAGE_FAULT_IN_NONPAGED_AREA_M
- STOP 0x1000007E:
SYSTEM_THREAD_EXCEPTION_NOT_HANDLED_M
- STOP 0x1000007F:
UNEXPECTED_KERNEL_MODE_TRAP_M
- STOP 0x1000008E:
KERNEL_MODE_EXCEPTION_NOT_HANDLED_M
- STOP 0x100000B8:
ATTEMPTED_SWITCH_FROM_DPC
- STOP 0x100000CF:
TERMINAL_SERVER_DRIVER_MADE_INCORRECT_MEMORY_REFERENCE
- STOP 0x100000D1:
DRIVER_IRQL_NOT_LESS_OR_EQUAL
- STOP 0x100000D6:
DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION_M
- STOP 0x100000EA:
THREAD_STUCK_IN_DEVICE_DRIVER_M
- STOP 0x40000082:
BUGCODE_PSS_MESSAGE
- STOP 0x40000083:
BUGCHECK_TECH_INFO
- STOP 0x40000087:
WINDOWS_NT_CSD_STRING
- STOP 0x40000088:
WINDOWS_NT_INFO_STRING
- STOP 0x40000089:
WINDOWS_NT_MP_STRING
- STOP 0x4000008A:
THREAD_TERMINATE_HELD_MUTEX
- STOP 0x4000008B:
BUGCODE_PSS_CRASH_INIT
- STOP 0x4000008C:
BUGCODE_PSS_CRASH_PROGRESS
- STOP 0x4000008D:
BUGCODE_PSS_CRASH_DONE
- STOP 0x4000009D:
WINDOWS_NT_INFO_STRING_PLURAL
- STOP 0x4000009E:
WINDOWS_NT_RC_STRING
- STOP 0x400000AD:
VIDEO_DRIVER_DEBUG_REPORT_REQUEST
- STOP 0x8086:
- STOP
0x9087:
- STOP
0x9088:
- STOP 0xC000009A:
STATUS_INSUFFICIENT_RESOURCES
- STOP 0xC0000135:
UNABLE_TO_LOCATE_DLL
- STOP 0xC0000142:
DLL Initialization Failure
- STOP 0xC0000218:
STATUS_CANNOT_LOAD_REGISTRY_FILE
- STOP 0xC000021A:
STATUS_SYSTEM_PROCESS_TERMINATED
- STOP 0xC0000221:
STATUS_IMAGE_CHECKSUM_MISMATCH
- STOP 0xC0000244:
AUDIT_FAILED
- STOP 0xC000026C:
???FATAL SYSTEM ERROR???
- STOP 0xDEADDEAD:
MANUALLY_INITIATED_CRASH1
Example
Entry:
STOP 0x00000000:
SYMBOLIC_NAME (go
to top of page)
Usual causes:
Text
MSDN Listing (Win2K ResKit): Link
AUMHA Listing:
Link
Knowledge Base Articles:
Link(s)
WinDbg Help File Entry:
Text
WinDbg Output Example (I have example dump files):
Text
Usual causes:
Checked build kernel error. I suspect that this can be caused
by
something else, as I've seen 2 of these over the past several months -
and none appeared to be a checked build
MSDN Listing (Win2K ResKit): http://msdn.microsoft.com/en-us/library/ms818748.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff557419(v=VS.85).aspx
Knowledge Base Articles:
KB 935936
You
receive a Stop error message on a Windows Vista-based
computer: "Stop
0x00000001 (0x00000000, 0x7FFDC000, 0X0000FFFF, 0X00000000)"
KB 942836 Stop error
message when you try to print content that includes a bitmap on a
Windows Vista-based
computer: "Stop 0x00000001"
WinDbg Help File Entry:
The APC_INDEX_MISMATCH bug
check has a value of 0x00000001. This indicates that there has been a
mismatch in the APC state index.
Parameters
The following parameters are
displayed on the blue screen.
| Parameter |
Description |
| 1 |
The address of the system function (system call) |
| 2 |
The value of the following bit computation:
Thread->ApcStateIndex << 8 |
Previous ApcStateIndex
|
| 3 |
The value of Thread->KernelApcDisable
|
| 4 |
The value of the previous KernelApcDisable
|
Cause
The most common cause of
this bug check is when a file system has a mismatched sequence of KeEnterCriticalRegion
calls and KeLeaveCriticalRegion calls.
Comments
This is a kernel internal
error which can occur only on a checked build. This error occurs on
exit from a system call.
WinDbg Output Example:
APC_INDEX_MISMATCH (1)
This is a kernel internal error. The most common reason to see this
bugcheck is when a filesystem or a driver has a mismatched number of
calls to disable and re-enable APCs. The key data item is the
Thread->KernelApcDisable field. A negative value indicates that
a driver
has disabled APC calls without re-enabling them. A positive
value indicates
that the reverse is true. This check is made on exit from a system call.
Arguments:
Arg1: 8287872f, address of system function (system call)
Arg2: 00000000, Thread->ApcStateIndex << 8 |
Previous ApcStateIndex
Arg3: 00010000, Thread->KernelApcDisable
Arg4: 00000000, Previous KernelApcDisable
STOP 0x00000002:
DEVICE_QUEUE_NOT_BUSY (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms818752.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff557475(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The DEVICE_QUEUE_NOT_BUSY
bug check has a value of 0x00000002.
This bug check appears very
infrequently.
WinDbg Output Example:
DEVICE_QUEUE_NOT_BUSY (2)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
Usual causes:
MSDN Listing (Win2K ResKit): http://msdn.microsoft.com/en-us/library/ms818756.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff558969(v=VS.85).aspx
Knowledge Base Articles:
KB 841005 You receive a
"Stop 0x00000003" error message on your Windows XP-based
computer
WinDbg Help File Entry:
The INVALID_AFFINITY_SET bug
check has a value of 0x00000003.
This bug check appears very
infrequently.
WinDbg Output Example:
INVALID_AFFINITY_SET (3)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x00000004:
INVALID_DATA_ACCESS_TRAP (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit): http://msdn.microsoft.com/en-us/library/ms818763.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559022(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The INVALID_DATA_ACCESS_TRAP
bug check has a value of 0x00000004.
This bug check appears very
infrequently.
WinDbg Output Example:
INVALID_DATA_ACCESS_TRAP
(4)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x00000005:
INVALID_PROCESS_ATTACH_ATTEMPT (go
to top of page)
Usual causes:
Specific known issue with XP SP2/Server 2003 and certain Antivirus or
Firewall programs
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms818767.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559087(v=VS.85).aspx
AUMHA
Listing: http://aumha.org/a/stop.php#0x05
Knowledge Base Articles:
KB885958 Your
Windows Server
2003-based terminal server that uses the UPHClean
utility to unload user profiles when users log off may suddenly stop
responding
KB887742 You
receive the Stop error "Stop 0x05 (INVALID_PROCESS_ATTACH_ATTEMPT)" in
Windows XP
Service Pack 2 or Windows Server 2003
WinDbg Help File Entry:
The
INVALID_PROCESS_ATTACH_ATTEMPT bug check has a value of 0x00000005.
This bug check appears very
infrequently.
WinDbg Output Example:
INVALID_PROCESS_ATTACH_ATTEMPT
(5)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x00000006:
INVALID_PROCESS_DETACH_ATTEMPT (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit): http://msdn.microsoft.com/en-us/library/ms818771.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559160(v=VS.85).aspx
Knowledge Base Articles:
KB 833314 You randomly
receive a "stop 0x00000006" error message (2000)
WinDbg Help File Entry:
The
INVALID_PROCESS_DETACH_ATTEMPT bug check has a value of 0x00000006.
This bug check appears very
infrequently.
WinDbg Output Example:
INVALID_PROCESS_DETACH_ATTEMPT
(6)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x00000007:
INVALID_SOFTWARE_INTERRUPT (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit): http://msdn.microsoft.com/en-us/library/ms818775.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559247(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The
INVALID_SOFTWARE_INTERRUPT bug check has a value of 0x00000007.
This bug check appears very
infrequently.
WinDbg Output Example:
INVALID_SOFTWARE_INTERRUPT
(7)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x00000008:
IRQL_NOT_DISPATCH_LEVEL (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms818780.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559278(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The IRQL_NOT_DISPATCH_LEVEL
bug check has a value of 0x00000008.
This bug check appears very
infrequently.
WinDbg Output Example:
IRQL_NOT_DISPATCH_LEVEL (8)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x00000009:
IRQL_NOT_GREATER_OR_EQUAL (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms818783.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559337(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The
IRQL_NOT_GREATER_OR_EQUAL bug check has a value of 0x00000009.
This bug check appears very
infrequently.
WinDbg Output Example:
IRQL_NOT_GREATER_OR_EQUAL
(9)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x0000000A:
IRQL_NOT_LESS_OR_EQUAL (go
to top of page)
Usual causes:
Kernel mode driver, System Service, BIOS, Windows, Virus scanner,
Backup tool, compatibility
MSDN Listing (Win2K ResKit): http://msdn.microsoft.com/en-us/library/ms818787.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff560129(v=VS.85).aspx
AUMHA Listing:
http://aumha.org/a/stop.php#0x0a
Knowledge Base Articles:
KB 157936 SMC9232N
Driver Causing Multiple STOP Messages (NT)
KB 183169 Possible
Resolutions to STOP 0x0A, 0x01E, and 0x50 Errors (NT,
2000)
KB 193532 Stop
0x0000000A When Running Executable from Floppy Disk (NT)
KB 227301 STOP:
0x0000000A When You Dual Boot with Windows NT 4.0 on the Same Partition
(NT,
2000)
KB 244617 How
to Use Driver Verifier to Troubleshoot Windows Drivers (2000, XP, Server 2003)
KB 245538 "STOP
0x0000000A" Error Message While Using Rcmdsvc.exe (NT, 2000 Server)
KB 266196 Backup Exec
8.0 May Cause "Stop 0x0000000A" or Sporadic Reboots (2000)
KB 289205 STOP Errors
0x00000023 and 0x0000000A in Fastfat.sys When a Program Queries the
File System (2000
Server)
KB 307129 "Fatal
System Error" When You Try to Use a Hewlett-Packard 5100C ScanJet (XP)
KB 308605 Stop
0x00000048 or Stop 0x0000000A Caused By Named Pipe File System
(Npfs.sys) (NT)
KB 310628 Easy CD
Creator 5.0 does not function in Windows XP
KB 310918 "Stop
0x0000000A" Error Message When You Fast Switch Between Users (XP)
KB 311564 "Stop
0x0000000A Irql_Not_Less_or_Equal" Error Message During Windows XP
Upgrade
KB 311806 Windows
XP
restarts when you try to shut down your computer
KB 313687 A "Stop
0x0000000A" Error Message Occurs If SetTcpInfo Is Required to Wait (2000)
KB 314063 You receive a
"Stop 0x0000000A" error message in Windows XP
KB 315377 A "Stop:
0x0000000a" Error Occurs After You Install an HP ScanJet 5100c or 5200c
Scanner (2000)
KB 316676 "STOP
0x0000000A" Error Message When You Change from AC Power to DC Power (XP)
KB 319810 A
Computer May Hang During a Heavy Load with an Ericsson HIS Modem (2000, XP)
KB 321420 "Stop
0x0000000A" Error Message and Computer Stops Responding When You Use
Dial-up RAS Connection (2000)
KB 321613 Stop 0x0a
Error in nt!ExpBoostOwnerThread() on Windows 2000 Server
KB 326189 "Stop" Errors
Occur in ObpDestroySecurityDescriptorHeader (NT Server)
KB 329175 Rdbss.sys May
Cause STOP 0xA Error (2000)
KB 816054 "STOP
0x0000000a" Error Message During the Dynamics.exe Process in Great
Plains 7.5 (2000)
KB 818326 STOP
0x0000001D or STOP 0x000000A Stop Error Occurs in Ndis.sys (XP)
KB 819895 STOP
0x0000000A Error When Computer Performs Intensive Operations on USB
Drives (2000,
XP,
Server 2003)
KB 824025 You Receive a
"STOP 0x0000000a" Error Message That Is Related to the Wdmaud.sys
Driver (2000)
KB 824679 Stop Error
"0x0000000A" Occurs During a Period of High Hard Disk Activity (2000)
KB 836049 Windows Server 2003
stops responding with a Stop 0x0000000A error
KB 837384 "Stop:
0x0000000A (00000063, 0000001c, 00000000, parameter4)" error message on
a Windows 2000-based
computer
KB 867778 You may
receive a "Stop 0X0000000A" Stop error in Ntoskrnl.exe on a Windows 2000-based
computer
KB 892000 You
may receive a "Stop" error message on a computer that is running
Windows Server
2003, Windows 2000,
Windows Small Business Server 2003,
Small Business Server 2000, or Windows XP
KB 897079 A
diagnostic program may immediately close and you may receive a "STOP
0x00000050" or "STOP 0x0000000A" error message in Windows Server 2003,
Windows 2000, or
Windows XP
KB 897574 You may
receive a
Stop error message after you insert media into a removable disk device
in Windows XP,
Windows Server
2003, or Windows 2000
KB 902069 You may
receive a "Stop 0x0000000A" error message when you shut down or restart
a computer that is running Windows Server 2003
KB 907353 You receive a
Stop error message when you use a hardware device on a computer that is
running Windows 2000
KB 908265 You may
receive a "STOP 0x0000000A" error message on a Windows 2000-based
computer that is running Windows Services for UNIX
KB 908369 You
may receive a "Stop 0x0000000A" error message when a processor on a
Windows Server
2003-based computer resumes from a C1 idle state
KB 910835 Error message
in Windows Server
2003: "Stop 0x0000000A (0x00000806, 0x00000002,
0x00000000, 0x804fd3aa) IRQL_NOT_LESS_OR_EQUAL"
KB 929338 Stop
error message in Windows XP
with Service Pack 2: "STOP 0x0000001a:
MEMORY_MANAGEMENT" or "STOP 0x0000000a: IRQL_NOT_LESS_OR_EQUAL"
KB 929777 Error message
when you try to install Windows Vista
on a computer that uses more than 3 GB of RAM: "STOP 0x0000000A"
KB 930261 You randomly
receive a "Stop 0x0000000A" error in Storport.sys when you start
Windows Vista
KB 935806 Troubleshooting
Stop error messages that may occur when you try to install Windows Vista
KB 935920 When the
Emulex
Elxsli2.sys driver is installed, you may receive a Stop error message
after you upgrade your computer to Windows Server 2003
Service Pack 1
KB 936192 Error message
on a computer that is running Windows Server 2003:
"Stop 0x0000000a"
KB 936456 Stop
error message when you run a filter driver that calls the
"CmRegisterCallback" routine to register a "RegistryCallback" routine
on a Windows XP
SP2-based computer: "STOP: 0x0000000A"
KB 937455 You may
receive various Stop error messages on a computer that is running
Windows Server
2003
KB 940984 Stop error
message if you use two USB streaming-video cameras on a Windows XP
SP2-based computer: "STOP 0x0000000A"
KB 941492 Stop error
message when the computer resumes from hibernation in Windows Vista:
"STOP 0x0000000A"
KB 941507 Stop error
message when you start a portable Windows Vista-based
computer that has the lid closed: "STOP: 0x0000000A"
KB 945577 Error
message when a portable Windows Vista-based
computer that has an
integrated or external USB camera device resumes from long-term suspend
mode: "0x000000E4" or "0x0000000A"
KB 949695 Stop
error when you try to hibernate or to resume a Windows Server
2008-based computer or a Windows Vista-based
computer after you run the
"Common Scenario Stress with IO" test: "0x0000000A"
KB 951149 Stop error on
a Windows Server
2008-based terminal server when the server is running
under a heavy load: "0x0000000A"
KB 956029 Stop
error when you resume a Windows Vista-based
computer that is connected
to a USB optical disc drive from standby "STOP: 0x000000E4" or "STOP:
0x0000000A"
KB 958867 You
receive a "Stop 0x00000050" or "Stop 0x0000000A" error message when you
hot-replace memory on a Windows Server 2008-based
computer
KB 959660 Stop
error message if you use two USB streaming-video cameras at the same
time on a computer that is running Windows Vista
or Windows Server
2008: "STOP 0x0000000A"
KB 961324 Stop
error message when you run the Dynamic Partition Testing for a Hot
Replace test that is included in the Windows Logo Kit in Windows Vista
or Windows Server
2008: "Stop 0x0000000A"
KB 967352 Stop error
message
when you put a computer that is running Windows Vista
or Windows Server
2008 into hibernation: "STOP 0x000000A0," "STOP
0x0000007a," or "STOP
0x00000077"
KB 969432 Stop
code 0x0000000A (IRQL_NOT_LESS_OR_EQUAL) when multiple legacy SMB
clients manage shared files on a Windows Server 2003-based
file server
at the same time
KB 969550 A Stop error
occurs on an HP ProLiant server that has the firmware from an
E200/E200i HP Smart Array SAS/SATA controller installed on any Windows
Server platform (2000
Server, Server
2003, Server
2008)
KB 970938 Stop
error when you try to put a Windows Vista
Service Pack 1-based or
Windows Server
2008-based computer into hibernation: "Stop 0x0000000A"
KB 971280 Random Stop
errors
on a Windows Server
2003-based computer that performs input/output to
file shares hosted on another computer or to a network-attached storage
device
KB 976746 Error message when a Windows Server 2008 R2-based or a Windows 7-based computer enters hibernation: "STOP: 0x0000000A"
KB 979128 Stop error in Windows Server 2003 SP2: "0x0000000A IRQL_NOT_LESS_OR_EQUAL"
KB 979444 Error message on a blue screen on a computer that is running Windows 7 or Windows Server 2008 R2: "STOP: 0x0000000A"
KB 979903 "STOP 0x000000A" Stop error when there is a request to allocate a large amount of contiguous physical memory in Windows Server 2008 R2 or Windows 7
KB 982327 "STOP: 0x0000000A IRQL_NOT_LESS_OR_EQUAL" Stop error message when you try to put the computer into hibernation (S4) in Windows Vista or in Windows Server 2008
KB 982488 You receive an incorrect Stop error message when you send a WHEA handler NMI in Windows Vista and in Windows Server 2008
KB 2028982 "0x0000000A" Stop error message in Windows Vista or in Windows Server 2008 if iSCSI storage is installed
Many more NT results in 20
pages of this search: http://search.microsoft.com/results.aspx?qsc0=0&q=stop%3A+0x0000000a&x=4&y=15&mkt=en-US&FORM=QBME1&l=1
WinDbg Help File Entry:
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.
Parameters
The following parameters are
displayed on the blue screen.
| Parameter |
Description |
| 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.
Resolving
the Problem
If a kernel debugger is
available, obtain a stack trace.
To resolve an
error caused by a faulty device driver, system service, or BIOS
- Restart your computer.
- Press F8 at the character-based menu that displays the
operating system choices.
- 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
- Check the System Log in Event Viewer
for error messages that might identify the device or driver that caused
the error.
- Try disabling memory caching of the BIOS.
- 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.
- Make sure the latest Service Pack is installed.
- 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.
- 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 listed in the Microsoft Windows Marketplace
Tested Products List.
Here is a debugging example:
kd> .bugcheck [Lists bug check data.]
Bugcheck code 0000000a
Arguments 00000000 0000001c 00000000 00000000
kd> kb [Lists the stack trace.]
ChildEBP RetAddr Args to Child
8013ed5c 801263ba 00000000 00000000 e12ab000 NT!_DbgBreakPoint
8013eecc 801389ee 0000000a 00000000 0000001c NT!_KeBugCheckEx+0x194
8013eecc 00000000 0000000a 00000000 0000001c NT!_KiTrap0E+0x256
8013ed5c 801263ba 00000000 00000000 e12ab000
8013ef64 00000246 fe551aa1 ff690268 00000002 NT!_KeBugCheckEx+0x194
kd> kv [Lists the trap frames.]
ChildEBP RetAddr Args to Child
8013ed5c 801263ba 00000000 00000000 e12ab000 NT!_DbgBreakPoint (FPO: [0,0,0])
8013eecc 801389ee 0000000a 00000000 0000001c NT!_KeBugCheckEx+0x194
8013eecc 00000000 0000000a 00000000 0000001c NT!_KiTrap0E+0x256 (FPO: [0,0] TrapFrame @ 8013eee8)
8013ed5c 801263ba 00000000 00000000 e12ab000
8013ef64 00000246 fe551aa1 ff690268 00000002 NT!_KeBugCheckEx+0x194
kd> .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=87038e10
eip=00000000 esp=8013ef5c ebp=8013ef64 iopl=0 nv up ei pl nz na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00010202
ErrCode = 00000000
00000000 ??????????????? [The current instruction pointer is NULL.]
kd> kb [Gives the stack trace before the fault.]
ChildEBP RetAddr Args to Child
8013ef68 fe551aa1 ff690268 00000002 fe5620d2 NT!_DbgBreakPoint
8013ef74 fe5620d2 fe5620da ff690268 80404690
NDIS!_EthFilterIndicateReceiveComplete+0x31
8013ef64 00000246 fe551aa1 ff690268 00000002 elnkii!_ElnkiiRcvInterruptDpc+0x1d0
Comments
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.
WinDbg Output Example:
IRQL_NOT_LESS_OR_EQUAL (a)
An attempt was made to access a pageable (or completely invalid)
address at an
interrupt request level (IRQL) that is too high. This is
usually
caused by drivers using improper addresses.
If a kernel debugger is available get the stack backtrace.
Arguments:
Arg1: 00720075, memory referenced
Arg2: 00000002, IRQL
Arg3: 00000001, bitfield :
bit 0 : value 0 = read operation, 1 =
write operation
bit 3 : value 0 = not an execute operation, 1 = execute operation (only
on chips which support this level of status)
Arg4: 81c1dfe9, address which referenced memory
STOP 0x0000000B:
NO_EXCEPTION_HANDLING_SUPPORT (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms818791.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff560171(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The
NO_EXCEPTION_HANDLING_SUPPORT bug check has a value of 0x0000000B.
This bug check appears very
infrequently.
WinDbg Output Example:
NO_EXCEPTION_HANDLING_SUPPORT
(b)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x0000000C:
MAXIMUM_WAIT_OBJECTS_EXCEEDED (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit): http://msdn.microsoft.com/en-us/library/ms818794.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff560236(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The
MAXIMUM_WAIT_OBJECTS_EXCEEDED bug check has a value of 0x0000000C. This
indicates that the current thread exceeded the permitted number of wait
objects.
Parameters
None
Cause
This bug check results from
the improper use of KeWaitForMultipleObjects or FsRtlCancellableWaitForMultipleObjects.
The caller may pass a
pointer to a buffer in this routine's WaitBlockArray
parameter. The system will use this buffer to keep track of wait
objects.
If a buffer is supplied, the
Count parameter may not exceed MAXIMUM_WAIT_OBJECTS.
If no buffer is supplied, the Count parameter may
not exceed THREAD_WAIT_OBJECTS.
If the value of Count
exceeds the allowable value, this bug check is issued.
WinDbg Output Example:
MAXIMUM_WAIT_OBJECTS_EXCEEDED
(c)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x0000000D:
MUTEX_LEVEL_NUMBER_VIOLATION (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms818798.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff560311(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The
MUTEX_LEVEL_NUMBER_VIOLATION bug check has a value of 0x0000000D.
This bug check appears very
infrequently.
WinDbg Output Example:
MUTEX_LEVEL_NUMBER_VIOLATION
(d)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
Usual causes:
MSDN Listing (Win2K ResKit): http://msdn.microsoft.com/en-us/library/ms818809.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff560360(v=VS.85).aspx
Knowledge Base Articles:
KB 104903 Stop Message
Error 0x0000000E (NT)
KB 126462 Windows NT
Setup Err Msg on NEC Express/II: STOP 0x0000000E
KB 303853 You
receive a "Stop 0x0000000E" error message, or CPU usage increases to
100 percent when a computer disconnects from a remote access session on
your Windows 2000-based
computer
WinDbg Help File Entry:
The NO_USER_MODE_CONTEXT bug
check has a value of 0x0000000E.
This bug check appears very
infrequently.
WinDbg Output Example:
NO_USER_MODE_CONTEXT (e)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x0000000F:
SPIN_LOCK_ALREADY_OWNED (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms818815.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff560412(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The SPIN_LOCK_ALREADY_OWNED
bug check has a value of 0x0000000F. This indicates that a request for
a spin lock has been initiated when the spin lock was already owned.
Parameters
None
Cause
Typically, this error is
caused by a recursive request for a spin lock. It can also occur if
something similar to a recursive request for a spin lock has been
initiated—for example, when a spin lock has been acquired by a thread,
and then that same thread calls a function, which also tries to acquire
a spin lock. The second attempt to acquire a spin lock is not blocked
in this case because doing so would result in an unrecoverable
deadlock. If the calls are made on more than one processor, then one
processor will be blocked until the other processor releases the lock.
This error can also occur,
without explicit recursion, when all threads and all spin locks are
assigned an IRQL. Spin lock IRQLs are always greater than or equal to
DPC level, but this is not true for threads. However, a thread that is
holding a spin lock must maintain an IRQL greater than or equal to that
of the spin lock. Decreasing the thread IRQL below the IRQL level of
the spin lock that it is holding allows another thread to be scheduled
on the processor. This new thread could then attempt to acquire the
same spin lock.
Resolving the Problem
Ensure that you are not
recursively acquiring the lock. And, for threads that hold a spin lock,
ensure that you are not decreasing the thread IRQL to a level below the
IRQL of the spin lock that it is holding.
WinDbg Output Example:
SPIN_LOCK_ALREADY_OWNED (f)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms818821.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff557243(v=VS.85).aspx
Knowledge Base Articles:
KB 820841 A "Stop
0x00000010" Error Occurs in Scsiport.sys in Windows 2000
KB 822384 Some Windows
2000 Hotfixes May Cause a Conflict with Service Pack 4 for Windows 2000
WinDbg Help File Entry:
The SPIN_LOCK_NOT_OWNED bug
check has a value of 0x00000010.
This bug check appears very
infrequently.
WinDbg Output Example:
SPIN_LOCK_NOT_OWNED (10)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x00000011:
THREAD_NOT_MUTEX_OWNER (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms818825.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff557303(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The THREAD_NOT_MUTEX_OWNER
bug check has a value of 0x00000011.
This bug check appears very
infrequently.
WinDbg Output Example:
THREAD_NOT_MUTEX_OWNER (11)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms818830.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff557348(v=VS.85).aspx
AUMHA Listing:
http://aumha.org/a/stop.php#0x12
Knowledge Base Articles:
KB 297088 Problems When
You Use Sound Blaster Live Driver with Your Windows 2000-Based
Computer
WinDbg Help File Entry:
The TRAP_CAUSE_UNKNOWN bug
check has a value of 0x00000012. This indicates that an unknown
exception has occurred.
Parameters
The following parameters are
displayed on the blue screen.
| Parameter |
Description |
| 1 |
The unexpected interrupt |
| 2 |
The unknown floating-point exception |
| 3 |
The enabled and asserted status bits. See the processor
definition for details. |
| 4 |
Reserved |
WinDbg Output Example:
TRAP_CAUSE_UNKNOWN (12)
Arguments:
Arg1: 0000000000000000, Unexpected interrupt.
Arg2: 0000000000000000, Unknown floating point exception.
Arg3: 0000000000000000, The enabled and asserted status bits (see
processor definition).
Arg4: 0000000000000000
STOP 0x00000013:
EMPTY_THREAD_REAPER_LIST (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms818835.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff557361(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The EMPTY_THREAD_REAPER_LIST
bug check has a value of 0x00000013.
This bug check appears very
infrequently.
WinDbg Output Example:
EMPTY_THREAD_REAPER_LIST
(13)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x00000014:
CREATE_DELETE_LOCK_NOT_LOCKED (go
to top of page)
Usual causes:
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff557367(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The
CREATE_DELETE_LOCK_NOT_LOCKED bug check has a value of 0x00000014.
This bug check appears very
infrequently.
WinDbg Output Example:
CREATE_DELETE_LOCK_NOT_LOCKED
(14)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x00000015:
LAST_CHANCE_CALLED_FROM_KMODE (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms818840.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff557375(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The
LAST_CHANCE_CALLED_FROM_KMODE bug check has a value of 0x00000015.
This bug check appears very
infrequently.
WinDbg Output Example:
LAST_CHANCE_CALLED_FROM_KMODE
(15)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
Usual causes:
http://msdn.microsoft.com/en-us/library/ms818843.aspx
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms818843(v=MSDN.10).aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff557378(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The CID_HANDLE_CREATION bug
check has a value of 0x00000016.
This bug check appears very
infrequently.
WinDbg Output Example:
CID_HANDLE_CREATION (16)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
Usual causes:
http://msdn.microsoft.com/en-us/library/ms818848.aspx
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms818848(v=MSDN.10).aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff557381(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The CID_HANDLE_DELETION bug
check has a value of 0x00000017.
This bug check appears very
infrequently.
WinDbg Output Example:
CID_HANDLE_DELETION (17)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
Usual causes:
Device driver, kernel, hardware
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms818851.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff557386(v=VS.85).aspx
Knowledge Base Articles:
KB 957463 Stop
error on a Windows Vista
Service Pack 1-based or Windows Server
2008-based computer that has an integrated graphics
adapter and a
discrete graphics adapter: "Stop 0x00000018"
KB 967776 Stop errors in
Windows Vista
or Windows Server
2008: “Stop: 0x00000018” or “STOP: 0x000000C2”
WinDbg Help File Entry:
The REFERENCE_BY_POINTER bug
check has a value of 0x00000018. This indicates that the reference
count of an object is illegal for the current state of the object.
Parameters
The following parameters are
displayed on the blue screen.
| Parameter |
Description |
| 1 |
Object type of the object whose reference count is
being lowered. |
| 2 |
Object whose reference count is being lowered. |
| 3 |
Reserved |
| 4 |
Reserved |
Cause
The reference count of an
object is illegal for the current state of the object. Each time a
driver uses a pointer to an object, the driver calls a kernel routine
to increase the reference count of the object by one. When the driver
is done with the pointer, the driver calls another kernel routine to
decrease the reference count by one.
Drivers must match calls to
the routines that increase (reference) and decrease (dereference)
the reference count. This bug check is caused by an inconsistency in
the object’s reference count. Typically, the inconsistency is caused by
a driver that decreases the reference count of an object too many
times, making extra calls that dereference the object. This bug check
can occur because an object's reference count goes to zero while there
are still open handles to the object. It might also occur when the
object’s reference count drops below zero, whether or not there are
open handles to the object.
Resolving the Problem
Make sure that the driver
matches calls to the routines that increase and decrease the reference
count of the object. Make sure that your driver does not make extra
calls to routines that dereference the object (see Parameter 2).
You can use a debugger to
help analyze this problem. To find the handle and pointer count on the
object, use the !object debugger command.
kd> !object address
Where address
is the address of the object given in Parameter 2.
WinDbg Output Example:
REFERENCE_BY_POINTER (18)
Arguments:
Arg1: 88237ce0, Object type of the object whose reference count is
being lowered
Arg2: 88235130, Object whose reference count is being lowered
Arg3: 00000012, Reserved
Arg4: 81d0a391, Reserved
The reference count of an object is
illegal for the current state of the object.
Each time a driver uses a pointer to an
object the driver calls a kernel routine
to increment the reference count of the
object. When the driver is done with the
pointer the driver calls another kernel
routine to decrement the reference count.
Drivers must match calls to the
increment and decrement routines. This bugcheck
can occur because an object's reference
count goes to zero while there are still
open handles to the object, in which
case the fourth parameter indicates the number
of opened handles. It may also occur
when the object?s reference count drops below zero
whether or not there are open handles to
the object, and in that case the fourth parameter
contains the actual value of the pointer
references count.
Usual causes:
Device driver
MSDN Listing (Win2K ResKit): http://msdn.microsoft.com/en-us/library/ms818860.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff557389(v=VS.85).aspx
AUMHA Listing: http://aumha.org/a/stop.php#0x19
Knowledge Base Articles:
KB 156731 Windows NT
Err. Msg: Stop 0x00000019 in NTFS
KB 179129 STOP
0x0000000A or 0x00000019 Due to Modified Teardrop Attack (NT)
KB 295624 "Stop
0x00000050" or "Stop 0x00000019" While Printing Extended Characters to
a PostScript Printer (NT)
KB 884585 When
you back up to EMC Clarion storage devices in a SAN environment, your
Windows Server
2003-based computer may stop responding after you restart
KB 892260 You may
receive a "STOP: 0x00000019" error message on a Windows Server 2003-based
computer
KB 905795 When
you try to control a Systems Management Server 2003 client from a
remote location, you experience a Stop error on the Systems Management
Server 2003
client
KB 925259 Error
message when a Delayed Write Failure event is reported in Windows
Server 2003:
"Stop 0x00000019 - BAD_POOL_HEADER" or "Stop 0xCD
PAGE_FAULT_BEYOND_END_OF_ALLOCATION"
KB 931479 The
print server experiences a Stop error when you use the Point and Print
feature to print to a shared printer in Windows Vista (XP, Server 2003)
KB 934177 FIX:
Error message when you connect a scanner or a digital camera to a
computer that is running Windows Vista
or Windows XP
Service Pack 2:
"BAD_POOL_HEADER STOP"
KB 934326 FIX: Stop
error message when you run the Client for NFS service in Microsoft
Windows Services
for UNIX 3.5: "Stop 0x00000019"
KB 935920 When
the Emulex Elxsli2.sys driver is installed, you may receive a Stop
error message after you upgrade your computer to Windows Server 2003
Service Pack 1
KB 946226 FIX:
You receive a "Stop 0x00000019" error message or a "Stop 0x000000c4"
error message when you access NFS resources by using User Name Mapping
(MS Svcs
for Unix)
KB 947979 FIX:
Stop error message on a computer that has the Gateway for NFS component
of Windows Services
for UNIX 3.5 installed: "Stop 0x00000019"
KB 949531 Stop
error message when you try to install Windows Server 2008
on a computer
that is connected to an iSCSI target LUN by using an iSCSI bootable
network adapter: "STOP 0x00000019"
KB 955015 Stop error
message on a Windows Server
2008-based computer when the NFS feature is enabled:
"Stop: 0x00000019"
KB 970693 Stop
error message in Windows Server 2008
or Windows Vista
after you
uninstall or reinstall a wireless network adapter driver: "0x00000019
BAD_POOL_HEADER"
KB 971280 Random
Stop errors on a Windows Server 2003-based
computer that performs
input/output to file shares hosted on another computer or to a
network-attached storage device
KB 973026 Error
message on a computer that is running Windows Vista
or on Windows
Server 2008
that has the IPMI driver installed: "Stop 0x00000019"
KB 976443 Stop
error message when you retrieve WMI connection statistics for iSCSI
after you change the iSCSI configurations on a computer that is running
Windows Server 2008 R2 or Windows 7: "0x00000019 BAD_POOL_HEADER"
WinDbg Help File Entry:
The BAD_POOL_HEADER bug
check has a value of 0x00000019. This indicates that a pool header is
corrupt.
Parameters
The following parameters are
displayed on the blue screen. Parameter 1 indicates the type
of violation. The meaning of the other parameters depends on the value
of Parameter 1.
| Parameter 1 |
Parameter 2 |
Parameter 3 |
Parameter 4 |
Cause of Error |
| 0x2 |
The pool entry being checked |
The size of the pool block |
0 |
The special pool pattern check failed.
(The owner has likely corrupted the pool block.)
|
| 0x3 |
The pool entry being checked |
The read-back flink freelist value |
The read-back blink freelist value |
The pool freelist is corrupt.
(In a healthy list, the values of Parameters 2, 3, and 4 should be
identical.)
|
| 0x5 |
One of the pool entries |
Reserved |
The other pool entry |
A pair of adjacent pool entries have headers that
contradict each other. At least one of them is corrupt. |
| 0x6 |
One incorrectly-calculated entry |
Reserved |
The bad entry that caused the miscalculation |
The pool block header's previous size is too large. |
| 0x7 |
0 |
Reserved |
The bad pool entry |
The pool block header size is corrupt. |
| 0x8 |
0 |
Reserved |
The bad pool entry |
The pool block header size is zero. |
| 0x9 |
One incorrectly-calculated entry |
Reserved |
The bad entry that caused the miscalculation |
The pool block header size is corrupted (it is too
large). |
| 0xA |
The pool entry that should have been found |
Reserved |
The virtual address of the page that should have
contained the pool entry |
The pool block header size is corrupt. |
| 0x20 |
The pool entry that should have been found |
The next pool entry |
Reserved |
The pool block header size is corrupt. |
Cause
The pool is already
corrupted at the time of the current request.
This may or may not be due
to the caller.
Resolving
the Problem
The internal pool links must
be walked to figure out a possible cause of the problem.
Then you can use special
pool for the suspect pool tags, or use Driver Verifier on the suspect
driver. The !analyze
extension may be of help in pinpointing the suspect driver, but this is
frequently not the case with pool corrupters.
WinDbg Output Example:
BAD_POOL_HEADER (19)
The pool is already corrupt at the time of the current request.
This may or may not be due to the caller.
The internal pool links must be walked to figure out a possible cause of
the problem, and then special pool applied to the suspect tags or the
driver
verifier to a suspect driver.
Arguments:
Arg1: 00000020, a pool block header size is corrupt.
Arg2: 89d147d8, The pool entry we were looking for within the page.
Arg3: 89d14808, The next pool entry.
Arg4: 08060007, (reserved)
Usual causes:
Device driver, memory, kernel
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms818864.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff557391(v=VS.85).aspx
AUMHA Listing:
http://aumha.org/a/stop.php#0x1a
Knowledge Base Articles:
KB 839037 You receive a
"STOP 0x0000001a" error message on a Windows 2000-based
multiprocessor computer
KB 885272 You
receive a "Stop 0x0000001a" Stop error message on your Windows 2000
Server-based computer that has Physical Address Extensions
(PAE) enabled
KB 929338 Stop
error message in Windows XP
with Service Pack 2: "STOP 0x0000001a:
MEMORY_MANAGEMENT" or "STOP 0x0000000a: IRQL_NOT_LESS_OR_EQUAL"
KB 932094 Error
message when you try to play a movie file that has an .mov extension by
using QuickTime 7 in Windows Vista:
"STOP 0x1A MEMORY_MANAGEMENT"
KB 957967 Stop error
message on a Windows Server
2008-based computer that has the Hyper-V role installed:
"STOP 0x0000001A"
KB 981791 "STOP:
0x0000001a" error message on a computer that has an Intel Westmere
processor together with the Hyper-V role installed on Windows Server 2008 or on Windows Server 2008 R2
More STOP errors in this search:
http://search.microsoft.com/results.aspx?qsc0=0&q=stop%3A+0x0000001a&x=3&y=9&mkt=en-US&FORM=QBME1&l=1
WinDbg Help File Entry:
The MEMORY_MANAGEMENT bug
check has a value of 0x0000001A. This indicates that a severe memory
management error occurred.
Parameters
The following parameters are
displayed on the blue screen. Parameter 1 is the only
parameter of interest; this identifies the exact violation.
| Parameter 1 |
Cause of Error |
| 0x1 |
The fork clone block reference count is corrupt. (This
only occurs on checked builds of Windows.) |
| 0x777 |
The caller is unlocking a system cache address that is
not currently locked. (This address was either never mapped or is being
unlocked twice.) |
| 0x778 |
The system is using the very last system cache view
address, instead of preserving it. |
0x780
0x781 |
The PTEs mapping the argument system cache view have
been corrupted. |
| 0x1000 |
A caller of MmGetSystemAddressForMdl*
tried to map a fully-cached physical page as non-cached. This action
would cause a conflicting hardware translation buffer entry, and so it
was refused by the operating system. Since the caller specified "bug
check on failure" in the requesting MDL, the system had no choice but
to issue a bug check in this instance. |
| 0x1010 |
The caller is unlocking a pageable section that is not
currently locked. (This section was either never locked or is being
unlocked twice.) |
| 0x1234 |
The caller is trying lock a nonexistent pageable
section. |
| 0x1235 |
The caller is trying to protect an MDL with an invalid
mapping. |
| 0x3451 |
The PTEs of a kernel thread stack that has been swapped
out are corrupted. |
0x8888
0x8889 |
Internal memory management structures are corrupted. |
| 0x41283 |
The working set index encoded in the PTE is corrupted. |
| 0x41284 |
A PTE or the working set list is corrupted. |
| 0x41286 |
The caller is trying to free an invalid pool address. |
| 0x41785 |
The working set list is corrupted. |
| 0x41287 |
Internal memory management structures are corrupted. To
further investigate the cause, a kernel memory dump file is needed. |
| 0x61940 |
A PDE has been unexpectedly invalidated. |
| 0x03030303 |
The boot loader is broken. (This value applies only to
Intel Itanium machines.) |
| Other |
An unknown memory management error occurred. |
WinDbg Output Example:
MEMORY_MANAGEMENT (1a)
# Any other values for parameter 1 must
be individually examined.
Arguments:
Arg1: 00005003, The subtype of the bugcheck.
Arg2: c0802000
Arg3: 000066e0
Arg4: 0a272d40
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms818868.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff557399(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The PFN_SHARE_COUNT bug
check has a value of 0x0000001B.
This bug check appears very
infrequently.
WinDbg Output Example:
PFN_SHARE_COUNT (1b)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms818873.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff557401(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The PFN_REFERENCE_COUNT bug
check has a value of 0x0000001C.
This bug check appears very
infrequently.
WinDbg Output Example:
PFN_REFERENCE_COUNT (1c)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x0000001D:
NO_SPIN_LOCK_AVAILABLE (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit): http://msdn.microsoft.com/en-us/library/ms818877.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff557404(v=VS.85).aspx
Knowledge Base Articles:
KB 818326 STOP
0x0000001D or STOP 0x000000A Stop Error Occurs in Ndis.sys (XP)
WinDbg Help File Entry:
The NO_SPIN_LOCK_AVAILABLE
bug check has a value of 0x0000001D.
This bug check appears very
infrequently.
WinDbg Output Example:
NO_SPIN_LOCK_AVAILABLE (1d)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x0000001E:
KMODE_EXCEPTION_NOT_HANDLED (go
to top of page)
Usual causes:
Device driver, hardware, System service, compatibility, Remote control
programs, memory, BIOS
MSDN Listing (Win2K ResKit): http://msdn.microsoft.com/en-us/library/ms818890.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff557408(v=VS.85).aspx
AUMHA Listing:
http://aumha.org/a/stop.php#0x1e
Knowledge Base Articles:
KB 132470 STOP Msg:
0x0000000A or 0x0000001E When Using PING (NT)
KB 157936 SMC9232N
Driver Causing Multiple STOP Messages (NT)
KB 161703 "Stop:
0x0000001E" Error Message During Setup (NT, 2000)
KB 195857 Open Handles
Cause STOP 0x0000001E or STOP 0x00000024 (NT, 2000)
KB 264223 How to
Troubleshoot "Stop 0x0000001E" with First Parameter of 0xC0000044 (NT, 2000)
KB 269593 "Stop
0x0000001e" in Win32k.sys When You Quit a Program (2000)
KB 278999 Stop
0x0000001E in Win32k.sys When Using Animated Mouse Pointers (2000)
KB 279640 "Stop
0x0000001e" on Windows 2000 Server
KB 284154 STOP
0X0000001E in Protcls.sys When You Undock a Toshiba Tecra 8100 (XP)
KB 294690 "Stop
0x0000001E" Error Message in Ntoskrnl.exe (2000)
KB 302971 "Stop 0x1E" or
"Stop 0xc5" After You Install Service Pack 2 and You Use Logitech Mouse
Drivers (2000)
KB 306119 Stop
0x0000001E Loading Adobe Type Manager Font Driver (2000)
KB 307128 "STOP
0x0000001E KMODE_EXCEPTION_NOT_HANDLED" Error Message from Aspi32.sys (XP)
KB 314451 "STOP
0x0000001E" Error Message During Windows Setup (XP)
KB 815265 "STOP
0x00000051" or "STOP 0x0000001E" error message when you start
Configuration Manager in Windows 2000 Server
or in Windows XP
KB 816047 STOP 0x1E in Win32k.sys
Error May Occur in Windows 2000
or Windows XP
Professional
KB 317153 Stop
0x0000001e or Stop 0x00000050 Error in Navap.sys When You Use Norton
AutoProtect Feature (NT
Server, 2000
Server)
KB 911028 When you use a
32-bit program to print a document from a 64-bit version of Microsoft
Windows, you may receive a Stop error message, or objects on the page
are omitted (XP,
Server 2003)
More STOP message articles at this
search: http://search.microsoft.com/results.aspx?qsc0=0&q=stop%3A+0x0000001e&x=10&y=10&mkt=en-US&FORM=QBME1&l=1
WinDbg Help File Entry:
The
KMODE_EXCEPTION_NOT_HANDLED bug check has a value of 0x0000001E. This
indicates that a kernel-mode program generated an exception which the
error handler did not catch.
Parameters
The following parameters are
displayed on the blue screen.
| Parameter |
Description |
| 1 |
The exception code that was not handled |
| 2 |
The address at which the exception occurred |
| 3 |
Parameter 0 of the exception |
| 4 |
Parameter 1 of the exception |
Cause
This is a very common bug
check. To interpret it, you must identify which exception was generated.
Common exception codes
include:
- 0x80000002: STATUS_DATATYPE_MISALIGNMENT
An unaligned data reference was encountered.
- 0x80000003: STATUS_BREAKPOINT
A breakpoint or ASSERT was encountered when no kernel
debugger was attached to the system.
- 0xC0000005: STATUS_ACCESS_VIOLATION
A memory access violation occurred. (Parameter 4
of the bug check is the address that the driver attempted to access.)
For a complete list of
exception codes, see the ntstatus.h file located
in the inc directory of the Windows Driver Kit.
Resolving the Problem
If you are not
equipped to debug this problem, you should use some basic
troubleshooting techniques. If a driver is identified in the bug check
message, disable the driver or check with the manufacturer for driver
updates. Try changing video adapters. Check with your hardware vendor
for any BIOS updates. Disable BIOS memory options such as caching or
shadowing.
If you plan to
debug this problem, you may find it difficult to obtain a
stack trace. Parameter 2 (the exception address) should
pinpoint the driver or function that caused this problem.
If exception code 0x80000003
occurs, this indicates that a hard-coded breakpoint or assertion was
hit, but the system was started with the /NODEBUG
switch. This problem should rarely occur. If it occurs repeatedly, make
sure a kernel debugger is connected and the system is started with the /DEBUG
switch.
If exception code 0x80000002
occurs, the trap frame will supply additional information.
If the specific cause of the
exception is unknown, the following should be considered:
Hardware
incompatibility. First, make sure that any new hardware
installed is listed in the Microsoft Windows Marketplace Tested
Products List.
Faulty device
driver or system service. In addition, a faulty device
driver or system service might be responsible for this error. Hardware
issues, such as BIOS incompatibilities, memory conflicts, and IRQ
conflicts can also generate this error.
If a driver is listed by
name within the bug check message, disable or remove that driver.
Disable or remove any drivers or services that were recently added. If
the error occurs during the startup sequence and the system partition
is formatted with NTFS file system, you might be able to use Safe Mode
to rename or delete the faulty driver. If the driver is used as part of
the system startup process in Safe Mode, you need to start the computer
by using the Recovery Console to access the file.
If the problem is associated
with Win32k.sys, the source of the error might be a
third-party remote control program. If such software is installed, the
service can be removed by starting the system using the Recovery
Console and deleting the offending system service file.
Check the System Log in Event
Viewer for additional error messages that might help pinpoint
the device or driver that is causing bug check 0x1E. Disabling memory
caching of the BIOS might also resolve the error. You should also run
hardware diagnostics, especially the memory scanner, supplied by the
system manufacturer. For details on these procedures, see the owner's
manual for your computer.
The error that generates
this message can occur after the first restart during Windows Setup, or
after Setup is finished. A possible cause of the error is a system BIOS
incompatibility. BIOS problems can be resolved by upgrading the system
BIOS version.
To get a stack
trace if the normal stack tracing procedures fail
- Use the kb
(Display Stack Backtrace) command to display
parameters in the stack trace. Look for the call to NT!PspUnhandledExceptionInSystemThread.
(If this function is not listed, see the note below.)
- The first parameter to NT!PspUnhandledExceptionInSystemThread
is a pointer to a structure, which contains pointers to an except
statement:typedef struct _EXCEPTION_POINTERS {
PEXCEPTION_RECORD ExceptionRecord;
PCONTEXT ContextRecord;
} EXCEPTION_POINTERS, *PEXCEPTION_POINTERS;
ULONG PspUnhandledExceptionInSystemThread(
IN PEXCEPTION_POINTERS ExceptionPointers
)
Use the dd (Display
Memory) command on that address to display the
necessary data.
- The first retrieved value is an exception record and the
second is a context record. Use the .exr (Display
Exception Record) command and the .cxr (Display
Context Record) command with these two values as
their arguments, respectively.
- After the .cxr command executes, use
the kb command to display a stack trace that is
based on the context record information. This stack trace indicates the
calling stack where the unhandled exception occurred.
Note This
procedure assumes that you can locate NT!PspUnhandledExceptionInSystemThread.
However, in some cases (such as an access violation crash) you will not
be able to do this. In that case, look for ntoskrnl!KiDispatchException.
The third parameter passed to this function is a trap frame address.
Use the .trap (Display
Trap Frame) command with this address to set the Register
Context to the proper value. You can then perform stack
traces and issue other commands.
Here is an example of bug
check 0x1E on an x86 processor:
kd> .bugcheck get the bug check data
Bugcheck code 0000001e
Arguments c0000005 8013cd0a 00000000 0362cffff
kd> kb start with a stack trace
FramePtr RetAddr Param1 Param2 Param3 Function Name
8013ed5c 801263ba 00000000 00000000 fe40cb00 NT!_DbgBreakPoint
8013eecc 8013313c 0000001e c0000005 8013cd0a NT!_KeBugCheckEx+0x194
fe40cad0 8013318e fe40caf8 801359ff fe40cb00 NT!PspUnhandledExceptionInSystemThread+0x18
fe40cad8 801359ff fe40cb00 00000000 fe40cb00 NT!PspSystemThreadStartup+0x4a
fe40cf7c 8013cb8e fe43a44c ff6ce388 00000000 NT!_except_handler3+0x47
00000000 00000000 00000000 00000000 00000000 NT!KiThreadStartup+0xe
kd> dd fe40caf8 L2 dump EXCEPTION_POINTERS structure
0xFE40CAF8 fe40cd88 fe40cbc4 ..@...@.
kd> .exr fe40cd88 first DWORD is the exception record
Exception Record @ FE40CD88:
ExceptionCode: c0000005
ExceptionFlags: 00000000
Chained Record: 00000000
ExceptionAddress: 8013cd0a
NumberParameters: 00000002
Parameter[0]: 00000000
Parameter[1]: 0362cfff
kd> .cxr fe40cbc4 second DWORD is the context record
CtxFlags: 00010017
eax=00087000 ebx=00000000 ecx=03ff0000 edx=ff63d000 esi=0362cfff edi=036b3fff
eip=8013cd0a esp=fe40ce50 ebp=fe40cef8 iopl=0 nv dn ei pl nz ac po cy
vip=0 vif=0
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00010617
0x8013cd0a f3a4 rep movsb
kd> kb kb gives stack for context record
ChildEBP RetAddr Args to Child
fe40ce54 80402e09 ff6c4000 ff63d000 03ff0000 NT!_RtlMoveMemory@12+0x3e
fe40ce68 80403c18 ffbc0c28 ff6ce008 ff6c4000 HAL!_HalpCopyBufferMap@20+0x49
fe40ce9c fe43b1e4 ff6cef90 ffbc0c28 ff6ce009 HAL!_IoFlushAdapterBuffers@24+0x148
fe40ceb8 fe4385b4 ff6ce388 6cd00800 ffbc0c28 QIC117!_kdi_FlushDMABuffers@20+0x28
fe40cef8 fe439894 ff6cd008 ffb6c820 fe40cf4c QIC117!_cqd_CmdReadWrite@8+0x26e
fe40cf18 fe437d92 ff6cd008 ffb6c820 ff6e4e50 QIC117!_cqd_DispatchFRB@8+0x210
fe40cf30 fe43a4f5 ff6cd008 ffb6c820 00000000 QIC117!_cqd_ProcessFRB@8+0x134
fe40cf4c 80133184 ff6ce388 00000000 00000000 QIC117!_kdi_ThreadRun@4+0xa9
fe40cf7c 8013cb8e fe43a44c ff6ce388 00000000 NT!_PspSystemThreadStartup@8+0x40
WinDbg Output Example:
KMODE_EXCEPTION_NOT_HANDLED
(1e)
This is a very common bugcheck. Usually the exception address
pinpoints
the driver/function that caused the problem. Always note this
address
as well as the link date of the driver/image that contains this address.
Arguments:
Arg1: ffffffffc0000005, The exception code that was not handled
Arg2: fffff80002508f6d, The address that the exception occurred at
Arg3: 0000000000000000, Parameter 0 of the exception
Arg4: ffffffffffffffff, Parameter 1 of the exception
STOP 0x0000001F:
SHARED_RESOURCE_CONV_ERROR (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit): http://msdn.microsoft.com/en-us/library/ms818893.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff557414(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The
SHARED_RESOURCE_CONV_ERROR bug check has a value of 0x0000001F.
This bug check appears very
infrequently.
WinDbg Output Example:
SHARED_RESOURCE_CONV_ERROR
(1f)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x00000020:
KERNEL_APC_PENDING_DURING_EXIT (go
to top of page)
Usual causes:
Device driver, kernel
MSDN Listing (Win2K ResKit): http://msdn.microsoft.com/en-us/library/ms818895.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff557421(v=VS.85).aspx
Knowledge Base Articles:
KB 905539 You
may receive a "Stop 0x00000020" error message on a computer that is
running Windows Small Business Server 2003 or Windows Server 2003
KB 920911 Stop error
message on a Windows Server
2003-based computer: "Stop 0x00000020"
WinDbg Help File Entry:
The
KERNEL_APC_PENDING_DURING_EXIT bug check has a value of 0x00000020.
This indicates that an asynchronous procedure call (APC) was still
pending when a thread exited.
Parameters
The following parameters are
displayed on the blue screen.
| Parameter |
Description |
| 1 |
The address of the APC found pending during exit |
| 2 |
The thread's APC disable count |
| 3 |
The current IRQL |
| 4 |
Reserved |
Cause
The key data item is the
thread's APC disable count (Parameter 2). If this is non-zero,
it will indicate the source of the problem.
The APC disable count is
decremented each time a driver calls KeEnterCriticalRegion,
KeWaitForSingleObject, KeWaitForMultipleObjects,
KeWaitForMutexObject, or FsRtlEnterFileSystem.
The APC disable count is incremented each time a driver calls KeLeaveCriticalRegion,
KeReleaseMutex, or FsRtlExitFileSystem.
Since these calls should
always be in pairs, this value should be zero when a thread exits. A
negative value indicates that a driver has disabled APC calls without
re-enabling them. A positive value indicates that the reverse is true.
If you ever see this error,
be very suspicious of all drivers installed on the machine — especially
unusual or non-standard drivers.
This current IRQL
(Parameter 3) should be zero. If it is not, that a driver's
cancellation routine may have caused this bug check by returning at an
elevated IRQL. In this case, carefully note what was running (and what
was closing) at the time of the crash, and note all of the installed
drivers at the time of the crash. The cause in this case is usually a
severe bug in a driver.
WinDbg Output Example:
KERNEL_APC_PENDING_DURING_EXIT
(20)
The key data item is the thread's APC disable count.
If this is non-zero, then this is the source of the problem.
The APC disable count is decremented each time a driver calls
KeEnterCriticalRegion, FsRtlEnterFileSystem, or acquires a
mutex. The APC
disable count is incremented each time a driver calls
KeLeaveCriticalRegion,
FsRtlExitFileSystem, or KeReleaseMutex. Since these calls
should always be in
pairs, this value should be zero when a thread exits. A
negative value
indicates that a driver has disabled APC calls without re-enabling
them. A
positive value indicates that the reverse is true.
If you ever see this error, be very suspicious of all drivers installed
on the
machine -- especially unusual or non-standard drivers. Third
party file
system redirectors are especially suspicious since they do not generally
receive the heavy duty testing that NTFS, FAT, RDR, etc receive.
This current IRQL should also be 0. If it is not, that a
driver's
cancelation routine can cause this bugcheck by returning at an elevated
IRQL. Always attempt to note what you were doing/closing at
the
time of the crash, and note all of the installed drivers at the time of
the crash. This symptom is usually a severe bug in a third
party
driver.
Arguments:
Arg1: 0000000000000000, The address of the APC found pending during
exit.
Arg2: 0000000000000000, The thread's APC disable count
Arg3: 0000000000000000, The current IRQL
Arg4: 0000000000000000
Usual causes:
Device driver
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms818898.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff557424(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The QUOTA_UNDERFLOW bug
check has a value of 0x00000021. This indicates that quota charges have
been mishandled by returning more quota to a particular block than was
previously charged.
Parameters
The following parameters are
displayed on the blue screen.
| Parameter |
Description |
| 1 |
The process that was initially charged, if available. |
| 2 |
The quota type. For the list of all possible quota type
values, see the header file Ps.h in the Windows
Driver Kit (WDK). |
| 3 |
The initial charged amount of quota to return. |
| 4 |
The remaining amount of quota that was not returned. |
WinDbg Output Example:
QUOTA_UNDERFLOW (21)
This bugcheck occurs if a kernel component mishandles quota charges and
returns more quota than was previously charged to a particular quota
block.
Arguments:
Arg1: 0000000000000000, The process (if any) that was initially charged.
Arg2: 0000000000000000, The quota type in question (paged pool,
nonpaged pool, etc.)
Arg3: 0000000000000000, The initial charge amount to return.
Arg4: 0000000000000000, The remaining (unreturned) charge.
Usual causes:
http://msdn.microsoft.com/en-us/library/ms818901.aspx
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms818901(v=MSDN.10).aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff557425(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The FILE_SYSTEM bug check
has a value of 0x00000022.
This bug check appears very
infrequently.
WinDbg Output Example:
FILE_SYSTEM (22)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
Usual causes:
Disk corruption, insufficient physical memory, Device driver, Indexing,
Resident antivirus, backup, defrag programs, Disk/Drive failing/failure
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms818907.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff557429(v=VS.85).aspx
AUMHA Listing:
http://aumha.org/a/stop.php#0x23
Knowledge Base Articles:
KB 289205 STOP Errors 0x00000023
and 0x0000000A in Fastfat.sys When a Program Queries the File System (2000 Server)
KB 305358 A "Stop 0x23"
Error Message Appears When You Use Removable Media with the Same
Attributes (2000)
KB 899327 You
may receive a "Stop 0x00000023" error message after you remove a USB
floppy drive cable from a Windows Server 2003-based
computer
KB 900626 Stop
error message when you suddenly remove a storage device from a computer
that is running Windows XP:
"STOP 0x00000023 FAT_FILE_SYSTEM"
KB 913318 Stop error
message when you insert and then remove a removable storage media on a
Windows XP-based
computer: "STOP 0x00000023"
WinDbg Help File Entry:
The FAT_FILE_SYSTEM bug
check has a value of 0x00000023. This indicates that a problem occurred
in the FAT file system.
Parameters
The following parameters are
displayed on the blue screen.
| Parameter |
Description |
| 1 |
Specifies source file and line number information. The
high 16 bits (the first four hexadecimal digits after the "0x")
identify the source file by its identifier number. The low 16 bits
identify the source line in the file where the bug check occurred. |
| 2 |
If FatExceptionFilter is on the
stack, this parameter specifies the address of the exception record. |
| 3 |
If FatExceptionFilter is on the
stack, this parameter specifies the address of the context record. |
| 4 |
Reserved |
Cause
One possible cause of this
bug check is disk corruption. Corruption in the file system or bad
blocks (sectors) on the disk can induce this error. Corrupted SCSI and
IDE drivers can also adversely affect the system's ability to read and
write to the disk, thus causing the error.
Another possible cause is
depletion of nonpaged pool memory. If the nonpaged pool memory is
completely depleted, this error can stop the system. However, during
the indexing process, if the amount of available nonpaged pool memory
is very low, another kernel-mode driver requiring nonpaged pool memory
can also trigger this error.
Resolving the Problem
To debug this
problem: Use the .cxr (Display
Context Record) command with Parameter 3,
and then use kb (Display
Stack Backtrace).
To resolve a disk
corruption problem: Check Event Viewer for error messages
from SCSI and FASTFAT (System Log) or Autochk (Application Log) that
might help pinpoint the device or driver that is causing the error. Try
disabling any virus scanners, backup programs, or disk defragmenter
tools that continually monitor the system. You should also run hardware
diagnostics supplied by the system manufacturer. For details on these
procedures, see the owner's manual for your computer. Run Chkdsk /f /r
to detect and resolve any file system structural corruption. You must
restart the system before the disk scan begins on a system partition.
To resolve a
nonpaged pool memory depletion problem: Add new physical
memory to the computer. This will increase the quantity of nonpaged
pool memory available to the kernel.
WinDbg Output Example:
FAT_FILE_SYSTEM (23)
If you see FatExceptionFilter on the
stack then the 2nd and 3rd
parameters are the exception record and
context record. Do a .cxr
on the 3rd parameter and then kb to
obtain a more informative stack
trace.
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
Usual causes:
Disk corruption, insufficient physical memory, Device driver, Indexing,
Resident antivirus, backup, defrag programs, Disk/Drive failing/failure
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms818912.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff557433(v=VS.85).aspx
AUMHA Listing:
http://aumha.org/a/stop.php#0x24
Knowledge Base Articles:
KB 142648 STOP
0x00000024 in Ntfs.sys (NT)
KB 195857 Open Handles
Cause STOP 0x0000001E or STOP 0x00000024 (NT, 2000)
KB 228888 Error message
in Windows 2000:
"Stop 0x24" or "NTFS_FILE_SYSTEM"
KB 910311 Error message
in Windows Server
2003: "STOP: 0x00000024 (0x0019033c, 0xf4d7d42c,
0xf4d7d128, 0xf7197421) "
KB 935806 Troubleshooting
Stop error messages that may occur when you try to install Windows Vista
KB 937455 You may
receive various Stop error messages on a computer that is running
Windows Server
2003
KB 969550 A Stop error
occurs on an HP ProLiant server that has the firmware from an
E200/E200i HP Smart Array SAS/SATA controller installed on any Windows
Server platform (2000
Server, Server
2003, Server
2008)
WinDbg Help File Entry:
The NTFS_FILE_SYSTEM bug
check has a value of 0x00000024. This indicates a problem occurred in ntfs.sys,
the driver file that allows the system to read and write to NTFS drives.
Parameters
The following parameters are
displayed on the blue screen.
| Parameter |
Description |
| 1 |
Specifies source file and line number information. The
high 16 bits (the first four hexadecimal digits after the "0x")
identify the source file by its identifier number. The low 16 bits
identify the source line in the file where the bug check occurred. |
| 2 |
If NtfsExceptionFilter is on the
stack, this parameter specifies the address of the exception record. |
| 3 |
If NtfsExceptionFilter is on the
stack, this parameter specifies the address of the context record. |
| 4 |
Reserved |
Cause
One possible cause of this
bug check is disk corruption. Corruption in the NTFS file system or bad
blocks (sectors) on the hard disk can induce this error. Corrupted SCSI
and IDE drivers can also adversely affect the system's ability to read
and write to disk, thus causing the error.
Another possible cause is
depletion of nonpaged pool memory. If the nonpaged pool memory is
completely depleted, this error can stop the system. However, during
the indexing process, if the amount of available nonpaged pool memory
is very low, another kernel-mode driver requiring nonpaged pool memory
can also trigger this error.
Resolving the Problem
To debug this
problem: Use the .cxr (Display
Context Record) command with Parameter 3,
and then use kb (Display
Stack Backtrace).
To resolve a disk
corruption problem: Check Event Viewer for error messages
from SCSI and FASTFAT (System Log) or Autochk (Application Log) that
might help pinpoint the device or driver that is causing the error. Try
disabling any virus scanners, backup programs, or disk defragmenter
tools that continually monitor the system. You should also run hardware
diagnostics supplied by the system manufacturer. For details on these
procedures, see the owner's manual for your computer. Run Chkdsk /f /r
to detect and resolve any file system structural corruption. You must
restart the system before the disk scan begins on a system partition.
To resolve a
nonpaged pool memory depletion problem: Either add new
physical memory to the computer (thus increasing the quantity of
nonpaged pool memory available to the kernel), or reduce the number of
files on the Services for Macintosh (SFM) volume.
WinDbg Output Example:
NTFS_FILE_SYSTEM (24)
If you see NtfsExceptionFilter on the
stack then the 2nd and 3rd
parameters are the exception record and
context record. Do a .cxr
on the 3rd parameter and then kb to
obtain a more informative stack
trace.
Arguments:
Arg1: 001904ab
Arg2: 8e854430
Arg3: 8e85412c
Arg4: 81b5d1c4
Usual causes:
Insufficient physical memory, Indexing, Device driver
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms818917.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff557436(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The NPFS_FILE_SYSTEM bug
check has a value of 0x00000025. This indicates that a problem occurred
in the NPFS file system.
Parameters
The following parameters are
displayed on the blue screen.
| Parameter |
Description |
| 1 |
Specifies source file and line number information. The
high 16 bits (the first four hexadecimal digits after the "0x")
identify the source file by its identifier number. The low 16 bits
identify the source line in the file where the bug check occurred. |
| 2 |
Reserved |
| 3 |
Reserved |
| 4 |
Reserved |
Cause
One possible cause of this
bug check is depletion of nonpaged pool memory. If the nonpaged pool
memory is completely depleted, this error can stop the system. However,
during the indexing process, if the amount of available nonpaged pool
memory is very low, another kernel-mode driver requiring nonpaged pool
memory can also trigger this error.
Resolving the Problem
To resolve a
nonpaged pool memory depletion problem: Add new physical
memory to the computer. This will increase the quantity of nonpaged
pool memory available to the kernel.
WinDbg Output Example:
NPFS_FILE_SYSTEM (25)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
Usual causes:
Disk corruption, insufficient physical memory, Device driver, Indexing,
Resident antivirus, backup, defrag programs, Disk/Drive failing/failure
MSDN Listing (Win2K ResKit): http://msdn.microsoft.com/en-us/library/ms818922.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff557441(v=VS.85).aspx
Knowledge Base Articles:
KB 124284 STOP 0x00000026 when
Accessing a CD Using an Indirect Path (NT)
WinDbg Help File Entry:
The CDFS_FILE_SYSTEM bug
check has a value of 0x00000026. This indicates that a problem occurred
in the CD file system.
Parameters
The following parameters are
displayed on the blue screen.
| Parameter |
Description |
| 1 |
Specifies source file and line number information. The
high 16 bits (the first four hexadecimal digits after the "0x")
identify the source file by its identifier number. The low 16 bits
identify the source line in the file where the bug check occurred. |
| 2 |
If CdExceptionFilter is on the
stack, this parameter specifies the address of the exception record. |
| 3 |
If CdExceptionFilter is on the
stack, this parameter specifies the address of the context record. |
| 4 |
Reserved |
Cause
One possible cause of this
bug check is disk corruption. Corruption in the file system or bad
blocks (sectors) on the disk can induce this error. Corrupted SCSI and
IDE drivers can also adversely affect the system's ability to read and
write to the disk, thus causing the error.
Another possible cause is
depletion of nonpaged pool memory. If the nonpaged pool memory is
completely depleted, this error can stop the system. However, during
the indexing process, if the amount of available nonpaged pool memory
is very low, another kernel-mode driver requiring nonpaged pool memory
can also trigger this error.
Resolving the Problem
To debug this
problem: Use the .cxr (Display
Context Record) command with Parameter 3,
and then use kb (Display
Stack Backtrace).
To resolve a disk
corruption problem: Check Event Viewer for error messages
from SCSI and FASTFAT (System Log) or Autochk (Application Log) that
might help pinpoint the device or driver that is causing the error. Try
disabling any virus scanners, backup programs, or disk defragmenter
tools that continually monitor the system. You should also run hardware
diagnostics supplied by the system manufacturer. For details on these
procedures, see the owner's manual for your computer. Run Chkdsk /f /r
to detect and resolve any file system structural corruption. You must
restart the system before the disk scan begins on a system partition.
To resolve a
nonpaged pool memory depletion problem: Add new physical
memory to the computer. This will increase the quantity of nonpaged
pool memory available to the kernel.
WinDbg Output Example:
CDFS_FILE_SYSTEM (26)
If you see CdExceptionFilter on the
stack then the 2nd and 3rd
parameters are the exception record and
context record. Do a .cxr
on the 3rd parameter and then kb to
obtain a more informative stack
trace.
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
Usual causes:
Insufficient physical memory, Indexing, Device driver
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms818927.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff557446(v=VS.85).aspx
AUMHA Listing:
http://aumha.org/a/stop.php#0x27
Knowledge Base Articles:
KB 261939 "Stop
0x00000027 RDR_FILE_SYSTEM" Error Message During Shutdown (2000 Server)
KB 310916 XADM: When the
File System Accesses Items Created in Workflow-Enabled Folders, a
Bugcheck May Occur (2000
Server)
KB 831128 "STOP
0x00000027 in mrxsmb.sys" error message when you try to copy files to a
network-attached storage device (2000)
KB 892932 You
receive a Stop error message when you use the Remote Installation
Service to deploy a Windows Server 2003
Remote Installation Preparation
image on a client computer
KB 919030 Error
message that you receive when you open a protected document on a
computer that is running a 64-bit version of Windows Server 2003:
"STOP
0x00000027"
KB 937278 Error
message when multiple processes access a file that is in an NFS shared
folder on a Windows Server
2003 R2-based computer that has Client for
NFS installed: "STOP 0x00000027"
KB 952185 A Windows Server 2003-based
computer restarts unexpectedly, and a Stop error "0x00000027" occurs
KB 981109 "0x00000027" Stop error when you try to log on a client computer that is running Windows 7 or Windows Server 2008 R2
WinDbg Help File Entry:
The RDR_FILE_SYSTEM bug
check has a value of 0x00000027. This indicates that a problem occurred
in the SMB redirector file system.
Parameters
The following parameters are
displayed on the blue screen.
| Parameter |
Description |
| 1 |
The high 16 bits (the first four hexadecimal digits
after the "0x") identify the type of problem. Possible values include:
0xCA550000 RDBSS_BUG_CHECK_CACHESUP
0xC1EE0000 RDBSS_BUG_CHECK_CLEANUP
0xC10E0000 RDBSS_BUG_CHECK_CLOSE
0xBAAD0000 RDBSS_BUG_CHECK_NTEXCEPT
|
| 2 |
If RxExceptionFilter is on the
stack, this parameter specifies the address of the exception record. |
| 3 |
If RxExceptionFilter is on the
stack, this parameter specifies the address of the context record. |
| 4 |
Reserved |
Cause
One possible cause of this
bug check is depletion of nonpaged pool memory. If the nonpaged pool
memory is completely depleted, this error can stop the system. However,
during the indexing process, if the amount of available nonpaged pool
memory is very low, another kernel-mode driver requiring nonpaged pool
memory can also trigger this error.
Resolving the Problem
To debug this
problem: Use the .cxr (Display
Context Record) command with Parameter 3,
and then use kb (Display
Stack Backtrace).
To resolve a
nonpaged pool memory depletion problem: Add new physical
memory to the computer. This will increase the quantity of nonpaged
pool memory available to the kernel.
WinDbg Output Example:
RDR_FILE_SYSTEM (27)
If you see RxExceptionFilter on the
stack then the 2nd and 3rd parameters are the
exception record and context record. Do
a .cxr on the 3rd parameter and then kb to
obtain a more informative stack trace.
The high 16 bits of the first parameter
is the RDBSS bugcheck code, which is defined
as follows:
RDBSS_BUG_CHECK_CACHESUP = 0xca550000,
RDBSS_BUG_CHECK_CLEANUP = 0xc1ee0000,
RDBSS_BUG_CHECK_CLOSE =
0xc10e0000,
RDBSS_BUG_CHECK_NTEXCEPT = 0xbaad0000,
Arguments:
Arg1: baad0075
Arg2: bde817c4
Arg3: bde814c0
Arg4: 90ae9b4d
Usual causes:
MSDN Listing (Win2K ResKit): http://msdn.microsoft.com/en-us/library/ms818930.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff557448(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The CORRUPT_ACCESS_TOKEN bug
check has a value of 0x00000028.
This bug check appears very
infrequently.
WinDbg Output Example:
CORRUPT_ACCESS_TOKEN (28)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
Usual causes:
MSDN Listing (Win2K ResKit): http://msdn.microsoft.com/en-us/library/ms818934.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff557452(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The SECURITY_SYSTEM bug
check has a value of 0x00000029.
This bug check appears very
infrequently.
WinDbg Output Example:
SECURITY_SYSTEM (29)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
Usual causes:
Device driver
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms818938.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff557457(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The INCONSISTENT_IRP bug
check has a value of 0x0000002A. This indicates that an IRP was found
to contain inconsistent information.
Parameters
The following parameters are
displayed on the blue screen.
| Parameter |
Description |
| 1 |
The address of the IRP that was found to be
inconsistent |
| 2 |
Reserved |
| 3 |
Reserved |
| 4 |
Reserved |
Cause
An IRP was discovered to be
in an inconsistent state. Usually this means some field of the IRP was
inconsistent with the remaining state of the IRP. An example would be
an IRP that was being completed, but was still marked as being queued
to a driver's device queue.
Comments
This bug check code is not
currently being used in the system, but exists for debugging purposes.
WinDbg Output Example:
INCONSISTENT_IRP (2a)
An IRP was encountered that was in an inconsistent state; i.e., some
field
or fields of the IRP were inconsistent w/the remaining state of the IRP.
An example would be an IRP that was being completed, but was still
marked
as being queued to a driver's device queue. This bugcheck
code is not
currently being used in the system, but exists for debugging purposes.
Arguments:
Arg1: 0000000000000000, Address of the IRP that was found to be
inconsistent
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
Usual causes:
Device driver, ?memory
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms818941.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff557460(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The PANIC_STACK_SWITCH bug
check has a value of 0x0000002B. This indicates that the kernel mode
stack was overrun.
Parameters
The following parameters are
displayed on the blue screen.
| Parameter |
Description |
| 1 |
The trap frame |
| 2 |
Reserved |
| 3 |
Reserved |
| 4 |
Reserved |
Cause
This error normally appears
when a kernel-mode driver uses too much stack space. It can also appear
when serious data corruption occurs in the kernel.
WinDbg Output Example:
PANIC_STACK_SWITCH (2b)
This error indicates that the kernel mode stack was overrun. This
normally
occurs when a kernel-mode driver uses too much stack space.
It can also
occur when serious data corruption occurs in the kernel.
Arguments:
Arg1: 0000000000000000, Trap Frame
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms818943.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff557461(v=VS.85).aspx
Knowledge Base Articles:
KB 301353 "Stop 0x2c"
Error Message in Scsiport.sys When Returning from Hibernation (2000)
WinDbg Help File Entry:
The PORT_DRIVER_INTERNAL bug
check has a value of 0x0000002C.
This bug check appears very
infrequently.
WinDbg Output Example:
PORT_DRIVER_INTERNAL (2c)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x0000002D:
SCSI_DISK_DRIVER_INTERNAL (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms818950.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff557463(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The
SCSI_DISK_DRIVER_INTERNAL bug check has a value of 0x0000002D.
This bug check appears very
infrequently.
WinDbg Output Example:
SCSI_DISK_DRIVER_INTERNAL
(2d)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
Usual causes:
Defective memory (not just RAM), Hard disk corruption, BIOS, SCSI
controller, Network adapter, reseat adapter cards, Device driver,
malware
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms818953.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff557468(v=VS.85).aspx
AUMHA Listing:
http://aumha.org/a/stop.php#0x2e
Knowledge Base Articles:
KB 185787 STOP
0x0000002E on Alpha with ISA Sound Card (NT)
KB 218132 Troubleshooting
"STOP 0x0000002E" or "DATA_BUS_ERROR" Error Message (2000)
WinDbg Help File Entry:
The DATA_BUS_ERROR bug check
has a value of 0x0000002E. This typically indicates that a parity error
in system memory has been detected.
Parameters
The following parameters are
displayed on the blue screen.
| Parameter |
Description |
| 1 |
Virtual address that caused the fault |
| 2 |
Physical address that caused the fault |
| 3 |
Processor status register (PSR) |
| 4 |
Faulting instruction register (FIR) |
Cause
This error is almost always
caused by a hardware problem — a configuration issue, defective
hardware, or incompatible hardware.
The most common hardware
problems that can cause this error are defective RAM, Level 2 (L2) RAM
cache errors, or video RAM errors. Hard disk corruption can also cause
this error.
This bug check can also be
caused when a device driver attempts to access an address in the 0x8xxxxxxx
range that does not exist (in other words, that does not have a
physical address mapping).
Resolving the Problem
Resolving a
hardware problem: If hardware has recently been added to the
system, remove it to see if the error recurs.
If existing hardware has
failed, remove or replace the faulty component. You should run hardware
diagnostics supplied by the system manufacturer to determine which
hardware component has failed. For details on these procedures, see the
owner's manual for your computer. Check that all adapter cards in the
computer are properly seated. Use an ink eraser or an electrical
contact treatment, available at electronics supply stores, to ensure
that adapter card contacts are clean.
If the problem occurs on a
newly installed system, check the availability of updates for the BIOS,
the SCSI controller or network cards. Updates of this kind are
typically available on the Web site or the bulletin board system (BBS)
of the hardware manufacturer.
If the error occurs after
installing a new or updated device driver, the driver should be removed
or replaced. If, under this circumstance, the error occurs during
startup and the system partition is formatted with NTFS, you might be
able to use Safe Mode to rename or delete the faulty driver.
If the driver is used as
part of the system startup process in Safe Mode, you need to start the
computer using the Recovery Console in order to access the file.
For additional error
messages that might help pinpoint the device or driver that is causing
the error, check the System Log in Event Viewer. Disabling memory
caching or shadowing in the BIOS might also resolve this error. In
addition, check the system for viruses, using any up-to-date commercial
virus scanning software that examines the Master Boot Record of the
hard disk. All Windows file systems can be infected by viruses.
Resolving a hard
disk corruption problem: Run Chkdsk /f /r
on the system partition. You must restart the system before the disk
scan begins. If you cannot start the system due to the error, use the
Recovery Console and run Chkdsk /r.
Warning If
your system partition is formatted with the file allocation table (FAT)
file system, the long filenames used by Windows can be damaged if
Scandisk or another Microsoft MS-DOS-based hard disk tool is used to
verify the integrity of your hard disk from MS-DOS. Always use the
version of Chkdsk that matches your Windows version.
WinDbg Output Example:
DATA_BUS_ERROR (2e)
This bugcheck is normally caused by a parity error in the system memory.
This error can also be caused by a driver accessing a bad virtual
address whose backing physical address does not exist.
Arguments:
Arg1: 0000000000000000, Virtual address that caused the fault
Arg2: 0000000000000000, Physical address that caused the fault.
Arg3: 0000000000000000, Processor status register (PSR)
Arg4: 0000000000000000, Faulting instruction register (FIR)
STOP 0x0000002F:
INSTRUCTION_BUS_ERROR (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms818956.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff557471(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The INSTRUCTION_BUS_ERROR
bug check has a value of 0x0000002F.
This bug check appears very
infrequently.
WinDbg Output Example:
INSTRUCTION_BUS_ERROR (2f)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x00000030:
SET_OF_INVALID_CONTEXT (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms818959.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff557478(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The SET_OF_INVALID_CONTEXT
bug check has a value of 0x00000030. This indicates that the stack
pointer in a trap frame had an invalid value.
Parameters
The following parameters are
displayed on the blue screen.
| Parameter |
Description |
| 1 |
The new stack pointer |
| 2 |
The old stack pointer |
| 3 |
The trap frame address |
| 4 |
0 |
Cause
This bug check occurs when
some routine attempts to set the stack pointer in the trap frame to a
lower value than the current stack pointer value.
If this error were not
caught, it would cause the kernel to run with a stack pointer pointing
to stack which is no longer valid.
WinDbg Output Example:
SET_OF_INVALID_CONTEXT (30)
Attempt to set the stack pointer in the trap frame to a lower value than
the current stack pointer value. This would cause
the kernel run with a
stack pointer pointing to stack which is no longer valid.
Arguments:
Arg1: 0000000000000000, New stack pointer
Arg2: 0000000000000000, Old stack pointer
Arg3: 0000000000000000, TrapFrame address
Arg4: 0000000000000000, 0
STOP 0x00000031:
PHASE0_INITIALIZATION_FAILED (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms818963.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff557479(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The
PHASE0_INITIALIZATION_FAILED bug check has a value of 0x00000031. This
indicates that system initialization failed.
Parameters
None
Cause
System initialization failed
at a very early stage.
Resolving the Problem
A debugger is required to
analyze this.
WinDbg Output Example:
PHASE0_INITIALIZATION_FAILED
(31)
System init failed early on. A
debugger is required to analyze this.
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x00000032:
PHASE1_INITIALIZATION_FAILED (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms818967.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff557483(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The
PHASE1_INITIALIZATION_FAILED bug check has a value of 0x00000032. This
indicates that system initialization failed.
Parameters
The following parameters are
displayed on the blue screen.
| Parameter |
Description |
| 1 |
The NT status code that describes why the system
initialization failed |
| 2 |
Reserved |
| 3 |
Reserved |
| 4 |
Reserved |
WinDbg Output Example:
PHASE1_INITIALIZATION_FAILED
(32)
Arguments:
Arg1: 0000000000000000, NT status code that describes why the system
initialization failed.
Arg2: 0000000000000000, (reserved)
Arg3: 0000000000000000, (reserved)
Arg4: 0000000000000000
STOP 0x00000033:
UNEXPECTED_INITIALIZATION_CALL (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms818970.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff557488(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The
UNEXPECTED_INITIALIZATION_CALL bug check has a value of 0x00000033.
This bug check appears very
infrequently.
WinDbg Output Example:
UNEXPECTED_INITIALIZATION_CALL
(33)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
Usual causes:
Insufficient physical memory, Indexing, Device driver
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms818973.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff557491(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The CACHE_MANAGER bug check
has a value of 0x00000034. This indicates that a problem occurred in
the file system's cache manager.
Parameters
The following parameters are
displayed on the blue screen.
| Parameter |
Description |
| 1 |
Specifies source file and line number information. The
high 16 bits (the first four hexadecimal digits after the "0x")
identify the source file by its identifier number. The low 16 bits
identify the source line in the file where the bug check occurred. |
| 2 |
Reserved |
| 3 |
Reserved |
| 4 |
Reserved |
Cause
One possible cause of this
bug check is depletion of nonpaged pool memory. If the nonpaged pool
memory is completely depleted, this error can stop the system. However,
during the indexing process, if the amount of available nonpaged pool
memory is very low, another kernel-mode driver requiring nonpaged pool
memory can also trigger this error.
Resolving the Problem
To resolve a
nonpaged pool memory depletion problem: Add new physical
memory to the computer. This will increase the quantity of nonpaged
pool memory available to the kernel.
WinDbg Output Example:
CACHE_MANAGER (34)
See the comment for FAT_FILE_SYSTEM
(0x23)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x00000035:
NO_MORE_IRP_STACK_LOCATIONS (go
to top of page)
Usual causes:
Device driver, ?memory
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms818976.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff557494(v=VS.85).aspx
AUMHA Listing:
http://aumha.org/a/stop.php#0x35
OSROnline Listing: http://www.osronline.com/article.cfm?article=337
Knowledge Base Articles:
KB 906866 You
may receive a "STOP 0x00000035 NO_MORE_IRP_STACK_LOCATIONS" error
message when you try to log on to a domain (Server 2003,
XP)
WinDbg Help File Entry:
The
NO_MORE_IRP_STACK_LOCATIONS bug check has a value of 0x00000035. This
bug check occurs when the IoCallDriver packet has
no more stack locations remaining.
Parameters
The following parameters are
displayed on the blue screen.
| Parameter |
Description |
| 1 |
Address of the IRP |
| 2 |
Reserved |
| 3 |
Reserved |
| 4 |
Reserved |
Cause
A higher-level driver has
attempted to call a lower-level driver through the IoCallDriver
interface, but there are no more stack locations in the packet. This
will prevent the lower-level driver from accessing its parameters.
This is a disastrous
situation, since the higher level driver is proceeding as if it has
filled in the parameters for the lower level driver (as required). But
since there is no stack location for the latter driver, the former has
actually written off the end of the packet. This means that some other
memory has been corrupted as well.
WinDbg Output Example:
NO_MORE_IRP_STACK_LOCATIONS
(35)
A higher level driver has attempted to call a lower level driver through
the IoCallDriver() interface, but there are no more stack locations in
the
packet, hence, the lower level driver would not be able to access its
parameters, as there are no parameters for it. This is a
disasterous
situation, since the higher level driver "thinks" it has filled in the
parameters for the lower level driver (something it MUST do before it
calls
it), but since there is no stack location for the latter driver, the
former
has written off of the end of the packet. This means that
some other memory
has probably been trashed at this point.
Arguments:
Arg1: fffffa8011d42010, Address of the IRP
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x00000036:
DEVICE_REFERENCE_COUNT_NOT_ZERO (go
to top of page)
Usual causes:
Device driver
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms818980.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff557496(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The
DEVICE_REFERENCE_COUNT_NOT_ZERO bug check has a value of 0x00000036.
This indicates that a driver attempted to delete a device object that
still had a positive reference count.
Parameters
The following parameters are
displayed on the blue screen.
| Parameter |
Description |
| 1 |
The address of the device object |
| 2 |
Reserved |
| 3 |
Reserved |
| 4 |
Reserved |
Cause
A device driver has
attempted to delete one of its device objects from the system, but the
reference count for that object was non-zero.
This means there are still
outstanding references to the device. (The reference count indicates
the number of reasons why this device object cannot be deleted.)
This is a bug in the calling
device driver.
WinDbg Output Example:
DEVICE_REFERENCE_COUNT_NOT_ZERO
(36)
A device driver has attempted to delete one of its device objects from
the
system but the reference count for that object was non-zero, meaning
that
there are still outstanding references to the device. (The
reference count
indicates the number of reasons why this device object cannot be
deleted.)
This is a bug in the calling device driver.
Arguments:
Arg1: 0000000000000000, Address of the device object
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x00000037:
FLOPPY_INTERNAL_ERROR (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit): http://msdn.microsoft.com/en-us/library/ms818986.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff557498(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The FLOPPY_INTERNAL_ERROR
bug check has a value of 0x00000037.
This bug check appears very
infrequently.
WinDbg Output Example:
FLOPPY_INTERNAL_ERROR (37)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x00000038:
SERIAL_DRIVER_INTERNAL (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit): http://msdn.microsoft.com/en-us/library/ms818989.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff558936(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The SERIAL_DRIVER_INTERNAL
bug check has a value of 0x00000038.
This bug check appears very
infrequently.
WinDbg Output Example:
SERIAL_DRIVER_INTERNAL (38)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x00000039:
SYSTEM_EXIT_OWNED_MUTEX (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms818992.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff558941(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The SYSTEM_EXIT_OWNED_MUTEX
bug check has a value of 0x00000039. This indicates that the worker
routine returned without releasing the mutex object that it owned.
Parameters
The following parameters are
displayed on the blue screen.
| Parameter |
Description |
| 1 |
The address of the worker routine that caused the
error. |
| 2 |
The parameter passed to the worker routine. |
| 3 |
The address of the work item. |
| 4 |
Reserved. |
Cause
The worker routine returned
while it still owned a mutex object. The current worker thread will
proceed to run other unrelated work items, and the mutex will never be
released.
Resolving the Problem
A debugger is required to
analyze this problem. To find the driver that caused the error, use the
ln (List Nearest Symbols) debugger command:
kd> ln address
Where address is the worker
routine given in Parameter 1.
WinDbg Output Example:
SYSTEM_EXIT_OWNED_MUTEX
(39)
Arguments:
Arg1: 8261f8fa
Arg2: 00000000
Arg3: 82746500
Arg4: 00000000
STOP 0x0000003A:
SYSTEM_UNWIND_PREVIOUS_USER (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit): http://msdn.microsoft.com/en-us/library/ms818995.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff558945(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The
SYSTEM_UNWIND_PREVIOUS_USER bug check has a value of 0x0000003A.
This bug check appears very
infrequently.
WinDbg Output Example:
SYSTEM_UNWIND_PREVIOUS_USER
(3a)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x0000003B:
SYSTEM_SERVICE_EXCEPTION (go
to top of page)
Usual causes:
System service, Device driver, graphics driver, ?memory
MSDN Listing (Win2K ResKit): http://msdn.microsoft.com/en-us/library/ms818997.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff558949(v=VS.85).aspx
Knowledge Base Articles:
KB 914215 Error
message that is similar to the following when a volume is dismounted on
a Windows Server
2003-based computer: "STOP 0x0000003B
SYSTEM_SERVICE_EXCEPTION"
KB 918564 Error
message after you install the Windows Server 2003 Scalable Networking
Pack in Windows Server
2003: "STOP 0x0000008E" or "STOP: 0x0000003B"
KB 923187 Error message
in x64-based versions of Windows Server 2003:
"Stop 0x0000003B (c0000005, fffffadca82a63d4, fffffadca35fb4f0, 0)"
KB 941410 The
computer crashes, and you receive a "Stop 0x0000003b" error message
after you enable large image-based page files in Windows Server 2003
KB 951684 A
computer that is running Windows Server 2008
for Itanium-Based Systems
may restart unexpectedly when you hot-replace CPUs, and a Stop error
message occurs: "0x0000003B"
KB 979762 Stop error in Windows Vista and in Windows Server 2008 when you try to print a document: "0x0000003B" or "0x0000007f"
KB 980932 "STOP 0x0000003B" Stop error on a computer that is running Windows 7 or Windows Server 2008 R2 when you use some IEEE 1394 devices
More STOP error messages at this search
link: http://search.microsoft.com/results.aspx?qsc0=0&q=stop%3A+0x0000003b&x=7&y=14&mkt=en-US&FORM=QBME1&l=1
WinDbg Help File Entry:
The SYSTEM_SERVICE_EXCEPTION
bug check has a value of 0x0000003B. This indicates that an exception
happened while executing a routine that transitions from non-privileged
code to privileged code.
Parameters
The following parameters are
displayed on the blue screen.
| Parameter |
Description |
| 1 |
The exception that caused the bug check |
| 2 |
The address of the exception record for the exception
that caused the bug check |
| 3 |
The address of the context record for the exception
that caused the bug check |
| 4 |
0 |
Cause
This error has been linked
to excessive paged pool usage and may occur due to user-mode graphics
drivers crossing over and passing bad data to the kernel code.
WinDbg Output Example:
SYSTEM_SERVICE_EXCEPTION
(3b)
An exception happened while executing a system service routine.
Arguments:
Arg1: 00000000c0000005, Exception code that caused the bugcheck
Arg2: fffff96000124283, Address of the exception record for the
exception that caused the bugcheck
Arg3: fffff88003f42ff0, Address of the context record for the exception
that caused the bugcheck
Arg4: 0000000000000000, zero.
STOP 0x0000003C:
INTERRUPT_UNWIND_ATTEMPTED (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit): http://msdn.microsoft.com/en-us/library/ms819002.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff558955(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The
INTERRUPT_UNWIND_ATTEMPTED bug check has a value of 0x0000003C.
This bug check appears very
infrequently.
WinDbg Output Example:
INTERRUPT_UNWIND_ATTEMPTED
(3c)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x0000003D:
INTERRUPT_EXCEPTION_NOT_HANDLED (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit): http://msdn.microsoft.com/en-us/library/ms819004.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff558963(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The
INTERRUPT_EXCEPTION_NOT_HANDLED bug check has a value of 0x0000003D.
This bug check appears very
infrequently.
WinDbg Output Example:
INTERRUPT_EXCEPTION_NOT_HANDLED
(3d)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: fffffa6007024333
STOP 0x0000003E:
MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTED
(go
to top of page)
Usual causes:
All processors aren't the same type and level
MSDN Listing (Win2K ResKit): http://msdn.microsoft.com/en-us/library/ms819006.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff558965(v=VS.85).aspx
Knowledge Base Articles:
KB 973879 You
receive a "Stop 0x0000003E" error message when you try to install
Windows Vista
Service Pack 2 or Windows Server 2008
Service Pack 2 on a
computer that has certain multiple processors
WinDbg Help File Entry:
The
MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTED bug check has a value of
0x0000003E. This indicates that the system has multiple processors, but
they are asymmetric in relation to one another.
Parameters
None
Cause
In order to be symmetric,
all processors must be of the same type and level. This system contains
processors of different types (for example, a Pentium processor and an
80486 processor).
WinDbg Output Example:
MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTED
(3e)
The system has multiple processors, but they are asymmetric in relation
to one another. In order to be symmetric all processors must
be of
the same type and level. For example, trying to mix a Pentium
level
processor with an 80486 would cause this bugcheck.
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
Usual causes:
Device driver, Video driver, backup utilities, disk-intensive
applications
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819008.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff558968(v=VS.85).aspx
AUMHA Listing:
http://aumha.org/a/stop.php#0x3f
Knowledge Base Articles:
KB 145882 STOP 0x3f and
events 1001 and 2021 appear on heavily used IIS (Server 2008)
KB 256004 How to
troubleshoot "STOP 0x0000003F" and "STOP 0x000000D8" error messages in
Windows Server
2003, Windows XP,
and Windows 2000
KB 294301 How to
troubleshoot fatal system errors in Access 2002 running on Microsoft
Windows 2000
KB 304101 Backup program
is unsuccessful when you back up a large system volume (NT Server,
2000 Server,
Server 2003)
KB 955033 Stop
0x0000003F or STOP 0x000000D8 occurs on Windows Server 2003
computer with Veritas Backup installed
WinDbg Help File Entry:
The NO_MORE_SYSTEM_PTES bug
check has a value of 0x0000003F. This is the result of a system which
has performed too many I/O actions. This has resulted in fragmented
system page table entries (PTE).
Parameters
The following parameters are
displayed on the blue screen.
| Parameter |
Description |
| 1 |
0: system expansion PTE type
1: nonpaged pool expansion PTE type
|
| 2 |
Size of memory request |
| 3 |
Total free system PTEs |
| 4 |
Total system PTEs |
Cause
In almost all cases, the
system is not actually out of PTEs. Rather, a driver has requested a
large block of memory, but there is no contiguous block of sufficient
size to satisfy this request.
Often video drivers will
allocate large amounts of kernel memory that must succeed. Some backup
programs do the same.
Resolving the Problem
A possible
work-around: Modify the registry to increase the total
number of system PTEs. If this does not help, remove any
recently-installed software, especially backup utilities or
disk-intensive applications.
Debugging the
problem: The following method can be used to debug bug check
0x3F.
First, get a stack trace,
and use the !sysptes 3
extension command.
Then set HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\TrackPtes
equal to DWORD 1, and reboot. This will cause the system to save stack
traces.
This allows you to display
more detailed information about the PTE owners. For example:
0: kd> !sysptes 4
0x2c47 System PTEs allocated to mapping locked pages
VA MDL PageCount Caller/CallersCaller
f0e5db48 eb6ceef0 1 ntkrpamp!MmMapLockedPages+0x15/ntkrpamp!IopfCallDriver+0x35
f0c3fe48 eb634bf0 1 netbt!NbtTdiAssociateConnection+0x1f/netbt!DelayedNbtProcessConnect+0x17c
f0db38e8 eb65b880 1 mrxsmb!SmbMmAllocateSessionEntry+0x89/mrxsmb!SmbCepInitializeExchange+0xda
f8312568 eb6df880 1 rdbss!RxCreateFromNetRoot+0x3d7/rdbss!RxCreateFromNetRoot+0x93
f8363908 eb685880 1 mrxsmb!SmbMmAllocateSessionEntry+0x89/mrxsmb!SmbCepInitializeExchange+0xda
f0c54248 eb640880 1 rdbss!RxCreateFromNetRoot+0x3d7/rdbss!RxCreateFromNetRoot+0x93
f0ddf448 eb5f3160 1 mrxsmb!MrxSmbUnalignedDirEntryCopyTail+0x387/mrxsmb!MRxSmbCoreInformation+0x36
f150bc08 eb6367b0 1 mrxsmb!MrxSmbUnalignedDirEntryCopyTail+0x387/mrxsmb!MRxSmbCoreInformation+0x36
f1392308 eb6fba70 1 netbt!NbtTdiOpenAddress+0x1fb/netbt!DelayedNbtProcessConnect+0x17c
eb1bee64 edac5000 200 VIDEOPRT!pVideoPortGetDeviceBase+0x118/VIDEOPRT!VideoPortMapMemory+0x45
f139b5a8 edd4b000 12 rdbss!FsRtlCopyWrite2+0x34/rdbss!RxDriverEntry+0x149
eb41f400 ede92000 20 VIDEOPRT!pVideoPortGetDeviceBase+0x139/VIDEOPRT!VideoPortGetDeviceBase+0x1b
eb41f198 edf2a000 20 NDIS!NdisReadNetworkAddress+0x3a/NDIS!NdisFreeSharedMemory+0x58
eb41f1e4 eb110000 10 VIDEOPRT!pVideoPortGetDeviceBase+0x139/VIDEOPRT!VideoPortGetDeviceBase+0x1b
......
If the system runs out of
PTEs again after the TrackPtes registry value has
been set, bug
check 0xD8 (DRIVER_USED_EXCESSIVE_PTES) will be issued
instead of 0x3F. The name of the driver causing this error will be
displayed as well.
WinDbg Output Example:
NO_MORE_SYSTEM_PTES (3f)
No System PTEs left. Usually caused by a driver not cleaning
up
properly. If kernel debugger available get stack trace and
"!sysptes 3".
Set HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory
Management\TrackPtes
to a DWORD 1 value and reboot. Then the system will save
stack traces
so the guilty driver can be identified. There is no other way
to find out
which driver is neglecting to clean up the I/Os.
A bugcheck DRIVER_USED_EXCESSIVE_PTES will then occur if the system
runs out of
PTEs again and the offending driver's name will be printed.
Arguments:
Arg1: 0000000000000000, PTE Type (0 - system expansion, 1 nonpaged pool
expansion)
Arg2: 0000000000000000, Requested size
Arg3: 0000000000000000, Total free system PTEs
Arg4: 0000000000000000, Total system PTEs
Usual causes:
Device driver
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819198.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff558972(v=VS.85).aspx
Knowledge Base Articles:
KB 187302 Stop
0x00000040 in NetBT Protocol (NT)
KB 967787 Stop
error message when you have the TCP Chimney feature enabled and the TCP
transfer buffer size is set to 32 MB in Windows Vista,
Windows Server
2008, or Windows Server 2003:
"Stop 0x00000040 TARGET_MDL_TOO_SMALL"
WinDbg Help File Entry:
The TARGET_MDL_TOO_SMALL bug
check has a value of 0x00000040. This indicates that a driver has
improperly used IoBuildPartialMdl.
Parameters
None
Cause
This is a driver bug. A
driver has called the IoBuildPartialMdl function
and passed it an MDL to map part of a source MDL, but the target MDL is
not large enough to map the entire range of addresses requested.
Resolving the Problem
The source and target MDLs,
as well as the address range length to be mapped, are the first,
second, and fourth arguments to the IoBuildPartialMdl
function. Therefore, doing a stack trace on this particular function
might help during the debugging process. Ensure that your code is
correctly calculating the necessary size for the target MDL for the
address range length that you are passing to this function.
WinDbg Output Example:
TARGET_MDL_TOO_SMALL (40)
A driver has called the IoBuildPartialMdl() function and passed it an
MDL
to map part of a source MDL, but the target MDL is not large enough to
map
the entire range of addresses requested. This is a driver
bug. The source
and target MDLs, as well as the address range length to be mapped are
the
arguments to the IoBuildPartialMdl() function, i.e.;
IoBuildPartialMdl(
IN PMDL SourceMdl,
IN OUT PMDL TargetMdl,
IN PVOID VirtualAddress,
IN ULONG Length
)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x00000041:
MUST_SUCCEED_POOL_EMPTY (go
to top of page)
Usual causes:
Device driver, ?memory
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819202.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff558974(v=VS.85).aspx
Knowledge Base Articles:
KB 833213 You receive a
"STOP 0x00000041" error message on a computer that is running Windows NT Server
4.0
KB 904375 You receive a
"STOP 0x00000041 MUST_SUCCEED_POOL_EMPTY" error message on a Windows 2000
Service Pack 4-based computer
WinDbg Help File Entry:
The MUST_SUCCEED_POOL_EMPTY
bug check has a value of 0x00000041. This indicates that a kernel-mode
thread has requested too much must-succeed pool.
Parameters
The following parameters are
displayed on the blue screen.
| Parameter |
Description |
| 1 |
The size of the request that could not be satisfied |
| 2 |
The number of pages used from nonpaged pool |
| 3 |
The number of requests from nonpaged pool larger than
PAGE_SIZE |
| 4 |
The number of pages available |
Cause
In Microsoft
Windows 2000, only a small amount of must-succeed pool is
permitted. In Windows XP and later, no driver is permitted to
request must-succeed pool.
If a must-succeed request
cannot be filled, this bug check is issued.
Resolving the Problem
Replace or rewrite the
driver which is making the request. A driver should not request
must-succeed pool. Instead, it should ask for normal pool and
gracefully handle the scenario where the pool is temporarily empty.
The kb (Display
Stack Backtrace) command will show the driver that
caused the error.
Additionally, it is possible
that a second component has depleted the must-succeed pool. To
determine if this is the case, first use the kb
command. Then use !vm 1
to display total pool usage, !poolused 2
to display per-tag nonpaged pool usage, and !poolused 4
to display per-tag paged pool usage. The component associated with the
tag using the most pool is probably the source of the problem.
WinDbg Output Example:
MUST_SUCCEED_POOL_EMPTY
(41)
No component should ever ask for must-succeed pool as if there is none
left,
the system crashes. Instead, components should ask for normal
pool and
gracefully handle the scenario where the pool is temporarily
empty. This
bugcheck definitely reveals a bug in the caller (use kb to identify the
caller).
In addition, the fact that the pool is empty may be either a transient
condition
or possibly a leak in another component (distinguish between the 2
cases by
following the directions below).
Type kb to show the calling stack.
Type !vm 1 to display total pool usage.
Then type !poolused 2 to display per-tag nonpaged pool usage.
Then type !poolused 4 to display per-tag paged pool usage.
The crash should be looked at by the tag owner that is consuming the
most pool.
Arguments:
Arg1: 0000000000000000, size of the request that could not be satisfied
Arg2: 0000000000000000, number of pages used of nonpaged pool
Arg3: 0000000000000000, number of > PAGE_SIZE requests from
nonpaged pool
Arg4: 0000000000000000, number of pages available
STOP 0x00000042:
ATDISK_DRIVER_INTERNAL (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819204.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff558976(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The ATDISK_DRIVER_INTERNAL
bug check has a value of 0x00000042.
This bug check appears very
infrequently.
WinDbg Output Example:
ATDISK_DRIVER_INTERNAL (42)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819206.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff558978(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The NO_SUCH_PARTITION bug
check has a value of 0x00000043.
This bug check appears very
infrequently.
WinDbg Output Example:
NO_SUCH_PARTITION (43)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x00000044:
MULTIPLE_IRP_COMPLETE_REQUESTS (go
to top of page)
Usual causes:
Device driver(s)
MSDN Listing (Win2K ResKit): http://msdn.microsoft.com/en-us/library/ms819207.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff558982(v=VS.85).aspx
AUMHA Listing:
http://aumha.org/a/stop.php#0x44
Knowledge Base Articles:
KB 294876 "Stop
0x00000044 Multiple_IRP_Complete_Requests" Error Message During a
Shutdown or Standby Operation (2000)
KB 296734 STOP
0x00000044 Error Message Appears While You Are Using MSMQ (2000)
KB 832212 "Stop
0x00000044" error message when the HP Insight Management Agent is
configured (2000,
Server 2003)
KB 839619 You receive a
"Stop 0x00000044 Multiple_IRP_Complete_Requests" error message on
Windows XP
Professional
KB 867774 "Stop
0x00000044" error message on a Windows 2000-based
computer that uses a Gigabit network adapter
KB 930570 Error message
in the Usbhub.sys process when you wake a Windows Vista-based
computer from sleep or from hibernation: "STOP 0x00000044"
KB 935192 Error message
when you resume a Windows XP-based
computer from hibernation after you apply hotfix 918005: "Stop
0x00000044" or “Stop 0x000000F4”
KB 942528 You randomly
receive a "STOP 0x00000044" error message after you install a
third-party program on a Windows Server 2003-based
computer
KB 973056 Stop 0x44
(MULTIPLE_IRP_COMPLETE_REQUESTS) Disabling Idle USB Device with
KMDF-based Driver (Vista)
KB 980143 "0x00000044" Stop error message when you use MPIO DSM in Windows Server 2008 R2 to manage a storage device that is connected by Fibre Channel or by Fibre Channel over Ethernet
WinDbg Help File Entry:
The
MULTIPLE_IRP_COMPLETE_REQUESTS bug check has a value of 0x00000044.
This indicates that a driver has tried to requested an IRP be completed
that is already complete.
Parameters
The following parameters are
displayed on the blue screen.
| Parameter |
Description |
| 1 |
The address of the IRP |
| 2 |
Reserved |
| 3 |
Reserved |
| 4 |
Reserved |
Cause
A driver has called IoCompleteRequest
to ask that an IRP be completed, but the packet has already been
completed.
Resolving the Problem
This is a tough bug to find
because the simplest case — a driver that attempted to complete its own
packet twice — is usually not the source of the problem. More likely,
two separate drivers each believe that they own the packet, and each
has attempted to complete it. The first request succeeds, and the
second fails, resulting in this bug check.
Tracking down which drivers
in the system caused the error is difficult, because the trail of the
first driver has been covered by the second. However, the driver stack
for the current request can be found by examining the device object
fields in each of the stack locations.
WinDbg Output Example:
MULTIPLE_IRP_COMPLETE_REQUESTS
(44)
A driver has requested that an IRP be completed (IoCompleteRequest()),
but
the packet has already been completed. This is a tough bug to
find because
the easiest case, a driver actually attempted to complete its own packet
twice, is generally not what happened. Rather, two separate
drivers each
believe that they own the packet, and each attempts to complete
it. The
first actually works, and the second fails. Tracking down
which drivers
in the system actually did this is difficult, generally because the
trails
of the first driver have been covered by the second. However,
the driver
stack for the current request can be found by examining the DeviceObject
fields in each of the stack locations.
Arguments:
Arg1: 0000000000000000, Address of the IRP
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x00000045:
INSUFFICIENT_SYSTEM_MAP_REGS (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit): http://msdn.microsoft.com/en-us/library/ms819209.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff558984(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The
INSUFFICIENT_SYSTEM_MAP_REGS bug check has a value of 0x00000045.
This bug check appears very
infrequently.
WinDbg Output Example:
INSUFFICIENT_SYSTEM_MAP_REGS
(45)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x00000046:
DEREF_UNKNOWN_LOGON_SESSION (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819211.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff558987(v=VS.85).aspx
Knowledge Base Articles:
KB 157936 SMC9232N
Driver Causing Multiple STOP Messages (NT)
WinDbg Help File Entry:
The
DEREF_UNKNOWN_LOGON_SESSION bug check has a value of 0x00000046.
This bug check appears very
infrequently.
WinDbg Output Example:
DEREF_UNKNOWN_LOGON_SESSION
(46)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x00000047:
REF_UNKNOWN_LOGON_SESSION (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819213.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff558991(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The
REF_UNKNOWN_LOGON_SESSION bug check has a value of 0x00000047.
This bug check appears very
infrequently.
WinDbg Output Example:
REF_UNKNOWN_LOGON_SESSION
(47)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x00000048:
CANCEL_STATE_IN_COMPLETED_IRP (go
to top of page)
Usual causes:
Device driver(s)
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819214.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff558993(v=VS.85).aspx
Knowledge Base Articles:
KB 308605 Stop
0x00000048 or Stop 0x0000000A Caused By Named Pipe File System
(Npfs.sys) (NT)
KB 331484 "Stop
0x00000048" occurs when you stop the Computer Browser service (2000)
WinDbg Help File Entry:
The
CANCEL_STATE_IN_COMPLETED_IRP bug check has a value of 0x00000048. This
indicates that an I/O request packet (IRP) was completed, and then was
subsequently canceled.
Parameters
The following parameters are
displayed on the blue screen.
| Parameter |
Description |
| 1 |
A pointer to the IRP |
| 2 |
The cancel routine set by the driver |
| 3 |
Reserved |
| 4 |
Reserved |
Cause
An IRP that had a Cancel
routine set was completed normally, without cancellation. But after it
was complete, a driver called the IRP's Cancel
routine.
This could be caused by a
driver that completed the IRP and then attempted to cancel it.
It could also be caused by
two drivers each trying to access the same IRP in an improper way.
Resolving the Problem
The cancel routine parameter
can be used to determine which driver or stack caused the bug check.
WinDbg Output Example:
CANCEL_STATE_IN_COMPLETED_IRP
(48)
This bugcheck indicates that an I/O Request Packet (IRP) that is to be
cancelled, has a cancel routine specified in it -- meaning that the
packet
is in a state in which the packet can be cancelled -- however, the
packet
no longer belongs to a driver, as it has entered I/O
completion. This is
either a driver bug, or more than one driver is accessing the same
packet,
which is not likely and much more difficult to find. The cancel routine
parameter will provide a clue as to which driver or stack is the
culprit.
Arguments:
Arg1: 0000000000000000, Pointer to the IRP
Arg2: 0000000000000000, Cancel routine set by the driver.
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x00000049:
PAGE_FAULT_WITH_INTERRUPTS_OFF (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819216.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff558996(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The
PAGE_FAULT_WITH_INTERRUPTS_OFF bug check has a value of 0x00000049.
This bug check appears very
infrequently.
WinDbg Output Example:
PAGE_FAULT_WITH_INTERRUPTS_OFF
(49)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x0000004A:
IRQL_GT_ZERO_AT_SYSTEM_SERVICE (go
to top of page)
Usual causes:
Device driver
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819218.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559001(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The
IRQL_GT_ZERO_AT_SYSTEM_SERVICE bug check has a value of 0x0000004A.
This indicates that a thread is returning to user mode from a system
call when its IRQL is still above PASSIVE_LEVEL.
Parameters
The following parameters are
displayed on the blue screen.
| Parameter |
Description |
| 1 |
The address of the system function (system call
routine) |
| 2 |
The current IRQL |
| 3 |
0 |
| 4 |
0 |
WinDbg Output Example:
IRQL_GT_ZERO_AT_SYSTEM_SERVICE
(4a)
Returning to usermode from a system call at an IRQL >
PASSIVE_LEVEL.
Arguments:
Arg1: 0000000077b90aca, Address of system function (system call routine)
Arg2: 000000000000000c, Current IRQL
Arg3: 0000000000000000, 0
Arg4: fffff98013565ca0, 0
STOP 0x0000004B:
STREAMS_INTERNAL_ERROR (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819221.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559007(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The STREAMS_INTERNAL_ERROR
bug check has a value of 0x0000004B.
This bug check appears very
infrequently.
WinDbg Output Example:
STREAMS_INTERNAL_ERROR (4b)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x0000004C:
FATAL_UNHANDLED_HARD_ERROR (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819224.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559010(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The
FATAL_UNHANDLED_HARD_ERROR bug check has a value of 0x0000004C.
This bug check appears very
infrequently.
WinDbg Output Example:
FATAL_UNHANDLED_HARD_ERROR
(4c)
If a hard error occurs during system booting before windows is up, and
the hard error is a real error, the system will blue screen crash.
Some common cases are:
x218 - This means a necessary registry
hive file could not be
loaded. The obvious reason is if it is corrupt or missing.
In this case, either the Emergency Repair Disk or a
reinstall is required.
Some less obvious reasons are that the driver has corrupted
the registry data while loading into memory, or the memory
where the registry file was loaded is not actually memory.
x21a - This means that either winlogon,
or csrss (windows) died
unexpectedly. The exit code tells more information.
Usually
it is c0000005 meaning that an unhandled exception crashed
either of these processes.
x221 - This means that a driver is
corrupt, or a system DLL was
detected to be corrupt.
Safeboot or boot an alternate OS (or reinstall)
and then make sure the on disk file that is listed as bad
matches the version on CD and replace if necessary. In some
cases, random corruption can mean that there is a hardware
problem in the I/O path to the file.
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
Usual causes:
Device driver, memory
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms841500.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559012(v=VS.85).aspx
Knowledge Base Articles:
KB 907419 A computer
that is running Windows Powered Network-Attached Storage 2.01 may stop
responding
WinDbg Help File Entry:
The NO_PAGES_AVAILABLE bug
check has a value of 0x0000004D. This indicates that no free pages are
available to continue operations.
Parameters
The following parameters are
displayed on the blue screen.
| Parameter |
Description |
| 1 |
The total number of dirty pages |
| 2 |
The number of dirty pages destined for the page file |
| 3 |
Windows XP and Windows 2000: The
size of the nonpaged pool available at the time the bug check occurred
Windows Server 2003 and later: Reserved
|
| 4 |
Windows 2000: The number of
transition pages that are currently stranded
Windows XP and later: The most recent modified
write error status.
|
Cause
To see general memory
statistics, use the !vm 3
extension.
This bug check can occur for
any of the following reasons:
- A driver has blocked, deadlocking the modified or mapped
page writers. Examples of this include mutex deadlocks or accesses to
paged out memory in file system drivers or filter drivers. This
indicates a driver bug.
If Parameter 1 or Parameter 2 is large,
then this is a possibility. Use !vm 3.
- A storage driver is not processing requests. Examples of
this are stranded queues and non-responding drives. This indicates a
driver bug.
If Parameter 1 or Parameter 2 is large,
then this is a possibility. Use !vm 8,
followed by !process 0 7.
- A high-priority realtime thread has starved the balance set
manager from trimming pages from the working set, or starved the
modified page writer from writing them out. This indicates a bug in the
component that created this thread.
This situation is difficult to analyze. Try using !ready.
Try also !process 0 7
to list all threads and see if any have accumulated excessive kernel
time as well as what their current priorities are. Such processes may
have blocked out the memory management threads from making pages
available.
- Windows XP and Windows 2000: Not enough
pool is available for the storage stack to write out modified pages.
This indicates a driver bug.
If Parameter 3 is small, then this is a
possibility. Use !vm
and !poolused 2.
- Windows 2000: All the processes have
been trimmed to their minimums and all modified pages written, but
still no memory is available. The freed memory must be stuck in
transition pages with non-zero reference counts — thus they cannot be
put on the freelist.
A driver is neglecting to unlock the pages preventing the
reference counts from going to zero which would free the pages. This
may be due to transfers that never finish, causing the driver routines
to run endlessly, or to other driver bugs.
If Parameter 4 is large, then this is a
possibility. But it is very hard to find the driver. Try the !process 0 1
extension and look for any drivers that have a lot of locked pages.
If the problem cannot be
found, then try booting with a kernel debugger attached from the
beginning, and monitor the situation.
WinDbg Output Example:
NO_PAGES_AVAILABLE (4d)
No free pages available to continue operations.
If kernel debugger available "!vm 3".
This bugcheck can occur for the following reasons:
1. A driver has blocked, deadlocking the modified or mapped
page writers. Examples of this include mutex deadlocks or
accesses to paged out memory in filesystem drivers, filter
drivers, etc. This indicates a driver bug.
If parameter 1 or 2 is large, then this is a possibility. Type
"!vm 3" in the kernel debugger.
2. The storage driver(s) are not processing
requests. Examples
of this are stranded queues, non-responding drives, etc. This
indicates a driver bug.
If parameter 1 or 2 is large, then this is a possibility. Type
"!process 0 7" in the kernel debugger.
3. Not enough pool is available for the storage stack to
write out
modified pages. This indicates a driver bug.
If parameter 3 is small, then this is a possibility. Type
"!vm" and "!poolused 2" in the kernel debugger.
4. A high priority realtime thread has starved the balance set
manager from trimming pages and/or starved the modified writer
from writing them out. This indicates a bug in the component
that created this thread.
This one is hard to determine, try "!ready"
5. All the processes have been trimmed to their minimums and
all
modified pages written, but still no memory is available. The
freed memory must be stuck in transition pages with non-zero
reference counts - thus they cannot be put on the freelist.
A driver is neglecting to unlock the pages preventing the
reference counts from going to zero which would free the pages.
This may be due to transfers that never finish and the driver
never aborts or other driver bugs.
If parameter 4 is large, then this is a possibility. But it
is very hard to find the driver. Try "!process 0 1" and look
for any that have a lot of locked pages.
If the problem cannot be found, then try booting with /DEBUG and a
kernel
debugger attached, so if it reproduces, a debug session can be initiated
to identify the cause.
Arguments:
Arg1: 0000000000000000, Total number of dirty pages
Arg2: 0000000000000000, Number of dirty pages destined for the
pagefile(s).
Arg3: 0000000000000000, Internal flags.
Arg4: 0000000000000000, Most recent modified write error status.
Usual causes:
Device driver, ?memory
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms841511.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559014(v=VS.85).aspx
AUMHA Listing:
http://aumha.org/a/stop.php#0x4e
OSROnline Listing: http://www.osronline.com/article.cfm?article=334
Knowledge Base Articles:
KB 139281 STOP Msg:
0x0000004E or 0x0000000A Under Heavy Computer Usage (NT)
KB 920872 Audio
playback does not play the audio file from the correct position after
you pause it, and you randomly receive a Stop error message when you
try to play audio files in Windows XP
Service Pack 2 (SP2)
KB 969550 A
Stop error occurs on an HP ProLiant server that has the firmware from
an E200/E200i HP Smart Array SAS/SATA controller installed on any
Windows Server platform (2000 Server,
Server 2003,
Server 2008)
WinDbg Help File Entry:
The PFN_LIST_CORRUPT bug
check has a value of 0x0000004E. This indicates that the page frame
number (PFN) list is corrupted.
Parameters
The following parameters are
displayed on the blue screen. Parameter 1
indicates the type of violation. The meaning of the other parameters
depends on the value of Parameter 1.
| Parameter 1 |
Parameter 2 |
Parameter 3 |
Parameter 4 |
Cause of Error |
| 0x01 |
The ListHead value that was
corrupted |
The number of pages available |
0 |
The list head was corrupt. |
| 0x02 |
The entry in the list that is being removed |
The highest physical page number |
The reference count of the entry being removed |
A list entry was corrupt. |
| 0x07 |
The page frame number |
The current share count |
0 |
A driver has unlocked a certain page more times than it
locked it. |
| 0x8F |
New page number |
Old page number |
0 |
The free or zeroed page listhead is corrupt. |
| 0x99 |
Page frame number |
Current page state |
0 |
A page table entry (PTE) or PFN is corrupt. |
| 0x9A |
Page frame number |
Current page state |
The reference count of the entry that is being removed |
A driver attempted to free a page that is still locked
for IO. |
Cause
This error is typically
caused by a driver passing a bad memory descriptor list. For example,
the driver might have called MmUnlockPages twice
with the same list.
If a kernel debugger is
available, examine the stack trace.
WinDbg Output Example:
PFN_LIST_CORRUPT (4e)
Typically caused by drivers passing bad memory descriptor lists (ie:
calling
MmUnlockPages twice with the same list, etc). If a kernel
debugger is
available get the stack trace.
Arguments:
Arg1: 00000099, A PTE or PFN is corrupt
Arg2: 0008dd83, page frame number
Arg3: 00000002, current page state
Arg4: 0008de02, 0
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms841523.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559017(v=VS.85).aspx
AUMHA Listing:
http://aumha.org/a/stop.php#0x4f
Knowledge Base Articles:
WinDbg Help File Entry:
The NDIS_INTERNAL_ERROR bug
check has a value of 0x0000004F.
This bug check appears very
infrequently.
WinDbg Output Example:
NDIS_INTERNAL_ERROR (4f)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x00000050:
PAGE_FAULT_IN_NONPAGED_AREA (go
to top of page)
Usual causes:
Defective hardware (particularly memory - but not just RAM), Faulty
system service, Antivirus, Device driver, NTFS corruption,
BIOS
MSDN Listing (Win2K ResKit): http://msdn.microsoft.com/en-us/library/ms841534.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559023(v=VS.85).aspx
AUMHA Listing:
http://aumha.org/a/stop.php#0x50
OSROnline Listing: http://www.osronline.com/article.cfm?article=335
Knowledge Base Articles:
KB 171003 "Stop 0x50"
Error Message While Installing Windows (NT, 2000)
KB 196389 STOP
0x0000000A or STOP 0x00000050 in NTOSKRNL.EXE (NT)
KB 250975 STOP Errors
When Running MITAC 6133 Laptop on Battery Power (2000)
KB 252192 "Stop
0x00000050" in Ntfs.sys Under Stress Accessing Freed FCB (2000)
KB 286154 STOP
0X0000001E in Protcls.sys When You Undock a Toshiba Tecra 8100 (XP)
KB 310628 Easy CD
Creator 5.0 does not function in Windows XP
KB 315335 "STOP
0x0000008e" error message during Windows XP
setup
KB 317153 Stop
0x0000001e or Stop 0x00000050 Error in Navap.sys When You Use Norton
AutoProtect Feature (NT
Server, 2000
Server)
KB 323256 Stop 0x50
Error Message When You Rename a Large Number of Files on Windows 2000
KB 326189 "Stop" Errors
Occur in ObpDestroySecurityDescriptorHeader (NT Server)
KB 329293 STOP:
0x00000050 Page_Fault_In_Non-Paged_Area Error After Installing Service
Pack 1 (SP1) (XP)
KB 894278 The
computer may automatically restart, or you may receive a "serious
error" message or a Stop error message in Windows Server 2003,
in
Windows XP,
or in Windows 2000
KB 903251 You may
receive an error message on a Windows-based computer: "STOP 0x00000050"
or "STOP 0x0000008e" (2000,
XP,
Server 2003)
KB 911028 When you use a
32-bit program to print a document from a 64-bit version of Microsoft
Windows, you may receive a Stop error message, or objects on the page
are omitted (XP,
Server 2003)
KB 923150 When you
restart
Windows Server
2003 after you use the Driver Verifier utility, you may
receive a Stop error: "STOP 0x00000050" or "STOP 0x000000F4"
KB 951418 Stop error in Win7 and in Win2008 R2: "0x00000050 PAGE_FAULT_IN_NONPAGED_AREA"
KB 952844 You
receive a "STOP: 0x00000050" error message when you start a Windows
Server 2003-based
computer by using the iSCSI Boot Initiator
KB 955803 Stop error
during the shutdown process on a Windows Server 2008
or Windows Vista
SP1-based computer: "Stop 0x00000050"
KB 957319 You receive a
"Stop 0x00000050" or "Stop 0x0000008E" error message when you restart a
Windows XP-based
computer
KB 958867 You receive a
"Stop 0x00000050" or "Stop 0x0000000A" error message when you
hot-replace memory on a Windows Server 2008-based
computer
KB 960882 Error
message when a Windows Server 2003-based
computer is shutting down: "Stop 0x000000CE" or "Stop 0x00000050"
KB 969550 A Stop error
occurs on an HP ProLiant server that has the firmware from an
E200/E200i HP Smart Array SAS/SATA controller installed on any Windows
Server platform (2000
Server, Server
2003, Server
2008)
KB 970694 (not working) "Stop 0x50"
error - Enabling/disabling Bluetooth on Vista
with Feature Pack for Wireless
KB 973350 (not working) "Stop 0x50"
error - Enabling/disabling Bluetooth on Vista/Server 2008
KB 974560 Error message during stress tests on a computer that is running Windows 7 if Driver Verifier is enabled: "Stop 0x00000050"
KB 975070 Error message
after you apply update 973879: "Stop 0x0000007e" or "Stop 0x00000050" (Vista,
Server 2008)
KB 976452 Error message on a blue screen when you perform an operation to a DFS server from a computer that is running Windows Vista or Windows Server 2008: "PAGE_FAULT_IN_NONPAGED_AREA"
KB 979538 "Stop 0x0000007E" or "Stop 0x00000050" Stop error message in Windows 7 or Windows Server 2008 R2
KB 980135 Stop error message if under heavy load in Windows Server 2008 and in Windows Vista: "Stop 0x00000050"
KB 987574 You may
receive a
Stop error message after you insert media into a removable disk device
in Windows XP,
Windows Server
2003, or Windows 2000
KB 2028815 "0x00000050" Stop error message occurs when you use multiple volume managers in Windows Server 2008
KB 2279561 "0x00000050" Stop error occurs on a terminal server that is running Windows Server 2003 if a user mode printer driver is used in a terminal server session
KB 2280072 "0x00000050" Stop error on a computer that is running Windows Vista or Windows Server 2008
Many more STOP errors in this search:
http://search.microsoft.com/results.aspx?qsc0=0&q=stop%3A+0x00000019&x=10&y=3&mkt=en-US&FORM=QBME1&l=1
WinDbg Help File Entry:
The
PAGE_FAULT_IN_NONPAGED_AREA bug check has a value of 0x00000050. This
indicates that invalid system memory has been referenced.
Parameters
The following parameters are
displayed on the blue screen.
| Parameter |
Description |
| 1 |
Memory address referenced |
| 2 |
0: Read operation
1: Write operation
|
| 3 |
Address that referenced memory (if known) |
| 4 |
Reserved |
If the driver responsible
for the error can be identified, its name is printed on the blue screen
and stored in memory at the location (PUNICODE_STRING) KiBugCheckDriver.
Cause
Bug check 0x50 usually
occurs after the installation of faulty hardware or in the event of
failure of installed hardware (usually related to defective RAM, be it
main memory, L2 RAM cache, or video RAM).
Another common cause is the
installation of a faulty system service.
Antivirus software can also
trigger this error, as can a corrupted NTFS volume.
Resolving the Problem
Resolving a faulty
hardware problem: If hardware has been added to the system
recently, remove it to see if the error recurs. If existing hardware
has failed, remove or replace the faulty component. You should run
hardware diagnostics supplied by the system manufacturer. For details
on these procedures, see the owner's manual for your computer.
Resolving a faulty
system service problem: Disable the service and confirm that
this resolves the error. If so, contact the manufacturer of the system
service about a possible update. If the error occurs during system
startup, restart your computer, and press F8 at the character-mode menu
that displays the operating system choices. At the resulting Windows Advanced
Options menu, choose the Last Known Good
Configuration option. This option is most effective when only
one driver or service is added at a time.
Resolving an
antivirus software problem: Disable the program and confirm
that this resolves the error. If it does, contact the manufacturer of
the program about a possible update.
Resolving a
corrupted NTFS volume problem: Run Chkdsk /f /r
to detect and repair disk errors. You must restart the system before
the disk scan begins on a system partition. If the hard disk is SCSI,
check for problems between the SCSI controller and the disk.
Finally, check the System
Log in Event Viewer for additional error messages that might help
pinpoint the device or driver that is causing the error. Disabling
memory caching of the BIOS might also resolve it.
Comments
Typically, this address is
in freed memory or is simply invalid.
This cannot be protected by
a try - except handler — it can only be protected
by a probe.
WinDbg Output Example:
PAGE_FAULT_IN_NONPAGED_AREA
(50)
Invalid system memory was referenced. This cannot be
protected by try-except,
it must be protected by a Probe. Typically the address is
just plain bad or it
is pointing at freed memory.
Arguments:
Arg1: ffe0d408, memory referenced.
Arg2: 00000000, value 0 = read operation, 1 = write operation.
Arg3: 9712ebd2, If non-zero, the instruction address which referenced
the bad memory
address.
Arg4: 00000000, (reserved)
Usual causes:
Hardware failure, File system corruption, Security issues
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms841638.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559026(v=VS.85).aspx
AUMHA Listing:
http://aumha.org/a/stop.php#0x51
Knowledge Base Articles:
KB 321771 You Receive a
"Stop 0x51 (REGISTRY_ERROR)" Error Message (2000)
KB 810558 "Stop
0x00000051 REGISTRY_ERROR" Error Message When You Back Up the Registry
Hive (2000)
KB 815265 "STOP
0x00000051" or "STOP 0x0000001E" error message when you start
Configuration Manager in Windows 2000 Server
or in Windows XP
KB 834728 You receive a
"Stop 0x00000051" error message during registry restoration (2000)
KB 838213 List of base
operating system fixes in Windows XP
Service Pack 2 and Windows XP Tablet
PC Edition 2005
KB 898792 A
fix is available for a registry problem on Dell PowerEdge servers that
have specific nonnative disk controllers and factory installed versions
of Windows Server
2003
KB 907317 You
receive a "Stop 0x00000051 REGISTRY_ERROR" message when a corrupted
user profile is loaded on a computer that is running Windows Server 2003
KB 925844 Error message
when a Windows Server
2003-based computer is running under high stress: "STOP
0x00000051 REGISTRY_ERROR"
KB 940795 Error message
after you install Windows Server 2003
Service Pack 1 or Service Pack 2 on a Dell PowerEdge server: "Stop
0x00000051"
WinDbg Help File Entry:
The REGISTRY_ERROR bug check
has a value of 0x00000051. This indicates that a severe registry error
has occurred.
Parameters
The following parameters are
displayed on the blue screen.
| Parameter |
Description |
| 1 |
Reserved |
| 2 |
Reserved |
| 3 |
The pointer to the hive (if available) |
| 4 |
If the hive is corrupt, the return code of HvCheckHive
(if available) |
Cause
Something has gone wrong
with the registry. If a kernel debugger is available, get a stack trace.
This error may indicate that
the registry encountered an I/O error while trying to read one of its
files. This can be caused by hardware problems or file system
corruption.
It may also occur due to a
failure in a refresh operation, which is used only in by the security
system, and then only when resource limits are encountered.
WinDbg Output Example:
REGISTRY_ERROR (51)
Something has gone badly wrong with the registry. If a kernel
debugger
is available, get a stack trace. It can also indicate that the registry
got
an I/O error while trying to read one of its files, so it can be caused
by
hardware problems or filesystem corruption.
It may occur due to a failure in a refresh operation, which is used only
in by the security system, and then only when resource limits are
encountered.
Arguments:
Arg1: 0000000000000000, (reserved)
Arg2: 0000000000000000, (reserved)
Arg3: 0000000000000000, depends on where Windows bugchecked, may be
pointer to hive
Arg4: 0000000000000000, depends on where Windows bugchecked, may be
return code of
HvCheckHive if the hive is corrupt.
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms841797.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559031(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The MAILSLOT_FILE_SYSTEM bug
check has a value of 0x00000052.
This bug check appears very
infrequently.
WinDbg Output Example:
MAILSLOT_FILE_SYSTEM (52)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms842023.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559035(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The NO_BOOT_DEVICE bug check
has a value of 0x00000053.
This bug check appears very
infrequently.
WinDbg Output Example:
NO_BOOT_DEVICE (53)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x00000054:
LM_SERVER_INTERNAL_ERROR (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms842035.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559040(v=VS.85).aspx
Knowledge Base Articles:
KB 313169 "Stop
0x00000054" Error Message in Windows 2000
KB 912947 Error message
when you install a Volume Shadow Copy Service update on a Windows Server 2003
SP1-based computer: "STOP: 0x00000054 (0x00361595, 0xf12db001,
0x00000000, 0x00000000)"
WinDbg Help File Entry:
The LM_SERVER_INTERNAL_ERROR
bug check has a value of 0x00000054.
This bug check appears very
infrequently.
WinDbg Output Example:
LM_SERVER_INTERNAL_ERROR
(54)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x00000055:
DATA_COHERENCY_EXCEPTION (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms842046.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559044(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The DATA_COHERENCY_EXCEPTION
bug check has a value of 0x00000055.
This bug check appears very
infrequently.
WinDbg Output Example:
DATA_COHERENCY_EXCEPTION
(55)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x00000056:
INSTRUCTION_COHERENCY_EXCEPTION (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms842057.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559049(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The
INSTRUCTION_COHERENCY_EXCEPTION bug check has a value of 0x00000056.
This bug check appears very
infrequently.
WinDbg Output Example:
INSTRUCTION_COHERENCY_EXCEPTION
(56)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819226.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559054(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The XNS_INTERNAL_ERROR bug
check has a value of 0x00000057.
This bug check appears very
infrequently.
WinDbg Output Example:
XNS_INTERNAL_ERROR (57)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x00000058:
FTDISK_INTERNAL_ERROR (go
to top of page)
Usual causes:
Booting system from wrong copy of a mirrored volume
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819227.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559058(v=VS.85).aspx
AUMHA Listing:
http://aumha.org/a/stop.php#0x58
Knowledge Base Articles:
KB 128630 How to Recover
From a STOP 0x00000058 FTDISK_INTERNAL_ERROR (NT Server,
2000 Server)
WinDbg Help File Entry:
The FTDISK_INTERNAL_ERROR
bug check has a value of 0x00000058. This is issued if the system is
booted from the wrong copy of a mirrored partition.
Parameters
None
Cause
The hives are indicating
that the mirror is valid, but it is not. The hives should actually be
pointing to the shadow partition.
This is almost always caused
by the primary partition being revived.
Resolving the Problem
Reboot the system from the
shadow partition.
WinDbg Output Example:
VOLMGRX_INTERNAL_ERROR (58)
Windows cannot boot from a secondary plex of a mirrored volume when the
mirror
is not up to date. Please boot from the primary plex of the mirrored
volume.
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
Usual causes:
Indexing, Device driver, Insufficient memory
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819229.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559061(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The PINBALL_FILE_SYSTEM bug
check has a value of 0x00000059. This indicates that a problem occurred
in the Pinball file system.
Parameters
The following parameters are
displayed on the blue screen.
| Parameter |
Description |
| 1 |
Specifies source file and line number information. The
high 16 bits (the first four hexadecimal digits after the "0x")
identify the source file by its identifier number. The low 16 bits
identify the source line in the file where the bug check occurred. |
| 2 |
Reserved |
| 3 |
Reserved |
| 4 |
Reserved |
Cause
One possible cause of this
bug check is depletion of nonpaged pool memory. If the nonpaged pool
memory is completely depleted, this error can stop the system. However,
during the indexing process, if the amount of available nonpaged pool
memory is very low, another kernel-mode driver requiring nonpaged pool
memory can also trigger this error.
Resolving the Problem
To resolve a
nonpaged pool memory depletion problem: Add new physical
memory to the computer. This will increase the quantity of nonpaged
pool memory available to the kernel.
WinDbg Output Example:
PINBALL_FILE_SYSTEM (59)
See the comment for FAT_FILE_SYSTEM
(0x23)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x0000005A:
CRITICAL_SERVICE_FAILED (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819231.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559064(v=VS.85).aspx
AUMHA Listing:
http://aumha.org/a/stop.php#0x5a
Knowledge Base Articles:
WinDbg Help File Entry:
The CRITICAL_SERVICE_FAILED
bug check has a value of 0x0000005A.
This bug check appears very
infrequently.
WinDbg Output Example:
CRITICAL_SERVICE_FAILED
(5a)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819232.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559066(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The SET_ENV_VAR_FAILED bug
check has a value of 0x0000005B.
This bug check appears very
infrequently.
WinDbg Output Example:
SET_ENV_VAR_FAILED (5b)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x0000005C:
HAL_INITIALIZATION_FAILED (go
to top of page)
Usual causes:
System couldn't initialize the HAL - many causes. Hardware,
file system, boot corruption, etc
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819234.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559069(v=VS.85).aspx
Knowledge Base Articles:
KB 965228 Windows Server 2008
IA-64 systems cannot start, and Stop error 0x0000005C is generated on a
computer that has many of I/O SAPIC controllers installed
WinDbg Help File Entry:
The
HAL_INITIALIZATION_FAILED bug check has a value of 0x0000005C.
This indicates that the HAL
initialization failed.
WinDbg Output Example:
HAL_INITIALIZATION_FAILED
(5c)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x0000005D:
UNSUPPORTED_PROCESSOR (go
to top of page)
Usual causes:
Unsupported processor
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819236.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559072(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The UNSUPPORTED_PROCESSOR
bug check has a value of 0x0000005D. This indicates that the computer
is attempting to run Windows on an unsupported processor.
Parameters
None
Cause
Windows requires a
higher-grade processor than the one you are using.
WinDbg Output Example:
UNSUPPORTED_PROCESSOR (5d)
386 - System failed because the
processor is only a 386 or
compatible. The system
requires a Pentium (or higher) compatible processor.
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x0000005E:
OBJECT_INITIALIZATION_FAILED (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit): http://msdn.microsoft.com/en-us/library/ms819238.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559078(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The
OBJECT_INITIALIZATION_FAILED bug check has a value of 0x0000005E.
This bug check appears very
infrequently.
WinDbg Output Example:
OBJECT_INITIALIZATION_FAILED
(5e)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x0000005F:
SECURITY_INITIALIZATION_FAILED (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819244.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559085(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The
SECURITY_INITIALIZATION_FAILED bug check has a value of 0x0000005F.
This bug check appears very
infrequently.
WinDbg Output Example:
SECURITY_INITIALIZATION_FAILED
(5f)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x00000060:
PROCESS_INITIALIZATION_FAILED (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819246.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559094(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The
PROCESS_INITIALIZATION_FAILED bug check has a value of 0x00000060.
This bug check appears very
infrequently.
WinDbg Output Example:
PROCESS_INITIALIZATION_FAILED
(60)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x00000061:
HAL1_INITIALIZATION_FAILED (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819248.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559097(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The
HAL1_INITIALIZATION_FAILED bug check has a value of 0x00000061.
This bug check appears very
infrequently.
WinDbg Output Example:
HAL1_INITIALIZATION_FAILED
(61)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x00000062:
OBJECT1_INITIALIZATION_FAILED (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819250.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559104(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The
OBJECT1_INITIALIZATION_FAILED bug check has a value of 0x00000062.
This bug check appears very
infrequently.
WinDbg Output Example:
OBJECT1_INITIALIZATION_FAILED
(62)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 000000000000000
STOP 0x00000063:
SECURITY1_INITIALIZATION_FAILED (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819251.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559108(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The
SECURITY1_INITIALIZATION_FAILED bug check has a value of 0x00000063.
This bug check appears very
infrequently.
WinDbg Output Example:
SECURITY1_INITIALIZATION_FAILED
(63)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x00000064:
SYMBOLIC_INITIALIZATION_FAILED (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819254.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559117(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The
SYMBOLIC_INITIALIZATION_FAILED bug check has a value of 0x00000064.
This bug check appears very
infrequently.
WinDbg Output Example:
SYMBOLIC_INITIALIZATION_FAILED
(64)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x00000065:
MEMORY1_INITIALIZATION_FAILED (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819258.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559120(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The
MEMORY1_INITIALIZATION_FAILED bug check has a value of 0x00000065.
This bug check appears very
infrequently.
WinDbg Output Example:
MEMORY1_INITIALIZATION_FAILED
(65)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x00000066:
CACHE_INITIALIZATION_FAILED (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819262.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559123(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The
CACHE_INITIALIZATION_FAILED bug check has a value of 0x00000066.
This bug check appears very
infrequently.
WinDbg Output Example:
CACHE_INITIALIZATION_FAILED
(66)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x00000067:
CONFIG_INITIALIZATION_FAILED (go
to top of page)
Usual causes:
Shouldn't happen :0) - Insufficient paged pool early in the boot
sequence prevents registry from loading, could also be (IMO) a problem
with the registry being too large for the system memory (but very
unlikely)
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819267.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559126(v=VS.85).aspx
Knowledge Base Articles:
KB 317053 "STOP
0x00000067" Error Message When You Attempt to Start Windows (NT, 2000)
WinDbg Help File Entry:
The
CONFIG_INITIALIZATION_FAILED bug check has a value of 0x00000067. This
bug check indicates that the registry configuration failed.
Parameters
The following parameters
appear on the blue screen.
| Parameter |
Description |
| 1 |
Reserved |
| 2 |
The location selector |
| 3 |
The NT status code |
| 4 |
Reserved |
Cause
The registry could not
allocate the pool that it needed to contain the registry files. This
situation should never occur, because the register allocates this pool
early enough in system initialization so that plenty of paged pool
should be available.
WinDbg Output Example:
CONFIG_INITIALIZATION_FAILED
(67)
This means the registry couldn't allocate the pool needed to contain the
registry files. This should never happen, since it is early
enough in
system initialization that there is always plenty of paged pool
available.
Arguments:
Arg1: 0000000000000000, (reserved)
Arg2: 0000000000000000, location selector
Arg3: 0000000000000000, NT status code
Arg4: 0000000000000000
STOP 0x00000068:
FILE_INITIALIZATION_FAILED (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819268.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559132(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The
FILE_INITIALIZATION_FAILED bug check has a value of 0x00000068.
This bug check appears very
infrequently.
WinDbg Output Example:
FILE_INITIALIZATION_FAILED
(68)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x00000069:
IO1_INITIALIZATION_FAILED (go
to top of page)
Usual causes:
Improper setup, Improper configuration after setup
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819274.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559133(v=VS.85).aspx
Knowledge Base Articles:
KB 826727 Computer Stops
Responding, and You Receive a "Stop 0x00000069" Error Message (2000 Server,
Server 2003)
WinDbg Help File Entry:
The
IO1_INITIALIZATION_FAILED bug check has a value of 0x00000069. This bug
check indicates that the initialization of the I/O system failed for
some reason.
Parameters
None
Cause
There is very little
information available to analyze this error.
Most likely, the setup
routine has improperly installed the system, or a user has reconfigured
the system.
WinDbg Output Example:
IO1_INITIALIZATION_FAILED
(69)
Initialization of the I/O system failed for some reason.
There is
very little information available. In general, setup really
made
some bad decisions about the installation of the system, or the user has
reconfigured the system.
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x0000006A:
LPC_INITIALIZATION_FAILED (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819277.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559137(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The
LPC_INITIALIZATION_FAILED bug check has a value of 0x0000006A.
This bug check appears very
infrequently.
WinDbg Output Example:
LPC_INITIALIZATION_FAILED
(6a)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x0000006B:
PROCESS1_INITIALIZATION_FAILED (go
to top of page)
Usual causes:
Hard drive, Cables, Missing boot files, Disabled driver
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819280.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559142(v=VS.85).aspx
Knowledge Base Articles:
KB 307012 "Stop
0x0000006B" After Installing a Windows 2000
Service Pack
KB 311562 "An Unexpected
Error (768) Occurred at Line 5118@ind:Xp\Client\Boot\Setup\Setup.c"
Error Message During Windows XP
Setup
KB 319026 Random Pool
Corruption Is Caused by Rdbss.sys (2000)
KB 327536 "Stop
0x0000006b" or Setup stops responding at "Setup is starting Windows"
when you install a Windows XP SP1
client image from a Windows
2000-based RIS server
KB 330134 STOP:
0x0000006B "Process1_ Initialization_Failed" error message when you try
to upgrade to Windows XP
KB 967551 Rollup update
for the volsnap.sys driver in Windows Server 2003
KB 981833 "STOP: 0x0000006B" Stop error message during startup on a computer that is running Windows 7 or Windows Server 2008 R2
WinDbg Help File Entry:
The
PROCESS1_INITIALIZATION_FAILED bug check has a value of 0x0000006B.
This bug check indicates that the initialization of the Microsoft
Windows operating system failed.
Parameters
The following parameters
appear on the blue screen.
| Parameter |
Description |
| 1 |
The NT status code that caused the failure |
| 2 |
Reserved |
| 3 |
Reserved |
| 4 |
Reserved |
Cause
Any part of the disk
subsystem can cause the PROCESS1_INITIALIZATION_FAILED bug check,
including bad disks, bad or incorrect cables, mixing different ATA-type
devices on the same chain, or drives that are not available becuase of
hardware regeneration.
This bug check can also be
caused by a missing file from the boot partition or by a driver file
that a user accidentally disabled in the Drivers
tab.
WinDbg Output Example:
PROCESS1_INITIALIZATION_FAILED
(6b)
Arguments:
Arg1: 0000000000000000, Indicates the NT status code that caused the
failure.
Arg2: 0000000000000000, (reserved)
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x0000006C:
REFMON_INITIALIZATION_FAILED (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819283.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559147(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The
REFMON_INITIALIZATION_FAILED bug check has a value of 0x0000006C.
This bug check appears very
infrequently.
WinDbg Output Example:
REFMON_INITIALIZATION_FAILED
(6c)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x0000006D:
SESSION1_INITIALIZATION_FAILED (go
to top of page)
Usual causes:
See ntstatus.h in the SDK to look up the value of parameter 1 (ntstatus.h also located at this link: ntstatus.html )
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819286.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559152(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The
SESSION1_INITIALIZATION_FAILED bug check has a value of 0x0000006D.
This bug check indicates that the initialization of the Microsoft
Windows operating system failed.
Parameters
The following parameters
appear on the blue screen.
| Parameter |
Description |
| 1 |
The NT status code that caused the initialization
failure |
| 2 |
0 |
| 3 |
0 |
| 4 |
0 |
WinDbg Output Example:
SESSION1_INITIALIZATION_FAILED
(6d)
1 - Indicates the NT status code that
caused the failure.
DESCRIPTION
The bugcheck code (SESSION1 - SESSION5) indicates the point during
initialization when the failure was detected.
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x0000006E:
SESSION2_INITIALIZATION_FAILED (go
to top of page)
Usual causes:
See ntstatus.h in the SDK to look up the value of parameter 1
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819287.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559154(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The
SESSION2_INITIALIZATION_FAILED bug check has a value of 0x0000006E.
This bug check indicates that the initialization of the Microsoft
Windows operating system failed.
Parameters
The following parameters
appear on the blue screen.
| Parameter |
Description |
| 1 |
The NT status code that caused the Windows operating
system to conclude that initialization failed |
| 2 |
0 |
| 3 |
0 |
| 4 |
0 |
WinDbg Output Example:
SESSION2_INITIALIZATION_FAILED
(6e)
The bugcheck code (SESSION1 - SESSION5) indicates the point during
initialization when the failure was detected.
Arguments:
Arg1: 0000000000000000, Indicates the NT status code that tripped
Windows into thinking
that initialization failed.
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x0000006F:
SESSION3_INITIALIZATION_FAILED (go
to top of page)
Usual causes:
See ntstatus.h in the SDK to look up the value of parameter 1
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819290.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559156(v=VS.85).aspx
AUMHA Listing:
http://aumha.org/a/stop.php#0x6f
Knowledge Base Articles:
KB 153742 STOP
0x0000006F During System Initialization (NT, 2000)
KB 236086 System or
Boot Disk Listed as Dynamic Unreadable in Disk Management (2000)
KB 939008 Error
message when you start a Windows Vista-based
computer on which Windows
ReadyBoost is running: "STOP: 0x0000006F SESSION3 INITIALIZATION FAILED"
WinDbg Help File Entry:
The
SESSION3_INITIALIZATION_FAILED bug check has a value of 0x0000006F.
This bug check indicates that the initialization of the Microsoft
Windows operating system initialization.
Parameters
The following parameters
appear on the blue screen.
| Parameter |
Description |
| 1 |
The NT status code that caused the Windows operating
system to conclude that initialization failed |
| 2 |
0 |
| 3 |
0 |
| 4 |
0 |
WinDbg Output Example:
SESSION3_INITIALIZATION_FAILED
(6f)
The bugcheck code (SESSION1 - SESSION5) indicates the point during
initialization when the failure was detected.
Arguments:
Arg1: 0000000000000000, Indicates the NT status code that tripped
Windows into thinking
that initialization failed.
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x00000070:
SESSION4_INITIALIZATION_FAILED (go
to top of page)
Usual causes:
See ntstatus.h in the SDK to look up the value of parameter 1
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819291.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559167(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The
SESSION4_INITIALIZATION_FAILED bug check has a value of 0x00000070.
This bug check indicates that the initialization of the Microsoft
Windows operating system failed.
Parameters
The following parameters
appear on the blue screen.
| Parameter |
Description |
| 1 |
The NT status code that caused the Windows operating
system to conclude that initialization failed |
| 2 |
0 |
| 3 |
0 |
| 4 |
0 |
WinDbg Output Example:
SESSION4_INITIALIZATION_FAILED
(70)
The bugcheck code (SESSION1 - SESSION5) indicates the point during
initialization when the failure was detected.
Arguments:
Arg1: 0000000000000000, Indicates the NT status code that tripped
Windows into thinking
that initialization failed.
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x00000071:
SESSION5_INITIALIZATION_FAILED (go
to top of page)
Usual causes:
See ntstatus.h in the SDK to look up the value of parameter 1
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819294.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559171(v=VS.85).aspx
Knowledge Base Articles:
KB 887359 You
receive a "STOP 0x00000071" error message after you install the 811493
(MS03-013) security update on your Windows 2000
Professional-based
computer
WinDbg Help File Entry:
The
SESSION5_INITIALIZATION_FAILED bug check has a value of 0x00000071.
This bug check indicates that the initialization of the Microsoft
Windows operating system failed.
Parameters
The following parameters
appear on the blue screen.
| Parameter |
Description |
| 1 |
The NT status code that caused the Windows operating
system to conclude that initialization failed |
| 2 |
0 |
| 3 |
0 |
| 4 |
0 |
WinDbg Output Example:
SESSION5_INITIALIZATION_FAILED
(71)
The bugcheck code (SESSION1 - SESSION5) indicates the point during
initialization when the failure was detected.
Arguments:
Arg1: 0000000000000000, Indicates the NT status code that tripped
Windows into thinking
that initialization failed.
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x00000072:
ASSIGN_DRIVE_LETTERS_FAILED (go
to top of page)
Usual causes:
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819296.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559178(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The
ASSIGN_DRIVE_LETTERS_FAILED bug check has a value of 0x00000072.
This bug check appears very
infrequently.
WinDbg Output Example:
ASSIGN_DRIVE_LETTERS_FAILED
(72)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
Usual causes:
Disk issues, File system issues, Low disk space, Low memory available
for pool allocation
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819301.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559183(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The CONFIG_LIST_FAILED bug
check has a value of 0x00000073. This bug check indicates that one of
the top-level registry keys, also known as core system hives, cannot be
linked in the registry tree.
Parameters
The following parameters
appear on the blue screen.
| Parameter |
Description |
| 1 |
1 |
| 2 |
The NT status code that led the Windows operating
system to assume that it failed to load the hive |
| 3 |
The index of the hive in the hive list |
| 4 |
A pointer to a UNICODE_STRING structure that contains
the file name of the hive |
Cause
The registry hive that
cannot be linked might be SAM, SECURITY, SOFTWARE, or DEFAULT. The hive
is valid, because it was loaded successfully.
Examine Parameter 2
to see why the hive could not be linked in the registry tree. One
common cause of this error is that the Windows operating system is out
of disk space on the system drive. (In this situation, this parameter
is 0xC000017D, STATUS_NO_LOG_SPACE.) Another common problem is that an
attempt to allocate pool has failed. (In this situation, Parameter 2 is
0xC000009A, STATUS_INSUFFICIENT_RESOURCES.) You must investigate other
status codes.
WinDbg Output Example:
CONFIG_LIST_FAILED (73)
Indicates that one of the core system hives cannot be linked in the
registry tree. The hive is valid, it was loaded OK. Examine the 2nd
bugcheck argument to see why the hive could not be linked in the
registry tree.
This can be either SAM, SECURITY, SOFTWARE or DEFAULT. One common reason
for this to happen is if you are out of disk space on the system drive
(in which case param 2 is 0xC000017D - STATUS_NO_LOG_SPACE) or an
attempt
to allocate pool has failed (in which case param 2 is 0xC000009A -
STATUS_INSUFFICIENT_RESOURCES). Other status codes must be individually
investigated.
Arguments:
Arg1: 0000000000000000, 1
Arg2: 0000000000000000, Indicates the NT status code that tripped
Windows into
thinking that it had failed to load the
hive.
Arg3: 0000000000000000, Index of hive in hivelist
Arg4: 0000000000000000, Pointer to UNICODE_STRING containing filename
of hive
STOP 0x00000074:
BAD_SYSTEM_CONFIG_INFO (go
to top of page)
Usual causes:
System hive corruption, Missing registry keys/values
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819304.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559188(v=VS.85).aspx
AUMHA Listing:
http://aumha.org/a/stop.php#0x74
Knowledge Base Articles:
KB 283433 Cannot Start
Windows XP
After You Install Windows 2000
KB 326679 "STOP
0x00000074 BAD_SYSTEM_CONFIG_INFO" Error Message When You Start Your
Computer (XP)
WinDbg Help File Entry:
The BAD_SYSTEM_CONFIG_INFO
bug check has a value of 0x00000074. This bug check indicates that
there is an error in the registry.
Parameters
The following parameters
appear on the blue screen.
| Parameter |
Description |
| 1 |
Reserved |
| 2 |
Reserved |
| 3 |
Reserved |
| 4 |
The NT status code (if it is available) |
Cause
The BAD_SYSTEM_CONFIG_INFO
bug check occurs if the SYSTEM hive is corrupt. However, this
corruption is unlikely, because the boot loader, known as NT Loader
(NTLDR) in versions of Windows prior to Vista, checks a hive for
corruption when it loads the hive.
This bug check can also
occur if some critical registry keys and values are missing. These keys
and values might be missing if a user manually edited the registry.
Resolving
the Problem
Try restarting the computer
by selecting "last known good configuration" in the boot options.
If the restart does not fix
the problem, the registry damage is too extensive. You must reinstall
the OS or use the Emergency Repair Disk (ERD) that you previously
created by using the Windows Backup tool.
WinDbg Output Example:
BAD_SYSTEM_CONFIG_INFO (74)
Can indicate that the SYSTEM hive loaded by the osloader/NTLDR
was corrupt. This is unlikely, since the osloader will check
a hive to make sure it isn't corrupt after loading it.
It can also indicate that some critical registry keys and values
are not present. (i.e. somebody used regedt32 to delete
something
that they shouldn't have) Booting from LastKnownGood may fix
the problem, but if someone is persistent enough in mucking with
the registry they will need to reinstall or use the Emergency
Repair Disk.
Arguments:
Arg1: 0000000000000000, (reserved)
Arg2: 0000000000000000, (reserved)
Arg3: 0000000000000000, (reserved)
Arg4: 0000000000000000, usually the NT status code.
STOP 0x00000075:
CANNOT_WRITE_CONFIGURATION (go
to top of page)
Usual causes:
Shouldn't happen :0) - Insufficient paged pool early in the boot
sequence prevents registry from loading, could also be (IMO) a problem
with the registry being too large for the system memory (but very
unlikely)
MSDN Listing (Win2K ResKit): http://msdn.microsoft.com/en-us/library/ms819308.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559192(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The
CANNOT_WRITE_CONFIGURATION bug check has a value of 0x00000075. This
bug check indicates that the SYSTEM registry hive file cannot be
converted to a mapped file.
Parameters
The following parameters
appear on the blue screen.
| Parameter |
Description |
| 1 |
1 |
| 2 |
The NT status code that led the Windows operating
system to assume that it had failed to convert the hive |
| 3 |
Reserved |
| 4 |
Reserved |
Cause
The
CANNOT_WRITE_CONFIGURATION bug check typically occurs if the system is
out of pool and the Windows operating system cannot reopen the hive.
This bug check should almost
never occur, because the conversion of the hive file occurs early
enough during system initialization so that enough pool should be
available.
WinDbg Output Example:
CANNOT_WRITE_CONFIGURATION
(75)
This will result if the SYSTEM hive file cannot be converted to a
mapped file. This usually happens if the system is out of pool and
we cannot reopen the hive.
Normally you shouldn't see this as the conversion happens at early
during system initialization, so enough pool should be available.
Arguments:
Arg1: 0000000000000000, 1
Arg2: 0000000000000000, Indicates the NT status code that tripped
Windows into
thinking that it had failed to convert
the hive.
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x00000076:
PROCESS_HAS_LOCKED_PAGES (go
to top of page)
Usual causes:
Device driver
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819309.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559194(v=VS.85).aspx
AUMHA Listing:
http://aumha.org/a/stop.php#0x76
Knowledge Base Articles:
KB 256010 "STOP
0x00000076 - PROCESS_HAS_LOCKED_PAGES" error message in Windows 2000,
Windows XP
Professional, and Windows Server 2003,
Standard Edition
KB 825760 You Receive
Stop Error 0x00000076 or 0x000000CB When You Quit Your Backup Software (2000, XP)
KB 825820 "0x00000076"
or "0x000000CB" Stop Error Occurs When Windows 2000 Server
Tries to Run a Process on a Remote Server
KB 895473 The computer
restarts, you receive an error message, or an event is logged in the
System log on a Windows Server 2003-based
computer that is running in PAE mode and that has a Sybase database
installed
KB 951033 Stop error
message on a Windows Server
2003-based computer that has Citrix Presentation Server
4.5 installed: "0x00000076" or "0x000000CB"
KB 979742 "0x000000CB" Stop error or "0x00000076" Stop error in Windows Vista or in Windows Server 2008 when you access shared network resources by using SMB version 1 protocol on the computer
WinDbg Help File Entry:
The PROCESS_HAS_LOCKED_PAGES
bug check has a value of 0x00000076. This bug check indicates that a
driver failed to release locked pages after an I/O operation.
Parameters
The following parameters
appear on the blue screen.
| Parameter |
Description |
| 1 |
0 |
| 2 |
The process address. |
| 3 |
The number of locked pages. |
| 4 |
A pointer to driver stacks (if they are enabled).
Otherwise, this parameter is 0. |
Cause
A driver failed to release
pages that it locked.
Resolving the Problem
First, use the !search
extension on the current process pointer throughout all of physical
memory. This extension might find at least one memory descriptor list
(MDL) that points to the current process. Next, use !search
on each MDL that you find to obtain the I/O request packet (IRP) that
points to the current process. From this IRP, you can identify which
driver is leaking the pages.
Otherwise, you can detect
which driver caused the error by editing the registry:
- In the \\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
registry key, create or edit the TrackLockedPages
value, and then set it equal to DWORD 1.
- Restart the computer.
The system then saves stack
traces, so you can easily identify the driver that caused the problem.
If the driver causes the same error again, bug
check 0xCB (DRIVER_LEFT_LOCKED_PAGES_IN_PROCESS) is issued,
and the name of the driver that causes this error is displayed.
WinDbg Output Example:
PROCESS_HAS_LOCKED_PAGES
(76)
Caused by a driver not cleaning up correctly after an I/O.
Arguments:
Arg1: 0000000000000000, Locked memory pages found in process being
terminated.
Arg2: 0000000000000000, Process address.
Arg3: 0000000000000000, Humber of locked pages.
Arg4: 0000000000000000, Pointer to driver stacks (if enabled) or 0 if
not.
Issue a !search over all of physical
memory for the current process pointer.
This will yield at least one MDL which
points to it. Then do another !search
for each MDL found, this will yield the
IRP(s) that point to it, revealing
which driver is leaking the pages.
Otherwise, set
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory
Management\TrackLockedPages to a DWORD 1
value and reboot. Then the system
will save stack traces so the guilty
driver can be easily identified.
When you enable this flag, if the driver
commits the error again you will
see a different bugcheck -
DRIVER_LEFT_LOCKED_PAGES_IN_PROCESS (0xCB) -
which can identify the offending
driver(s).
STOP 0x00000077:
KERNEL_STACK_INPAGE_ERROR (go
to top of page)
Usual causes:
Memory, Corrupt paging file, File system errors, Disk errors, Bad
cables, BIOS, Missing Service Pack, Bad motherboard, Virus infection
(particulary in the MBR), Improperly seated cards
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819312.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559197(v=VS.85).aspx
AUMHA Listing:
http://aumha.org/a/stop.php#0x77
Knowledge Base Articles:
KB 228753 Troubleshooting
"Stop 0x00000077" or "KERNEL_STACK_INPAGE_ERROR" (NT, 2000)
KB 315266 You receive an
error message on a Windows XP-based
computer: "Stop 0x00000077" or "KERNEL_STACK_INPAGE_ERROR"
KB 950415 Error
message on a computer that is running the Windows operating system:
"Stop 0x00000077 KERNEL_STACK_INPAGE_ERROR" (2000, XP, Server 2003)
KB 954429 You
experience problems on a multiprocessor computer that is running
Windows Server
2003, Windows Vista,
or Windows Server
2008 when you
resume the computer from hibernation
KB 956871 The system
may crash when you put a Windows Vista-based
computer or a Windows Server
2008-based computer into hibernation
KB 967352 Stop error
message when you put a computer that is running Windows Vista
or Windows Server
2008 into hibernation: "STOP 0x000000A0," "STOP
0x0000007a," or "STOP 0x00000077"
KB 977178 You receive various Stop error messages in Windows 7 or in Windows Server 2008 R2 when you resume a computer that has a large SATA hard disk
WinDbg Help File Entry:
The
KERNEL_STACK_INPAGE_ERROR bug check has a value of 0x00000077. This bug
check indicates that the requested page of kernel data from the paging
file could not be read into memory.
Parameters
The four parameters that
listed in the message have two possible meanings.
If the first parameter is 0,
1, or 2, the parameters have the following meaning.
| Parameter |
Description |
| 1 |
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, but Status.Information
is not equal to PAGE_SIZE.
|
| 2 |
The value that appears in the stack where the signature
should be. |
| 3 |
0 |
| 4 |
The address of the signature on the kernel stack |
If the first parameter is
any value other than 0, 1, or 2, the parameters have the following
meaning.
| Parameter |
Description |
| 1 |
The status code |
| 2 |
The I/O status code |
| 3 |
The page file number |
| 4 |
The offset into page file |
Cause
If the first parameter is 0
or 1, the stack signature in the kernel stack was not found. This error
is probably caused by defective hardware, such as a RAM error.
If the first parameter is 2,
the driver stack returned an inconsistent status for the read of the
page. For example, the driver stack returned a success status even
though it did not read the whole page.
If the first parameter is
any value other than 0, 1, or 2, the value of the first parameter is an
NTSTATUS error code that the driver stack returns after it tries to
retrieve the page of kernel data. You can determine the exact cause of
this error from the I/O status code (the second parameter). Some common
status codes include the following:
- 0xC000009A, or STATUS_INSUFFICIENT_RESOURCES, indicates a
lack of nonpaged pool resources. This status code indicates a driver
error in the storage stack. (The storage stack should always be able to
retrieve this data, regardless of software resource availability.)
- 0xC000009C, or STATUS_DEVICE_DATA_ERROR, indicates bad
blocks (sectors) on the hard disk.
- 0xC000009D, or STATUS_DEVICE_NOT_CONNECTED, indicates
defective or loose cabling, termination, or that the controller does
not see the hard disk drive.
- 0xC000016A, or STATUS_DISK_OPERATION_FAILED, indicates bad
blocks (sectors) on the hard disk.
- 0xC0000185, or STATUS_IO_DEVICE_ERROR, indicates improper
termination or defective cabling on SCSI devices or that two devices
are trying to use the same IRQ.
These status codes are the
most common ones that have specific causes. For more information about
other possible status codes that might be returned, see the Ntstatus.h
file in the Microsoft Windows Driver Kit (WDK).
A virus infection can also
cause this bug check.
Resolving the Problem
Resolving a bad
block problem: 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 does not 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 cannot start the system because the
error, use the Recovery Console and run Chkdsk /r.
Warning If
your system partition is formatted with the FAT file system, the long
file names that the Windows operating system uses might be damaged if
you use Scandisk or another MS-DOS-based hard disk tool to verify the
integrity of your hard disk drive from MS-DOS. Always use the version
of Chkdsk that matches your version of the Windows operating system.
Resolving a
defective hardware problem: If the I/O status is 0xC0000185
and the paging file is on an SCSI disk, check the disk cabling and SCSI
termination for problems.
Resolving 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.
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.
Check the System Log in
Event Viewer for additional error messages that might help identify the
device that is causing the error. You can also disable memory caching
of the BIOS to try to resolve this error.
Make sure that the latest
Windows Service Pack is installed.
If the preceding steps fail
to resolve the error, take the system motherboard to a repair facility
for diagnostic testing. A crack, a scratched trace, or a defective
component on the motherboard can cause this error.
Resolving 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. All Windows file systems can be infected
by viruses.
See Also
Bug
Check 0x7A (KERNEL_DATA_INPAGE_ERROR)
WinDbg Output Example:
KERNEL_STACK_INPAGE_ERROR
(77)
The requested page of kernel data could not be read in.
Caused by
bad block in paging file or disk controller error.
In the case when the first arguments is 0 or 1, the stack signature
in the kernel stack was not found. Again, bad hardware.
An I/O status of c000009c (STATUS_DEVICE_DATA_ERROR) or
C000016AL (STATUS_DISK_OPERATION_FAILED) normally indicates
the data could not be read from the disk due to a bad
block. Upon reboot autocheck will run and attempt to map out
the bad
sector. If the status is C0000185 (STATUS_IO_DEVICE_ERROR)
and the paging
file is on a SCSI disk device, then the cabling and termination should
be
checked. See the knowledge base article on SCSI termination.
Arguments:
Arg1: c0000056, status code
Arg2: c0000056, i/o status code
Arg3: 00000000, page file number
Arg4: 126fb000, offset into page file
KERNEL_STACK_INPAGE_ERROR (77)
The requested page of kernel data could not be read in.
Caused by
bad block in paging file or disk controller error.
In the case when the first arguments is 0 or 1, the stack signature
in the kernel stack was not found. Again, bad hardware.
An I/O status of c000009c (STATUS_DEVICE_DATA_ERROR) or
C000016AL (STATUS_DISK_OPERATION_FAILED) normally indicates
the data could not be read from the disk due to a bad
block. Upon reboot autocheck will run and attempt to map out
the bad
sector. If the status is C0000185 (STATUS_IO_DEVICE_ERROR)
and the paging
file is on a SCSI disk device, then the cabling and termination should
be
checked. See the knowledge base article on SCSI termination.
Arguments:
Arg1: 0000000000000000, (page was retrieved from page cache)
Arg2: 0000000000000000, value found in stack where signature should be
Arg3: 0000000000000000, 0
Arg4: 0000000000000000, address of signature on kernel stack
Usual causes:
Break set in boot sequence without a debugger being enabled
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819314.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559206(v=VS.85).aspx
Knowledge Base Articles:
KB 184758 STOP 0x78 When
NonPagedPoolSize > Seven-eighths of Physical Memory (NT)
WinDbg Help File Entry:
The PHASE0_EXCEPTION bug
check has a value of 0x00000078.
This bug check occurs when
an unexpected break is encountered during HAL initialization. This
break can occur if you have set the /break
parameter in your boot settings but have not enabled kernel debugging.
WinDbg Output Example:
PHASE0_EXCEPTION (78)
Arguments:
Arg1: 0000000000000000
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
Usual causes:
HAL doesn't match ntoskrnl.exe (or Ntkrnlmp.exe)
and/or the system
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819317.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559209(v=VS.85).aspx
AUMHA Listing:
http://aumha.org/a/stop.php#0x79
Knowledge Base Articles:
KB 329972 "STOP
0x00000079 mismatched_hal" error message occurs after you install
Windows XP
on a Windows Server
2003-based computer
KB 833143 You receive a
"0x00000079 (0x00000004, 0x0000AC31, 0x00000000, 0x00000000)" stop
error message when you start a Windows XP-based
or a Windows 2000-based
guest PC in Virtual
PC 2004
KB 841384 STOP
0x00000079" error message appears on a Windows NT
4.0-based computer
WinDbg Help File Entry:
The MISMATCHED_HAL bug check
has a value of 0x00000079. This bug check indicates that the Hardware
Abstraction Layer (HAL) revision level or configuration does not match
that of the kernel or the computer.
Parameters
The following parameters
appear on the blue screen. Parameter 1 indicates the type of
mismatch.
| Parameter 1 |
Parameter 2 |
Parameter 3 |
Parameter 4 |
Cause. |
| 0x1 |
The major processor control block (PRCB) level of Ntoskrnl.exe. |
The major PRCB level of Hal.dll. |
Reserved |
The PRCB release levels are mismatched. (Something is
out of date.) |
| 0x2 |
The build type of Ntoskrnl.exe. |
The build type of Hal.dll. |
Reserved |
The build types are mismatched. |
| 0x3 |
The size of the loader parameter extension. |
The major version of the loader parameter extension. |
The minor version of the loader parameter extension. |
The loader (ntldr) and HAL versions
are mismatched. |
When Parameter 1
equals 0x2, the following build type codes are used:
- 0: Multiprocessor-enabled free build
- 1: Multiprocessor-enabled checked build
- 2: Single-processor free build
- 3: Single-processor checked build
Cause
The MISMATCHED_HAL bug check
often occurs when a user manually updates Ntoskrnl.exe or
Hal.dll.
The error can also indicate
that one of those two files is out of date. For example, the HAL might
be designed for Microsoft Windows 2000 and the kernel is
designed for Windows XP. Or the computer might erroneously
have a multiprocessor HAL and a single-processor kernel installed, or
vice versa.
The Ntoskrnl.exe
kernel file is for single-processor systems and Ntkrnlmp.exe is
for multiprocessor systems. However, these file names correspond to the
files on the installation media.After you have installed the Windows
operating system, the file is renamed to Ntoskrnl.exe,
regardless of the source file that is used. The HAL file also uses the
name Hal.dll after installation, but there are
several possible HAL files on the installation media. For more
information, see "Installing the Checked Build" in the Windows Driver
Kit (WDK).
Resolving the Problem
Restart the computer by
using the product CD or the Windows Setup disks. At the Welcome screen,
press F10 to start the Recovery Console. Use the Copy
command to copy the correct HAL or kernel file from the original CD
into the appropriate folder on the hard disk. The Copy
command detects whether the file that you are copying is in the
Microsoft compressed file format. If so, it automatically expands the
file that is copied on the target drive.
WinDbg Output Example:
MISMATCHED_HAL (79)
The HAL revision level and HAL configuration type does not match that
of the kernel or the machine type. This would probably happen
if the
user has manually updated either ntoskrnl.exe or hal.dll and managed to
get a conflict.
You have an MP (multi-processor) Hal and a UP (uni-processor) Kernel,
or the reverse.
Arguments:
Arg1: 0000000000000000, type of mismatch
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
STOP 0x0000007A:
KERNEL_DATA_INPAGE_ERROR (go
to top of page)
Usual causes:
Memory, Paging file corruption, File system, Hard drive, Cabling, Virus
infection, Improperly seated cards, BIOS, Bad motherboard, Missing
Service Pack
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819320.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559211(v=VS.85).aspx
AUMHA Listing:
http://aumha.org/a/stop.php#0x7a
OSROnline Listing: http://www.osronline.com/article.cfm?article=336
Knowledge Base Articles:
KB 250975 STOP Errors
When Running MITAC 6133 Laptop on Battery Power (2000)
KB 275149 Error Message
"Stop 0x0000007A" Occurs During Setup on an ATA66-based Computer (2000)
KB 293857 "Stop
0x0000007" Error Message Because of a Memory Leak in the Daprotim.sys
File (2000)
KB 327020 Error Message
Occurs When You Start Disk Management After Extending a Hardware Array (2000)
KB 330100 Connecting a
hard disk drive in slave only mode leads to system halt during resume
from standby (XP,
Server 2003)
KB 913379 BIOS
manufacturers should not clear the IDE Decode Enable bit in the _STM
ACPI method (2000,
XP,
Server 2003,
Vista)
KB 954429 You
experience problems on a multiprocessor computer that is running
Windows Server
2003, Windows Vista,
or Windows Server
2008 when you
resume the computer from hibernation
KB 956871 The system
may crash when you put a Windows Vista-based
computer or a Windows Server
2008-based computer into hibernation
KB 967352 Stop error
message
when you put a computer that is running Windows Vista
or Windows Server
2008 into hibernation: "STOP 0x000000A0," "STOP
0x0000007a," or "STOP
0x00000077"
KB 977178 You receive various Stop error messages in Windows 7 or in Windows Server 2008 R2 when you resume a computer that has a large SATA hard disk
WinDbg Help File Entry:
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 could not be read
into memory.
Parameters
The four parameters that are
listed in the message can have three possible meanings. If the first
parameter is 1 or 2, or 3 and the third parameter is 0, the parameters
have the following definitions.
| Parameter |
Description |
| 1 |
The lock type that was held (1, 2, or 3) |
| 2 |
The error status (usually an I/O status code) |
| 3 |
If Lock Type is 1: the current
process
If Lock Type is 2 or 3: 0
|
| 4 |
The virtual address that could not be paged into memory |
If the first parameter is 3
(and the third parameter is nonzero) or 4, the parameters have the
following definitions.
| Parameter |
Description |
| 1 |
The lock type that was held (3 or 4) |
| 2 |
The error status (typically an I/O status code) |
| 3 |
The address of the InPageSupport structure |
| 4 |
The faulting address |
Otherwise, the parameters
have the following definitions.
| Parameter |
Description |
| 1 |
The address of the page table entry (PTE) |
| 2 |
The error status (usually an I/O status code) |
| 3 |
The PTE contents |
| 4 |
The faulting address |
Cause
Frequently, you can
determine the cause of the KERNEL_DATA_INPAGE_ERROR bug check from the
error status (Parameter 2). Some common status codes include
the following:
- 0xC000009A, or STATUS_INSUFFICIENT_RESOURCES, indicates a
lack of nonpaged pool resources.
- 0xC000009C, or STATUS_DEVICE_DATA_ERROR, typically
indicates bad blocks (sectors) on the hard disk.
- 0xC000009D, or STATUS_DEVICE_NOT_CONNECTED, indicates
defective or loose cabling, termination, or that the controller does
not see the hard disk.
- 0xC000016A, or STATUS_DISK_OPERATION_FAILED, indicates bad
blocks (sectors) on the hard disk.
- 0xC0000185, or STATUS_IO_DEVICE_ERROR, indicates improper
termination or defective cabling on SCSI devices or that two devices
are trying to use the same IRQ.
These status codes are the
most common ones that have specific causes. For more information about
other possible status codes that can be returned, see the Ntstatus.h
file in the Microsoft Windows Driver Kit (WDK).
Another common cause of this
error message is defective hardware or failing RAM.
A virus infection can also
cause this bug check.
Resolving the Problem
Resolving a bad
block problem: An I/O status code of 0xC000009C or 0xC000016A
typically indicates that the data could not 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 does not 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 cannot start the computer because
of the error, use the Recovery Console and run Chkdsk /r.
Warning If
your system partition is formatted with the FAT file system, the long
file names that the Windows operating system uses might be damaged if
you use Scandisk or another MS-DOS-based hard disk tool to verify the
integrity of your hard disk from MS-DOS. Always use the version of
Chkdsk that matches your version of Windows.
Resolving a
defective hardware problem: If the I/O status is C0000185 and
the paging file is on an SCSI disk, check the disk cabling and SCSI
termination for problems.
Resolving 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.
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.
Check the System Log in
Event Viewer for additional error messages that might help identify the
device that is causing the error. You can also disable memory caching
of the BIOS to try to resolve this error.
Make sure that the latest
Windows Service Pack is installed.
If the preceding steps do
not resolve the error, take the system motherboard to a repair facility
for diagnostic testing. A crack, a scratched trace, or a defective
component on the motherboard can cause this error.
Resolving 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. All Windows file systems can be infected
by viruses.
See Also
Bug
Check 0x77 (KERNEL_STACK_INPAGE_ERROR)
WinDbg Output Example:
KERNEL_DATA_INPAGE_ERROR
(7a)
The requested page of kernel data could not be read in.
Typically caused by
a bad block in the paging file or disk controller error. Also see
KERNEL_STACK_INPAGE_ERROR.
If the error status is 0xC000000E, 0xC000009C, 0xC000009D or 0xC0000185,
it means the disk subsystem has experienced a failure.
If the error status is 0xC000009A, then it means the request failed
because
a filesystem failed to make forward progress.
Arguments:
Arg1: 8dd047f8, lock type that was held (value 1,2,3, or PTE address)
Arg2: c0000056, error status (normally i/o status code)
Arg3: 2d113864, current process (virtual address for lock type 3, or
PTE)
Arg4: 902f90ba, virtual address that could not be in-paged (or PTE
contents if arg1 is a PTE address)
STOP 0x0000007B:
INACCESSIBLE_BOOT_DEVICE (go
to top of page)
Usual causes:
Hard drive, File system, Boot sequence errors, Device driver, Virus
infection (in particular check the MBR)
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819323.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559218(v=VS.85).aspx
AUMHA Listing:
http://aumha.org/a/stop.php#0x7b
Knowledge Base Articles:
KB 311724 Error messages
when you try to gain access to an NTFS volume (2000 Server)
KB 314082 You receive a
Stop 0x0000007B error after you move the Windows XP
system disk to another computer
KB 316401 "STOP
0x0000007B" error message when you restart your Windows XP-based
computer
KB 324103 Advanced
troubleshooting for "Stop 0x0000007B" errors in Windows XP
KB 822051 How to
troubleshoot "Stop 0x0000007B" error messages that occur when you run
Windows 2000
Setup
KB 822052 How to
troubleshoot "Stop 0x0000007B" error messages in Windows 2000
KB 826901 "Stop
0x0000007B" error message after you remove Dell OpenManage software in
Windows 2000
Server
KB 839210 "STOP
0x0000007B: INACCESSIBLE_BOOT_DEVICE" error message when you start your
computer from a WinPE CD-ROM or from a Windows Server 2003
CD-ROM by using a USB CD-ROM device
KB 883114 "STOP
0x0000007B: INACCESSIBLE_BOOT_DEVICE" error message when you use a USB
CD-ROM device to install Windows Server 2003
or Windows 2000
KB 922976 Error message
when you start a Windows 7 or
Windows Vista-based
computer after you change the SATA mode of the boot drive: "STOP
0x0000007B INACCESSABLE_BOOT_DEVICE"
KB 935806 Troubleshooting
Stop error messages that may occur when you try to install Windows Vista
KB 942813 Stop
error when you try to restart a Windows PE 2.0 system that uses AMD
Barcelona processor and that has the Operating System Capabilities
(_OSC) method enabled in the BIOS: "STOP: 0x0000007B
(INACCESSIBLE_BOOT_DEVICE)" (Vista)
KB 975453 Error message when you start a Windows 7-based computer after you attach a RAID disk: "STOP 0x0000007B INACCESSABLE_BOOT_DEVICE"
KB 2134360 Stop error 0x7B and installation may fail when you try to upgrade to a Windows Server 2008-based or a Windows Server 2008 R2-based computer that has SAN drives that are managed by EMC's PowerPath Device Specific Module (DSM)
WinDbg Help File Entry:
The INACCESSIBLE_BOOT_DEVICE
bug check has a value of 0x0000007B. This bug check indicates that the
Microsoft Windows operating system has lost access to the system
partition during startup.
Parameters
The following parameters
appear in the message.
| Parameter |
Description |
| 1 |
The address of a UNICODE_STRING structure, or the
address of the device object that could not be mounted |
| 2 |
0 |
| 3 |
0 |
| 4 |
0 |
To determine the meaning of
Parameter 1, look at the data that it points to. If the first
word (USHORT) at this address is even, Parameter 1 is the
beginning of a Unicode string. If the first word (USHORT) at this
address is 0x3, Parameter 1 is the first field (Type) of a
device object.
- If this parameter points to a device object, the file
system that was supposed to read the boot device failed to initialize
or simply did not recognize the data on the boot device as a file
system structure. In this situation, the specified device object is the
object that could not be mounted.
- If this parameter points to a Unicode string, you must read
the first 8 bytes at this address. These bytes form the UNICODE_STRING
structure, which is defined as follows:
USHORT Length;
USHORT MaximumLength;
PWSTR Buffer;
The Length field gives the actual
length of the string. The Buffer field points to
the beginning of the string (Buffer is always be at
least 0x80000000.)
The actual string contains the Advanced RISC Computing
(ARC) specification name of the device that the boot was being
attempted from. ARC names are a generic way to identify devices in the
ARC environment.
Cause
The INACCESSIBLE_BOOT_DEVICE
bug check frequently occurs because of a boot device failure. During
I/O system initialization, the boot device driver might have failed to
initialize the boot device (typically a hard disk). File system
initialization might have failed because it did not recognize the data
on the boot device. Also, repartitioning the system partition or
installing a new SCSI adapter or disk controller might induce this
error.
This error can also occur
because of incompatible disk hardware. If the error occurred at the
initial setup of the system, the system might have been installed on an
unsupported disk or SCSI controller. Some controllers are supported
only by drivers that are in the Windows Driver Library (WDL). (These
drivers require the user to do a custom installation.)
Resolving the Problem
This error always occurs
while the system is starting. This error frequently occurs before the
debugger connection is established, so debugging can be difficult or
impossible.
Resolving a failed
boot device problem: If a boot device is at fault, you must
edit the boot options.For more information about changing these
options, see Configuring
Software on the Target Computer .
Resolving an
incompatible disk hardware problem: If Setup autodetects the
controller, you might have to skip detection and use a specific
manufacturer's disk to load the driver. Also, check the availability of
updates for the system BIOS and SCSI controller firmware. Updates of
this kind are typically available on the Web site or BBS of the
hardware manufacturer.
Remove any recently added
hardware, especially hard disk drives or controllers, to see if the
error is resolved. If the problematic hardware is a hard disk drive,
the disk firmware version might be incompatible with your version of
the Windows operating system. Contact the manufacturer for updates. If
you removed another piece of hardware and the error is resolved, IRQ or
I/O port conflicts likely exist. Reconfigure the new device according
to the manufacturer's instructions.
Confirm that all hard disk
drivers, hard disk controllers, and SCSI adapters are listed in the
Microsoft Windows Marketplace Tested Products List.
If you recently added a
driver, restart your computer, and press F8 at the character-based menu
that displays the operating system choices. In the Advanced
Options menu, select the Last Known Good
Configuration option. This option is most effective when you
add only one driver or service at a time.
In addition, 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. All
Windows file systems can be infected by viruses.
This error can also occur
because of hard disk corruption. Run Chkdsk /f /r
on the system partition. You must restart the computer before the disk
scan begins. If you cannot start the computer because of the error, use
the Recovery Console and run Chkdsk /r.
If you cannot start the
system in the last known good configuration, you should try to start
off the Windows CD. Then, you can run Chkdsk from
the Repair Console.
Warning If
your system partition is formatted with the FAT file system, the long
file names that the Windows operating system uses might be damaged if
you use Scandisk or another MS-DOS-based hard disk tool to verify the
integrity of your hard disk drive from MS-DOS. Always use the version
of Chkdsk that matches your version of Windows.
If your system has 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. For 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. Finally, check the System Log in Event Viewer for additional
error messages that might help identify the device or driver that is
causing the error.
To analyze this
error: Run an lm (List
Loaded Modules) command in the debugger. Verify
that the following drivers were loaded: disk, classpnp,
ftdisk, partmgr, and FAT
or NTFS.
kd> lm
start end module name
80001000 80016000 hal (deferred)
80016000 80018c40 bootvid (deferred)
80019000 8001dfc0 pciidex (deferred)
8001e000 8001ff60 dmload (deferred)
80086000 80086980 pciide (deferred)
802c1000 802cc000 pci (deferred)
802cc000 802d39a0 isapnp (deferred)
802d4000 802ed000 ftdisk (deferred)
802ed000 802f3820 mountmgr (deferred)
802f4000 802fad40 fdc (deferred)
802fb000 802fdc20 partmgr (deferred)
802fe000 802fef00 wmilib (deferred)
8039b000 803b8000 dmio (deferred)
803b8000 803cb000 atapi (deferred)
803cb000 803d1560 disk (deferred)
803d2000 803d8e80 classpnp (deferred)
803d9000 803fa000 fastfat (deferred)
80400000 80540000 nt (pdb symbols) \\localsymbols\symbols\exe\ntoskrnl.dbg
80540000 80546f20 ksecdd (deferred)
80547000 80554620 cnss (deferred)
80555000 80579000 ndis (deferred)
You probably have pci
or isapnp loaded. Also make sure your
controller drivers are loaded. That is, make sure Atapi.sys
is loaded with the channel drivers (pciide and pciidex
or intelid) or scsiport.sys is
loaded with the appropriate miniport driver.
It is helpful to know as
much as possible about the boot device that Windows is installed on.
For example, you can investigate the following items:
- Find out what type of controller the boot device is
connected to (SCSI, IDE, 1394, etc). Find the manufacturer of non-IDE
controllers (Adaptec, Symbios, and so on).
- Note the SCSI ID of the boot device if you are using SCSI.
- Indicate if other devices are attached to the same
controller that the boot device is on (CD-ROM drives, zip drives, and
so on).
- Note the file system that is used on the drive.
The !devnode
extension gives you more information, if you know what your boot
devices are.
Typically Plug and Play
cannot assign resources to the boot device. You can verify this
restriction by finding an entry for the service. If the status flags
include DNF_INSUFFICIENT_RESOURCES or do not include DNF_STARTED or
DNF_ENUMERATED, you have found the problem. Try !devnode 0 1 scsi
or !devnode 0 1 atapi to
save some time instead of dumping the whole device tree.
WinDbg Output Example:
INACCESSIBLE_BOOT_DEVICE
(7b)
During the initialization of the I/O system, it is possible that the
driver
for the boot device failed to initialize the device that the system is
attempting to boot from, or it is possible for the file system that is
supposed to read that device to either fail its initialization or to
simply
not recognize the data on the boot device as a file system structure
that
it recognizes. In the former case, the argument (#1) is the
address of a
Unicode string data structure that is the ARC name of the device from
which
the boot was being attempted. In the latter case, the
argument (#1) is the
address of the device object that could not be mounted.
If this is the initial setup of the system, then this error can occur if
the system was installed on an unsupported disk or SCSI
controller. Note
that some controllers are supported only by drivers which are in the
Windows
Driver Library (WDL) which requires the user to do a custom
install. See
the Windows Driver Library for more information.
This error can also be caused by the installation of a new SCSI adapter
or
disk controller or repartitioning the disk with the system
partition. If
this is the case, on x86 systems the boot.ini file must be edited or on
ARC
systems setup must be run. See the "Advanced Server System
Administrator's
User Guide" for information on changing boot.ini.
If the argument is a pointer to an ARC name string, then the format of
the
first two (and in this case only) longwords will be:
USHORT Length;
USHORT MaximumLength;
PWSTR Buffer;
That is, the first longword will contain something like 00800020 where
20
is the actual length of the Unicode string, and the next longword will
contain the address of buffer. This address will be in system
space, so
the high order bit will be set.
If the argument is a pointer to a device object, then the format of the
first
word will be:
USHORT Type;
That is, the first word will contain a 0003, where the Type code will
ALWAYS
be 0003.
Note that this makes it immediately obvious whether the argument is a
pointer
to an ARC name string or a device object, since a Unicode string can
never
have an odd number of bytes, and a device object will always have a Type
code of 3.
Arguments:
Arg1: 0000000000000000, Pointer to the device object or Unicode string
of ARC name
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
Usual causes:
Device driver, ?Network hardware
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559221(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The BUGCODE_NDIS_DRIVER bug
check has a value of 0x0000007C. This bug check indicates that a
problem occurred with an NDIS driver.
Parameters
The following parameters
appear on the blue screen. Parameter 1 indicates the type of
violation. The meaning of the other parameters depends on the value of
Parameter 1.
| Parameter 1 |
Parameter 2 |
Parameter 3 |
Parameter 4 |
Cause of Error |
| 0x01 |
The address of the miniport block |
The number of bytes that are requested |
The current IRQL |
A driver called NdisMAllocateSharedMemory
at a raised IRQL. |
| 0x02 |
The address of the miniport block |
The shared memory page that was corrupted |
The address of NDIS_WRAPPER_CONTEXT that keeps track of
the driver's shared memory allocations |
During a call to NdisMAllocateSharedMemory,
NDIS detected that a previously-allocated shared memory page had been
corrupted. |
| 0x03 |
The address of the miniport block |
The page that contains the shared memory |
The virtual address of the shared memory |
A driver called NdisMFreeSharedMemory[Async]
with a shared memory pointer that had already been freed. |
| 0x04 |
The address of NDIS_M_DRIVER_BLOCK |
The address of DRIVER_OBJECT |
0 |
AddDevice was called with a driver
that is not on the list of drivers that are registered with NDIS.
(Enabled only on special instrumented NDIS.)
|
0x05
0x06 |
The address of the miniport block |
The address of the packet descriptor that the driver
uses |
The address of the packet array that contained this
packet descriptor |
An Ethernet driver indicated that it received a packet
by using a packet descriptor that the protocol stack is currently
using. |
| 0x07 |
The address of the miniport block |
The address of the packet descriptor that the driver
uses |
The address of the packet array that contained this
packet descriptor |
An FDDI driver indicated that it received a packet by
using a packet descriptor that the protocol stack is currently using. |
| 0x08 |
The address of the miniport block |
The address of NDIS_MINIPORT_INTERRUPT |
0 |
A miniport driver did not deregister its interrupt
during the halt process. |
| 0x09 |
The address of the miniport block |
The address of the miniport driver's timer queue
(NDIS_MINIPORT_TIMER) |
0 |
A miniport driver stopped without successfully
canceling all its timers. |
| 0x0A |
The address of NDIS_M_DRIVER_BLOCK |
The address of DRIVER_OBJECT |
The reference count for the miniport driver |
A miniport driver is getting unloaded prematurely. |
| 0x0B |
The address of the miniport block |
The address of NDIS_MINIPORT_INTERRUPT |
0 |
A miniport driver failed its initialization without
deregistering its interrupt. |
| 0x0C |
The address of the miniport block |
The address of the miniport driver's timer queue
(NDIS_MINIPORT_TIMER) |
0 |
A miniport driver failed its initialization without
successfully canceling all its timers. |
| 0x0D |
The address of the miniport block |
The address of NDIS_MINIPORT_INTERRUPT |
0 |
A miniport driver did not deregister its interrupt
during the halt process. (The halt was called from the initialize
routine after the miniport driver returned success from its initialize
handler.) |
| 0x0E |
The address of the miniport block |
The address of the miniport driver's timer queue
(NDIS_MINIPORT_TIMER) |
0 |
A miniport driver stopped without successfully
canceling all its timers. (The halt was called from the initialize
routine after the miniport driver returned success from its initialize
handler.) |
| 0x0F |
The address of the miniport block |
The reset status |
AddressingReset (BOOLEAN) |
A miniport driver called NdisMResetComplete
without any pending reset request. |
| 0x10 |
The address of the miniport block |
The address of NDIS_MINIPORT_INTERRUPT |
0 |
After resuming from a low-power state, a miniport
driver failed its initialization without deregistering its interrupt. |
| 0x11 |
The address of the miniport block |
The address of the miniport driver's timer queue
(NDIS_MINIPORT_TIMER) |
0 |
After resuming from a low-power state, a miniport
driver failed its initialization without successfully canceling all its
timers. |
| 0x12 |
The address of the miniport block |
The address of the packet descriptor that the driver
uses |
The address of the packet array that contained this
packet descriptor |
A miniport driver indicated that it received a packet
by using a packet descriptor that the protocol stack is currently
using. |
| 0x13 |
The address of the miniport block |
The address of the packet descriptor that the driver
uses |
The address of the packet array that contained this
packet descriptor |
A Token-Ring miniport driver indicated that it received
a packet by using a packet descriptor that the protocol stack currently
uses. |
Cause
Parameter 1
indicates the specific cause of the BUGCODE_NDIS_DRIVER bug check.
If one of the bug check
parameters specifies the address of the miniport block, you can obtain
more information by using !ndiskd.miniport
together with this address.
If one of the bug check
parameters specifies the address of the packet descriptor that the
driver uses, you can obtain more information by using !ndiskd.pkt
together with this address.
Comments
This bug check code occurs
only on Microsoft Windows Server 2003 and later versions of
Windows. In Windows 2000 and Windows XP, the
corresponding code is bug
check 0xD2 (BUGCODE_ID_DRIVER).
WinDbg Output Example:
BUGCODE_NDIS_DRIVER (7c)
This is the NDIS Driver Bugcheck for Windows Server 2003 and later.
For Windows 2000 and Windows XP, see 0xD2, BUGCODE_ID_DRIVER.
Arguments:
Arg1: 0000000000000000, NDIS BugCheck Code
Arg2: 0000000000000000
Arg3: 0000000000000000
Arg4: 0000000000000000
Usual causes:
Self explanatory
MSDN Listing (Win2K ResKit):
http://msdn.microsoft.com/en-us/library/ms819332.aspx
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559232(v=VS.85).aspx
Knowledge Base Articles:
WinDbg Help File Entry:
The INSTALL_MORE_MEMORY bug
check has a value of 0x0000007D. This bug check indicates that there is
not enough memory to start up the Microsoft Windows operating system.
Parameters
The following parameters
appear on the blue screen.
| Parameter |
Description |
| 1 |
The number of physical pages that are found |
| 2 |
The lowest physical page |
| 3 |
The highest physical page |
| 4 |
0 |
Cause
The Windows operating system
does not have sufficient memory to complete the startup process.
Resolving the Problem
Install more memory.
WinDbg Output Example:
INSTALL_MORE_MEMORY (7d)
Not enough memory to boot Windows.
Arguments:
Arg1: 0000000000000000, Number of physical pages found
Arg2: 0000000000000000, Lowest physical page
Arg3: 0000000000000000, Highest physical page
Arg4: 0000000000000000, 0
STOP 0x0000007E:
SYSTEM_THREAD_EXCEPTION_NOT_HANDLED (go
to top of page)
Usual causes:
Insufficient disk space, Device driver, Video card, BIOS, Breakpoint
with no debugger attached, Hardware incompatibility, Faulty system
service, Memory, 3rd party remote control,
MSDN Listing (WDK): http://msdn.microsoft.com/en-us/library/ff559239(v=VS.85).aspx
AUMHA Listing:
http://aumha.org/a/stop.php#0x7e
Knowledge Base Articles:
KB 310628 Easy CD
Creator 5.0 does not function in Windows XP
KB 321637 When you use a
Creative Labs SoundBlaster 16 Joystick with a game port in Windows XP,
you receive a "serious error" or a "STOP: 0x0000007E" error message
KB 330182 How to
troubleshoot a Stop 0x0000007E error in Windows XP
KB 818966 "STOP:
0x0000007E" Error Message When You Install Windows XP
Disk Image from a Remote Installation Services Server
KB 820362 Error
Message: STOP 0x0000007e (0xc0000005, 0xf72ddc76, 0xf791e920,
0xf791e570) (Server
2003)
KB 839641 You receive a
stop error 0x7E in Pci.sys (2000, XP, Server 2003)
KB 906099 Error message
on a Windows Server
2003-based computer: "STOP 0x0000007E"
KB 930311 Occasional
error message on a portable Windows Vista-based
computer that wakes from sleep to perform network-related tasks: "STOP
0x0000007E"
KB 930979 You may
receive a "Stop 0x0000007E" error message after you enable the
BitLocker Drive Encryption feature in Windows Vista
KB 935806 Troubleshooting
Stop error messages that may occur when you try to install Windows Vista
KB 939180 Stop error
message when an application that uses Winsock is running on a Windows Server 2003-based
computer: "Stop 0x0000007E"
KB 940322 Error message
after you enable the ETW trace log on a computer that is running
Windows XP:
"0x0000007E (0xC0000005, parameter2, parameter3, parameter4 )
SYSTEM_THREAD_EXCEPTION_NOT_HANDLED"
KB 941021 Error message
when you repeatedly restart a Windows Vista-based
computer: "Stop 0x0000007E"
KB 942237 Error message
after you wake a Windows XP-based
computer from standby or from hibernation: "Stop 0x0000007E
SYSTEM_THREAD_EXCEPTION_NOT_HANDLED"
KB 950570 Error message
when you start a multiprocessor computer that runs Windows Vista:
"STOP: 0x0000007E"
KB 953356 Error
message after you upgrade a computer that uses a processor other than
an Intel processor to Windows XP