| Anterior | Siguiente |
| STATUS_THREAD_ALREADY_IN_SESSION | STATUS_INVALID_WEIGHT |
STATUS_THREAD_NOT_IN_SESSION
Qué significa STATUS_THREAD_NOT_IN_SESSION
La operación necesita que el thread esté asociado al contexto de una sesión concreta y esa asociación no existe. Puede ocurrir en código que cruza límites entre servicios y sesiones interactivas, o cuando un worker se usa antes de entrar en la sesión destino.
No lo diagnostique como «usuario desconectado» sin evidencia. Registre el thread, el proceso y la sesión requerida. En servicios, recuerde que session 0 está aislada del desktop interactivo; para localizar usuarios y sesiones hay APIs WTS documentadas en vez de asumir que el thread del servicio comparte el contexto visual del usuario.
Qué comprobar
- Session ID del proceso/thread y session target de la operación.
- Si el código intenta UI/desktop work directamente desde un servicio.
- Eventos de logoff, disconnect o reconnect que hayan invalidado la asociación previa.
- Uso de APIs WTS para descubrir la sesión activa en vez de valores cacheados.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
