¿Qué significa el código BSOD 0xAC (HAL_MEMORY_ALLOCATION)?

 
Anterior Siguiente
SESSION_HAS_VALID_POOL_ON_EXIT BGI_DETECTED_VIOLATION

HAL_MEMORY_ALLOCATION

Qué significa HAL_MEMORY_ALLOCATION

HAL_MEMORY_ALLOCATION (0xAC) se produce cuando el HAL no consigue memoria nonpaged necesaria para una operación crítica, normalmente durante inicialización. Microsoft considera inesperado este fallo y apunta a corrupción de pool o consumo masivo como causas subyacentes posibles.

No significa simplemente «instale más RAM». La memoria física puede ser abundante mientras el estado de pool esté corrupto o agotado por otro componente temprano.

Qué comprobar en el dump

  • Revise nonpaged pool usage y signos de corrupción.
  • Identifique la asignación/rutina HAL que no pudo obtener memoria.
  • Busque boot-start drivers que consuman o corrompan pool antes del fallo.
  • Compare con Driver Verifier/pool diagnostics si el sistema puede reproducirse en un entorno de prueba.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.