What does NTSTATUS 0xC000012D (STATUS_COMMITMENT_LIMIT) mean?

 
Previous Next
STATUS_PAGEFILE_QUOTA_EXCEEDED STATUS_INVALID_IMAGE_LE_FORMAT

STATUS_COMMITMENT_LIMIT

Windows cannot promise backing storage for additional committed memory

Committed private memory must be backed by physical memory or paging files. The system commit limit is based on RAM available for pageable contents plus the sizes of paging files. Reaching it can cause allocations and process creation to fail even when Task Manager still shows some available physical memory.

Measure committed bytes and the limit at the failure timestamp. Then find which processes or kernel components increased commit. A system-managed page file can grow, but growth itself can be delayed or blocked by free-space and storage constraints; relying on emergency expansion is less robust than sizing and leak detection.

What to inspect

  • Capture Memory > Committed Bytes, Commit Limit, process commit, and paged-pool growth.
  • Check page-file maximums, free disk space, and events showing failed or slow expansion.
  • Identify sustained commit growth before increasing limits, because a leak will consume the new capacity too.

References


Looking for a different code? Search another status or error code.