| Anterior | Siguiente |
| STATUS_SXS_INVALID_DEACTIVATION | STATUS_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY |
STATUS_SXS_MULTIPLE_DEACTIVATION
Qué significa STATUS_SXS_MULTIPLE_DEACTIVATION
STATUS_SXS_MULTIPLE_DEACTIVATION indica una desactivación duplicada del mismo activation context/cookie. La primera desactivación ya retiró esa entrada de la pila del thread; la segunda intenta liberar un estado lógico que dejó de estar activo.
El patrón habitual es cleanup ejecutado desde más de una ruta: por ejemplo, un bloque de error desactiva el contexto y después un destructor/finally vuelve a hacerlo. También puede aparecer si dos objetos creen ser propietarios del mismo cookie.
Esto no se corrige reinstalando runtimes SxS. Es un problema de ownership/lifecycle en el código que usa las APIs de activation context. Marque explícitamente el estado después de desactivar y asegure que sólo un scope sea responsable del cleanup.
Qué comprobar
- Localice todas las rutas que llaman DeactivateActCtx para ese cookie.
- Revise ownership entre wrappers/destructores y rutas de error.
- Invalide el cookie lógico tras un cleanup exitoso para detectar reuso.
- Trace por thread para separar duplicado de cookie equivocado.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
