Logo
CAR REVIEW
Windows Vista
Windows 7
Windows Azure
Windows Server
Windows Phone
PREGNANCY
 
 
Windows 7

Troubleshooting Stop Messages : Common Stop Messages (part 3)

11/28/2012 4:43:45 PM

10. Stop 0x7B or INACCESSIBLE_BOOT_DEVICE

The Stop 0x7B message indicates that Windows has lost access to the system partition or boot volume during the startup process. Installing incorrect device drivers when installing or upgrading storage adapter hardware typically causes Stop 0x7B errors. Stop 0x7B errors could also indicate a possible virus infection.

10.1. Interpreting the Message

This Stop message has four parameters:

  1. The address of a Unicode string data structure representing the Advanced RISC Computing (ARC) specification name of the device at which you attempted startup.

  2. Pointer to ARC name string in memory.

  3. This value is 0x00 (zero).

  4. This value is 0x00 (zero).

The first parameter typically contains two separate pieces of data. For example, if the parameter is 0x00800020, 0x0020 is the actual length of the Unicode string and 0x0080 is the maximum ARC name string length. The next parameter contains the address of the buffer. This address is in system space, so the high-order bit is set.

If the file system is unable to mount the boot device or simply does not recognize the data on the boot device as a file system structure, the following parameter definition applies:

  1. The address of the device object that could not be mounted.

  2. Error code value or 0x00 (zero).

  3. This value is 0x00 (zero).

  4. This value is 0x00 (zero).

The value of the first parameter determines whether the parameter is a pointer to an ARC name string (ARC names are a generic method of identifying devices within the ARC environment) or a device object because a Unicode string never has an odd number of bytes, and a device object always has a Type code of 0003.

The second parameter is very important, because it can indicate whether the Stop 0x7B message was caused by file system issues or problems with storage hardware and drivers. Values of 0xC000034 or 0xC000000E typically indicate:

  • Disks or storage controllers that are failing, defective, or improperly configured.

  • Storage-related drivers or programs (tape management software, for example) that are not fully compatible with Windows.

10.2. Resolving the Problem

The following suggestions are specific to Stop 0x7B errors. For additional troubleshooting suggestions that apply to all Stop errors.

  • During I/O system initialization, the controller or driver for the startup device (typically the hard disk) might have failed to initialize the necessary hardware. File system initialization might have failed because of disk or controller failure or because the file system did not recognize the data on the boot device.

  • Repartitioning disks, adding new disks, or upgrading to a new disk controller might cause the information in the Windows Boot Manager or boot configuration data (BCD) file to become outdated. If this Stop message occurs after you install new disks to your system, edit the BCD file or adjust the Boot Manager parameters to allow the system to start. If the error occurs after upgrading the disk controller, verify that the new hardware is functioning and correctly configured. 

  • Verify that the system firmware and disk controller BIOS settings are correct and that the storage device was properly installed. If you are unsure, consult your computer's documentation about restoring default firmware settings or configuring your system to auto-detect settings. If the error occurs during Windows setup, the problem might be due to unsupported disk controller hardware. In some cases, drivers for new hardware are not in the Driver.cab library, and you need to provide additional drivers to complete Windows setup successfully. If this is the case, follow the hardware manufacturer's instructions when installing drivers. Periodically check for driver and firmware updates.

  • Hard disk corruption can also cause this Stop message. 

  • Problems that cause 0x7B errors might also cause Stop 0xED errors. 


Note:

MORE INFO For more information about Stop 0x7B messages, see the Knowledge Base at http://support.microsoft.com/. Search the Knowledge Base using the keywords 0x0000007B, 0x7B, and Txtsetup.oem. Specifically, refer to Knowledge Base article 935806.


11. Stop 0x7F or UNEXPECTED_KERNEL_MODE_TRAP

The Stop 0x7F message indicates that one of three types of problems occurred in kernel mode:

  • A condition that the kernel is not allowed to have or intercept (also known as a bound trap)

  • Software problems

  • Hardware failures

11.1. Interpreting the Message

This Stop message has four parameters:

  1. Processor exception code.

  2. This value is 0x00 (zero).

  3. This value is 0x00 (zero).

  4. This value is 0x00 (zero).

The first parameter is the most important and can have several different values, indicating different causes of this error. You can find all conditions that cause a Stop 0x7F in any x86 microprocessor reference manual because they are specific to the x86 platform. Some of the most common exception codes are the following:

  • 0x00, or a divide-by-zero error, occurs when a divide (DIV) instruction is run and the divisor is 0. Memory corruption, other hardware failures, or software problems can cause this message.

  • 0x04, or Overflow, occurs when the processor carries out a call to an interrupt handler when the overflow (OF) flag is set.

  • 0x05, or Bounds Check Fault, indicates that the processor, while carrying out a BOUND instruction, found that the operand exceeded the specified limits. BOUND instructions are used to ensure that a signed array index is within a certain range.

  • 0x06, or Invalid Opcode, is generated when the processor attempts to run an invalid instruction. This typically occurs when the instruction pointer is corrupted as a result of a hardware memory problem and is pointing to a wrong location.

  • 0x08, or Double Fault, indicates an exception while trying to call the handler for a prior exception. Normally, two exceptions can be handled serially, but certain exceptions (almost always caused by hardware problems) cause the processor to signal a double fault.

Less common codes include the following:

  • 0x01 A system-debugger call

  • 0x03 A debugger breakpoint

  • 0x0A A corrupted Task State Segment

  • 0x0B An access to a memory segment that was not present

  • 0x0C An access to memory beyond the limits of a stack

  • 0x0D An exception not covered by some other exception; a protection fault that pertains to access violations for applications

11.2. Resolving the Problem

The following suggestions are specific to Stop 0x7F errors. For additional troubleshooting suggestions that apply to all Stop errors.

  • Stop 0x7F messages are typically the result of defective, malfunctioning, or failed memory hardware. If you added new hardware recently, remove and replace the hardware to determine whether it is causing or contributing to the problem.

  • Running the CPU beyond the rated specification, known as overclocking, can cause Stop 0x7F or other error messages because of heat buildup. When diagnosing problems on overclocked systems, first restore all clock and bus speed settings to the manufacturer-recommended values to determine whether this resolves the issues.

  • The problem might also be due to cracks, scratched traces, or defective features on the motherboard. If all else fails, take the system motherboard to a repair facility for diagnostic testing.

  • Stop 0x7F messages can occur after you install incompatible applications, drivers, or system services. Contact the software manufacturer about possible Windows 7–specific updates. Using updated software is especially important for backup programs, multimedia applications, antivirus scanners, and CD mastering tools.


Note:

MORE INFO For more information about Stop 0x7F messages, see the Knowledge Base at http://support.microsoft.com/. Search the Knowledge Base using the keywords 0x0000007F and 0x7F.


12. Stop 0x9F or DRIVER_POWER_STATE_FAILURE

The Stop 0x9F message indicates that a driver is in an inconsistent or invalid power state.

12.1. Interpreting the Message

Table 1 describes the information provided by Stop 0x9F messages. The value of the first parameter indicates the type of violation (see the Description column) and determines the meaning of the next three parameters.

Table 1. Parameter Listings for Stop Message 0x9F
PARAMETER 1PARAMETER 2PARAMETER 3PARAMETER 4DESCRIPTION
0x01Pointer to the device objectReservedReservedThe device object being freed still has an incomplete power request pending.
0x02Pointer to the target device objectPointer to the device objectReservedThe device object completed the I/O request packet for the system power state request but failed to call PoStartNextPowerIrp.
0x03Pointer to the target device objectPointer to the device objectThe I/O request packetThe device driver did not properly set the I/O request packets pending or complete the I/O request packet.
0x00000100Pointer to the nonpaged device objectPointer to the target device objectPointer to the device object to notifyThe device objects in the devnode were inconsistent in their use of DO_POWER_PAGABLE.
0x00000101Child device objectChild device objectParent device objectA parent device object has detected that a child device has not set the DO_POWER_PAGABLE bit.

This Stop error typically occurs during events that involve power state transitions, such as shutting down, suspending, or resuming from sleep.

12.2. Resolving the Problem

The following suggestions are specific to Stop 0x9F errors. For additional troubleshooting suggestions that apply to all Stop errors.

  • Stop 0x9F messages can occur after you install faulty applications, drivers, or system services. If a file is listed by name and you can associate it with an application, uninstall the application. For drivers, disable, remove, or roll back that driver to determine whether this resolves the error. If it does, contact the hardware manufacturer for a possible update. Using updated software is especially important for backup programs, multimedia applications, antivirus scanners, and CD mastering tools.

  • Stop 0x9F messages can occur when you perform one of the following operations:

    • Connect to a shared printer on the network, and then run the "Common Scenario Stress with IO" test in Driver Test Manager (DTM).

    • Print to a shared printer on the network.

    • Perform a power management operation. For example, put the computer to sleep or into hibernation. Or wake the computer from sleep or from hibernation.


Note:

MORE INFO For more information about Stop 0x9F messages, see the Knowledge Base at http://support.microsoft.com/. Search the Knowledge Base using the keywords 0x0000009F and 0x9F. Specifically, refer to Knowledge Base articles 937322, 941858, 937322, 937500, and 931671.


13. Stop 0xBE or ATTEMPTED_WRITE_TO_READONLY_MEMORY

The Stop 0xBE message indicates that a driver attempted to write to read-only memory.

13.1. Interpreting the Message

This Stop message has four parameters:

  1. Virtual address of attempted write

  2. PTE contents

  3. Reserved

  4. Reserved

13.2. Resolving the Problem

A Stop 0xBE message might occur after you install a faulty device driver, system service, or firmware. If a Stop message lists a driver by name, disable, remove, or roll back that driver to correct the problem. If disabling or removing drivers resolves the issues, contact the manufacturer about a possible update. Using updated software is especially important for multimedia applications, antivirus scanners, DVD playback, and CD mastering tools.


Note:

MORE INFO For more information about Stop 0xBE messages, see the Knowledge Base at http://support.microsoft.com/. Search the Knowledge Base using the keywords 0x000000BE and 0xBE.


14. Stop 0xC2 or BAD_POOL_CALLER

The Stop 0xC2 message indicates that a kernel-mode process or driver incorrectly attempted to perform memory operations in the following ways:

  • By allocating a memory pool size of zero bytes

  • By allocating a memory pool that does not exist

  • By attempting to free a memory pool that is already free

  • By allocating or freeing a memory pool at an IRQL that was too high

This Stop message is typically the result of a faulty driver or software.

14.1. Interpreting the Message

Table 2 describes the information provided by Stop 0xC2 messages. The value of the first parameter indicates the type of violation (see the Description column) and determines the meaning of the next three parameters.

Table 2. Parameter Listings for Stop Message 0xC2
PARAMETER 1PARAMETER 2PARAMETER 3PARAMETER 4DESCRIPTION
0x00This value is always 0The pool type being allocatedThe pool tag being usedThe caller is requesting a zero-byte pool allocation
0x01, 0x02, or 0x04Pointer to pool headerFirst part of pool header contentsThis value is always zeroPool header has been corrupted
0x06ReservedPointer to pool headerPool header contentsAttempt to free a memory pool that was already freed
0x07ReservedPointer to pool headerThis value is always zeroAttempt to free a memory pool that was already freed
0x08Current IRQLPool typeSize of allocationAttempt to allocate pool at invalid IRQL
0x09Current IRQLPool typeAddress of poolAttempt to free pool at invalid IRQL
0x40Starting addressStart of system address spaceThis value is always zeroAttempt to free usermode address to kernel pool
0x41Starting addressPhysical page frameHighest physical page frameAttempt to free a nonallocated nonpaged pool address
0x42 or 0x43Address being freedThis value is always zeroThis value is always zeroAttempt to free a virtual address that was never in any pool
0x50Starting addressStart offset in pages from beginning of paged poolSize in bytes of paged poolAttempt to free a nonallocated paged pool address
0x99Address being freedThis value is always zeroThis value is always zeroAttempt to free pool with invalid address or corruption in pool header
0x9APool typeSize of allocation in bytesAllocation's pool tagAttempt to allocate must succeed

14.2. Resolving the Problem

The following suggestions are specific to Stop 0xC2 errors. For additional troubleshooting suggestions that apply to all Stop errors.

  • A Stop 0xC2 message might occur after you install a faulty device driver, system service, or firmware. If a Stop message lists a driver by name, disable, remove, or roll back that driver to correct the problem. If disabling or removing drivers resolves the issues, contact the manufacturer about a possible update. Using updated software is especially important for multimedia applications, antivirus scanners, DVD playback, and CD mastering tools.

  • A Stop 0xC2 message might also be due to failing or defective hardware. If a Stop message points to a category of devices (such as disk controllers, for example), try removing or replacing the hardware to determine whether it is causing the problem.

  • If you encounter a Stop 0xC2 message while upgrading to Windows, the problem might be due to an incompatible driver, system service, virus scanner, or backup. To avoid problems while upgrading, simplify your hardware configuration and remove all third-party device drivers and system services (including virus scanners) prior to running setup. After you have successfully installed Windows, contact the hardware manufacturer to obtain compatible updates.


Note:

MORE INFO For more information about Stop 0xC2 messages, see the Knowledge Base at http://support.microsoft.com/. Search the Knowledge Base using the keywords 0x000000C2 and 0xC2.

Other -----------------
- Troubleshooting Stop Messages : Being Prepared for Stop Errors, Stop Message Checklist
- Your Life in Sync—Windows 7 and Live Services : Beyond Windows Live: The Mesh
- Windows Live Services That Make Windows 7 Better (part 5) - Windows Live Essentials
- Windows Live Services That Make Windows 7 Better (part 4) - Windows Live SkyDrive, Windows Live FrameIt, Windows Live Groups
- Windows Live Services That Make Windows 7 Better (part 3) - Windows Live Photos, Windows Live Spaces, Windows Live Events
- Windows Live Services That Make Windows 7 Better (part 2)
- Windows Live Services That Make Windows 7 Better (part 1)
- Microsoft Access 2010 : Getting Data from Other Access 2010 Tables
- Microsoft Access 2010 : Creating a New Table Using Application Parts, Setting a Primary Key
- Microsoft Visio 2010 : Organizing and Annotating Diagrams - Markup & Review
- Microsoft Visio 2010 : Organizing and Annotating Diagrams - Layers
- Microsoft PowerPoint 2010 : Animating Slide Content (part 5) - Animating Parts of a Chart, Animation Tips
- Microsoft PowerPoint 2010 : Animating Slide Content (part 4) - Working with Motion Paths
- Microsoft PowerPoint 2010 : Animating Slide Content (part 3) - Setting Animation Event Triggers, Associating Sounds with Animations, Making an Object Appear Differently after Animation
- Microsoft PowerPoint 2010 : Animating Slide Content (part 2) - Special Options for Text Animation
- Microsoft PowerPoint 2010 : Animating Slide Content (part 1) - Choosing an Animation Effect
- Microsoft PowerPoint 2010 : Assigning Transitions to Slides
- Microsoft Excel 2010 : Using Formulas - Entering a Formula
- Microsoft Excel 2010 : Using Formulas - The Importance of Laying Data Out Properly, Formulas Versus Values
- Microsoft Word 2010 : Viewing a Document’s Statistics, Evaluating a Document’s Readability
 
 
Most view of day
- Windows Phone 8 : Designing for the Phone - Microsoft Expression Blend
- Nginx HTTP Server : Basic Nginx Configuration - Testing your server
- Administering an Exchange Server 2013 Environment (part 9) - Server Administration
- Microsoft Systems Management Server 2003 : Understanding Status Summarizers (part 1) - Display Interval , Status Message Thresholds
- Microsoft Excel 2010 : Formatting Subtotals, Applying Multiple Subtotal Function Types (part 1)
- Configuring Startup and Troubleshooting Startup Issues : The Process of Troubleshooting Startup (part 1) - Startup Troubleshooting Before the Starting Windows Logo Appears
- Integrating SharePoint 2013 with the Office Applications (part 3) - Microsoft Excel
- Developing Disk Images : Manually Preparing Images, Customizing BDD 2007
- Communicating with Internet Email : Sending Messages (part 2) - Setting Send Options, Maintaining Outlook Express
- Microsoft Visio 2010 : Working with Individual Shapes - Resizing and Rotating Shapes
Top 10
- Windows Phone 8 : Scheduled Tasks - Scheduled Task API Limitations
- Windows Phone 8 : Scheduled Tasks - Updating Tiles Using a Scheduled Task Agent
- Windows Phone 8 : Scheduled Tasks - To-Do List Scheduled Task Sample (part 5) - Editing an Existing To-Do Item
- Windows Phone 8 : Scheduled Tasks - To-Do List Scheduled Task Sample (part 4) - Creating the To-Do Item Shell Tile, Saving a To-Do Item
- Windows Phone 8 : Scheduled Tasks - To-Do List Scheduled Task Sample (part 3) - Debugging Scheduled Tasks
- Windows Phone 8 : Scheduled Tasks - To-Do List Scheduled Task Sample (part 2) - TodoService, TodoItemViewModel
- Windows Phone 8 : Scheduled Tasks - To-Do List Scheduled Task Sample (part 1) - TodoItem,TodoDataContext
- Windows Phone 8 : Scheduled Tasks - Using Scheduled Tasks
- Windows Phone 8 : Scheduled Tasks - Background Agent Types
- Windows Phone 8 : Windows Phone Toolkit Animated Page Transitions - Reusing the Transition Attached Properties
 
 
Windows XP
Windows Vista
Windows 7
Windows Azure
Windows Server
Windows Phone
2015 Camaro