What does NTSTATUS 0xC000010A (STATUS_PROCESS_IS_TERMINATING) mean?

 
Previous Next
STATUS_MESSAGE_NOT_FOUND STATUS_INVALID_LOGON_TYPE

STATUS_PROCESS_IS_TERMINATING

Windows programs can wait for the process to complete by waiting for its handle to be set to the signal state (in the case of the kernel code, by waiting for the signal state of its PEPROCESS). This result is returned if the process object is still present in the process list, but is already in a signaled state. This state is analogous to Zombies in posix systems. Almost all operations of the process are blocked and the system is waiting for the release of the last references to it in order to complete the process.

Native status interpretation for STATUS_PROCESS_IS_TERMINATING

STATUS_PROCESS_IS_TERMINATING is 0xC000010A, an NTSTATUS error value. AllStat describes it as “An attempt was made to access an exiting process.”. The first useful question is which native API, IRP, protocol operation, or subsystem in the kernel, native API, or subsystem that returned the status produced that status.

Debugging sequence

  • Preserve this result before RtlNtStatusToDosError, HRESULT conversion, exception translation, or provider-specific remapping removes information.
  • log the operation associated with process / is / terminating, the object or handle type, process and thread identity, and the state transition immediately before the return.
  • For kernel I/O, keep the device stack, IRP major/minor function, request parameters, completion routine, and the first component that completed the request with this result.

Recovery considerations

A retry is appropriate only after the owner of this result has changed the state described by “An attempt was made to access an exiting process.”, or when its contract explicitly marks the status as transient. If the value reports corruption, invalid format, access policy, or a lifecycle mismatch, preserve evidence and correct that cause before repeating the request.

Official references

Native status interpretation

This result is 0xC000010A, an NTSTATUS error value. AllStat describes it as “An attempt was made to access an exiting process.”.


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