Stop error message when you try to put a Windows Vista-based computer or a Windows Server 2008-based computer into hibernation: "STOP: 0x000000A0 (0x00000009, 0xc000009a, 0x00000000, 0x00000000) INTERNAL_POWER_ERROR (a0)"
This article has been archived. It is offered "as is" and will no longer be updated.
When you try put a Windows Vista x86-based computer or a Windows Server 2008 x86-based computer into hibernation, you receive the following Stop error:
Bugcheck code STOP: 0x000000A0 INTERNAL_POWER_ERROR (a0) The power policy manager experienced a fatal error.Arguments Arg1: 00000009, A fatal error occurred while preparing the hibernate file. Arg2: c000009a, Status Code: STATUS_INSUFFICIENT_RESOURCES. Virtual memory cannot be allocatedArg3: 00000000, Mirroring phase Arg4: 00000000
Note If arguments one and two in the error message that you receive do not match the arguments in this error message, it is likely that you are experiencing a different issue.
This issue occurs when the virtual memory becomes fragmentized on a computer that is running an x86 version of Windows Vista or an x86 version of Windows Server 2008. When a user puts the computer into hibernation by using physical memory, a large, contiguous virtual address space is required. Because of virtual memory fragmentation, and also because of the 32-bit architectural limitation, the request for a large, contiguous virtual address space can fail. That failure causes Stop error 0xA0.
Microsoft is aware that this problem exists on x86 versions of Windows Vista Service Pack 1 (SP1) and Windows Vista Service Pack 2 (SP2). Currently there are no solutions to this problem.
The problem does not occur on x64 versions of Windows Vista SP1 and Windows Vista SP2.