¿Qué significa el código NTSTATUS 0xC0150007 (STATUS_SXS_ACTIVATION_CONTEXT_DISABLED)?

 
Anterior Siguiente
STATUS_SXS_MANIFEST_PARSE_ERROR STATUS_SXS_KEY_NOT_FOUND

STATUS_SXS_ACTIVATION_CONTEXT_DISABLED

Qué significa STATUS_SXS_ACTIVATION_CONTEXT_DISABLED

STATUS_SXS_ACTIVATION_CONTEXT_DISABLED indica que Windows ha localizado un activation context de Side-by-Side (SxS), pero ese contexto está marcado como deshabilitado y no puede hacerse activo. Un activation context es el estado que resulta de resolver manifests, assembly identities y redirects para que el loader sepa qué componentes/configuración debe usar.

La distinción con «assembly not found» importa: aquí el problema no es simplemente buscar un DLL que falta. El contexto ya existe, pero su lifecycle/estado impide activarlo. En código que usa explícitamente las APIs de Activation Context, revise quién creó, deshabilitó y conserva el handle; en aplicaciones normales, busque eventos SideBySide anteriores que expliquen por qué se invalidó o deshabilitó.

Recrear el contexto sin entender el estado puede ocultar una race o una secuencia de cleanup incorrecta. Preserve el primer error del subsistema SxS, porque este status puede ser consecuencia de un fallo anterior.

Qué comprobar

  • Capture eventos SideBySide anteriores al status.
  • Si usa APIs ActCtx, trace creación, activación, desactivación y liberación del handle.
  • Separe contexto deshabilitado de manifest/assembly ausente.
  • No sustituya DLL al azar: primero identifique qué activation context se intentó usar.

Referencias técnicas


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