Windows 7 BSOD – Fixing INTERNAL_POWER_ERROR on Hibernation

bsodhibernatewindows 7

I now get this BSOD in Windows 7 whenever I try to hibernate. I'm wondering if this is connected (cause of or effect of) another problem I'm having whereby Windows (and BIOS) now fails to recognize my secondary HDD.

Also, every time Windows boots it makes the 'installing driver' noise.

After getting to the screen below the computer just shuts off. No dmp file gets left in Windows/Minidump.

enter image description here

Best Answer

You get this bugcheck:

Bug Check 0xA0: INTERNAL_POWER_ERROR

http://msdn.microsoft.com/en-us/library/ff559341%28v=vs.85%29.aspx

The INTERNAL_POWER_ERROR bug check has a value of 0x000000A0. This bug check indicates that the power policy manager experienced a fatal error.

The parameter 1 is 0x9 which means there was a fatal error:

A fatal error occured while preparing the hibernate file

The parameter 2 shows the error code which means unsuccesfull:

C:\Users\André>err 0xc0000001
# for hex 0xc0000001 / decimal -1073741823
  hrNyi                                                          ntdsbmsg.h
# The function is not yet implemented
  STATUS_UNSUCCESSFUL                                            ntstatus.h
# {Operation Failed}
# The requested operation was unsuccessful.
  USBD_STATUS_CRC                                                usb.h
# as an HRESULT: Severity: FAILURE (1), FACILITY_NULL (0x0), Code 0x1
# for hex 0x1 / decimal 1
  ERROR_INVALID_FUNCTION                                         winerror.h
# Incorrect function.
# 4 matches found for "0xc0000001"

By default Windows 7 sets the hibernation file to 75% of the RAM. And this maybe not enough to store all data and this results in the bugcheck you see.

You can use powercfg to set the size to 100%:

powercfg –h -size 100

Hopefully this fixes your issue.

Related Question