| Previous | Next |
| STATUS_ALREADY_HAS_STREAM_ID | STATUS_ALREADY_INITIALIZED |
STATUS_JOB_NOT_EMPTY
The job still contains child objects or processes
STATUS_JOB_NOT_EMPTY identifies a specific Windows status in the job, task, callback, or isolation path. A lifecycle operation required an empty job, but membership or nested children remain. Closing one process handle does not necessarily remove the process from the job immediately.
Enumerate active processes and nested jobs, coordinate termination, and wait for completion-port notifications before retrying destructive operations.
What to preserve before changing the system
- The exact API, caller, target object, original NTSTATUS value, and any nested error or activity ID.
- For STATUS_JOB_NOT_EMPTY, the relevant process token, package/job/enclave identity, lifecycle state, and policy or mitigation settings.
- For STATUS_JOB_NOT_EMPTY, operational event logs and a timeline showing the first transition into the failing state.
References for STATUS_JOB_NOT_EMPTY
Looking for a different code? Search another status or error code.
