¿Qué significa el código NTSTATUS 0xC0000604 (STATUS_DYNAMIC_CODE_BLOCKED)?

 
Anterior Siguiente
STATUS_IMAGE_CERT_REVOKED STATUS_IMAGE_CERT_EXPIRED

STATUS_DYNAMIC_CODE_BLOCKED

Qué significa STATUS_DYNAMIC_CODE_BLOCKED

Windows puede prohibir que un proceso genere código dinámico o convierta memoria writable en executable. Este status indica enforcement de esa mitigación; no significa que la memoria esté corrupta ni que falte RAM.

La pregunta útil es qué operación intentó crear o habilitar código y si el proceso debía permitir JIT/dynamic code. Desactivar la mitigación globalmente para hacer desaparecer el status elimina una frontera de seguridad y debe evitarse.

Qué comprobar

  • Consulte la política Dynamic Code efectiva del proceso.
  • Capture la API y el cambio de protección/allocation que fue bloqueado.
  • Identifique JIT, plugin, profiler o componente que necesita generar código.
  • Si la funcionalidad es legítima, use el mecanismo de opt-out/thread policy documentado cuando aplique en lugar de desactivar protección global.

Referencias técnicas


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