¿Qué significa el código NTSTATUS 0xC000012A (STATUS_THREAD_NOT_IN_PROCESS)?

 
Anterior Siguiente
STATUS_TOO_MANY_THREADS STATUS_TOKEN_ALREADY_IN_USE

STATUS_THREAD_NOT_IN_PROCESS

Qué significa STATUS_THREAD_NOT_IN_PROCESS

La operación recibió contexto de proceso y thread que no forman la relación esperada. Cada thread de Windows pertenece a un proceso; este estado puede aparecer aunque ambos identificadores sean válidos por separado. Por eso es más preciso que «thread not found».

La causa habitual es una enumeración obsoleta, un pairing incorrecto o trabajo diferido que conserva IDs después de que el proceso original terminó. Los IDs pueden reutilizarse, de modo que una coincidencia numérica tardía tampoco prueba propiedad. Verifique la relación inmediatamente antes de la operación que la necesita.

Qué comprobar

  • PID y TID registrados como un par correlacionado.
  • Propiedad real del thread justo antes de modificarlo.
  • Cachés de enumeración y trabajo asíncrono con IDs antiguos.
  • Reutilización de IDs tras la salida de procesos o threads previos.

Referencias técnicas


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