Stop 0x9F or DRIVER_POWER_STATE_FAILURE
The Stop 0x9F message indicates that a driver is in an inconsistent or invalid power state.
Interpreting the Message
Table below 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.
Parameter Listings for Stop Message 0x9F
Parameter 1 | Parameter 2 | Parameter 3 | Parameter 4 | Parameter 5 |
0x01 | Pointer to the device object | Reserved | Reserved | The device object being freed still has an incomplete power request pending. |
0x02 | Pointer to the target device object | Pointer to the device object | Reserved | The device object completed the I/O request packet for the system power state request but failed to call PoStartNextPowerIrp. |
0x03 | Pointer to the target device object | Pointer to the device object | The I/O request packet | The device driver did not properly set the I/O request packets pending or complete the I/O request packet. |
0x00000100 | Pointer to the nonpaged device object | Pointer to the target device object | Pointer to the device object to notify | The device objects in the devnode were inconsistent in their use of DO_POWER_PAGABLE. |
0x00000101 | Child device object | Child device object | Parent device object | A 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.
Resolving the Problem
The following suggestions are specific to Stop 0x9F errors. For additional troubleshooting suggestions that apply to all Stop errors, see the section titled "Stop Message Checklist" later in this tutorial.
- 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.
In this tutorial:
- Troubleshooting Stop Messages
- Stop Message Overview
- Identifying the Stop Error
- Finding Troubleshooting Information
- Stop Messages
- Bugcheck Information
- Technical Information
- Debug Port and Dump Status Information
- Types of Stop Errors
- Memory Dump Files
- Configuring Small Memory Dump Files
- Configuring Kernel Memory Dump Files
- Configuring Complete Memory Dump Files
- How to Manually Initiate a Stop Error and Create a Dump File
- Using Memory Dump Files to Analyze Stop Errors
- Using Windows 7 Error Reporting
- Using Symbol Files and Debuggers
- Being Prepared for Stop Errors
- Record and Save Stop Message Information
- Check Software Disk Space Requirements
- Install a Kernel Debugger and Symbol Files
- Stop 0xA or IRQL_NOT_LESS_OR_EQUAL
- Stop 0x1E or KMODE_EXCEPTION_NOT_HANDLED
- Understanding Kernel Stack Overflows
- Stop 0x24 or NTFS_FILE_SYSTEM
- Stop 0x2E or DATA_BUS_ERROR
- Stop 0x3B or SYSTEM_SERVICE_EXCEPTION
- Stop 0x3F or NO_MORE_SYSTEM_PTES
- Stop 0x50 or PA GE_FAULT_IN_NONPA GED_AREA
- Stop 0x77 or KERNEL_STACK_INPA GE_ERROR
- Stop 0x7A or KERNEL_DATA_INPA GE_ERROR
- Stop 0x7B or INACCESSIBLE_BOOT_DEVICE
- Stop 0x7F or UNEXPECTED_KERNEL_MODE_TRAP
- Stop 0x9F or DRIVER_POWER_STATE_FAILURE
- Stop 0xBE or ATTEMPTED_WRITE_TO_READONLY_MEMORY
- Stop 0xC2 or BAD_POOL_CALLER
- Stop 0xCE or DRIVER_UNLOADED_WITHOUT_CANCELLING_ PENDING_OPERATIONS
- Stop 0xD1 or IRQL_NOT_LESS_OR_EQUAL
- Stop 0xD8 or DRIVER_USED_EXCESSIVE_PTES
- Stop 0xEA or THREAD_STUCK_IN_DEVICE_DRIVER
- Stop 0xED or UNMOUNTABLE_BOOT_VOLUME
- Stop 0xFE or BUGCODE_USB_DRIVER
- Stop 0x00000124
- Stop 0xC000021A or STATUS_SYSTEM_PROCESS_TERMINATED
- Stop 0xC0000221 or STATUS_IMAGE_CHECKSUM_MISMATCH
- Hardware Malfunction Messages
- Stop Message Checklist
- Check Your Software
- Use the Last Known Good Configuration
- Restart the System in Safe Mode
- Check Event Viewer Logs
- Install Compatible Antivirus Tools
- Report Your Errors
- Install Operating System and Driver Updates
- Install and Use a Kernel Debugger
- Check Your Hardware
- Check for Nondefault Firmware Settings
- Check for Non-Default Hardware Clock Speeds
- Check by Running Hardware Diagnostic Tools
- Check for SCSI Disk and Controller Settings
- Check Memory Compatibility
- Check by Temporarily Removing Devices
- Check by Replacing a Device