BSOD "INTERNAL_POWER_ERROR" in Windows 7 on hibernation

Solution 1:

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.