What does NTSTATUS 0xC0020016 (RPC_NT_OUT_OF_RESOURCES) mean?

 
Previous Next
RPC_NT_CANT_CREATE_ENDPOINT RPC_NT_SERVER_UNAVAILABLE

RPC_NT_OUT_OF_RESOURCES

RPC_NT_OUT_OF_RESOURCES is an NTSTATUS value used by the Windows RPC runtime. This is a resource-exhaustion status from the RPC runtime. It does not identify a malformed binding, missing interface or rejected authentication policy. The exhausted resource can be runtime memory, endpoint/listener capacity, thread-related state or another resource required by the specific operation.

It differs from RPC_NT_SERVER_TOO_BUSY, which is an observed server-capacity condition for a call, and from RPC_NT_CANT_CREATE_ENDPOINT, which is specifically about endpoint creation. Preserve the operation that returned the status before assigning a cause.

The RPC runtime failed because required local resources were unavailable

  • Capture process memory, handle counts, listener registrations and concurrent RPC workload at the same timestamp as the failure.
  • Record the exact RPC API that returned the status; resource meaning depends on whether the runtime was binding, registering or executing a call.
  • Avoid replacing the error with unconditional retries, which can increase pressure on an already exhausted runtime.

References


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