| 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
- Microsoft: OpenThread
- Microsoft: Processes and Threads
- Microsoft Open Specifications: NTSTATUS values
¿Buscas un código diferente? Buscar otro código de estado o error.