HAL_MEMORY_ALLOCATION

Code: 0xac (172)

As HRESULT:As NTSTATUS:

Parameters

ParameterDescription
1The allocation size
20
3A pointer to a string that contains the file name
4Reserved

Description

The HAL_MEMORY_ALLOCATION bug check has a value of 0x000000AC. This bug check indicates that the hardware abstraction layer (HAL) could not obtain sufficient memory.

Important

This article is for programmers. If you're a customer who has received a blue screen error code while using your computer, see Troubleshoot blue screen errors.

Cause

The HAL could not obtain non-paged memory pool for a system critical requirement.

These critical memory allocations are made early in system initialization, and the HAL_MEMORY_ALLOCATION bug check is not expected. This bug check probably indicates some other critical error such as pool corruption or massive consumption.

Resolution

The !analyze debug extension displays information about the bug check and can be helpful in determining the root cause.

See Also

Bug Check Code Reference

Article text from the Windows driver documentation (opens in a new tab), by Microsoft, under the CC BY 4.0 (opens in a new tab) licence.

Associated Modules

ModuleCodeFound inDescription
EventCreate.exe0xac78.11011%1
dsreg.dll0xac1011Resource account certificate does not match device ceritificate. Mismatch in: %1 Resource account certificate's value: %2 Device certificate's value: %3 Request ID: %4 Server time: %5
nslookup.exe0xac78.11011, nscount = !d!
sc.exe0xac8.11011DESCRIPTION: Queries whether the service is marked to start in a protected process. Note that this setting cannot be changed. USAGE: sc qprotection [service name]
webservices.dll0xac78.11011The message has already been addressed.
5 entries