¿Qué significa el código NTSTATUS 0xC00A0024 (STATUS_CTX_NOT_CONSOLE)?

 
Anterior Siguiente
STATUS_CTX_GRAPHICS_INVALID STATUS_CTX_CLIENT_QUERY_TIMEOUT

STATUS_CTX_NOT_CONSOLE

Qué significa STATUS_CTX_NOT_CONSOLE

STATUS_CTX_NOT_CONSOLE indica que la operación sólo es válida para la sesión de consola física y el objetivo actual es otra sesión. Es un requisito de tipo de sesión, no un error de autenticación ni una señal de que RDP esté desconectado.

En Windows moderno existen APIs para identificar la sesión asociada a la consola física. El error aparece cuando código antiguo asume que una sesión interactiva cualquiera equivale a la consola o conserva un session ID que dejó de ser el activo después de una reconexión/cambio de usuario.

La corrección debe decidir si la operación realmente necesita consola. Si sí, resuelva el ID actual en el momento de usarlo; si no, elimine la dependencia innecesaria en lugar de forzar una sesión remota a comportarse como consola.

Qué comprobar

  • Determine qué session ID corresponde a la consola física en ese momento.
  • Revise supuestos de código que equiparen «interactive» con «console».
  • No almacene indefinidamente un console session ID a través de logoff/reconnect.
  • Confirme si la API concreta exige consola o puede operar sobre sesiones remotas.

Referencias técnicas


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