¿Qué significa el código HRESULT 0x80000021 (RO_E_CANNOT_ACTIVATE_UNIVERSAL_APPLICATION_SERVER)?

 
También puede significar:
ConstanteTipoSO
STATUS_SETMARK_DETECTEDNTSTATUSWindows
Anterior Siguiente
RO_E_CANNOT_ACTIVATE_FULL_TRUST_SERVER MSG_CI_CREATE_SEVER_ITEM_FAILED

RO_E_CANNOT_ACTIVATE_UNIVERSAL_APPLICATION_SERVER

Qué significa RO_E_CANNOT_ACTIVATE_UNIVERSAL_APPLICATION_SERVER

RO_E_CANNOT_ACTIVATE_UNIVERSAL_APPLICATION_SERVER corresponde a 0x80000021. Un proceso de aplicación empaquetada con plena confianza no puede activar un servidor WinRT empaquetado salvo que este también esté declarado para ejecutarse con plena confianza.

Qué comprobar

Registra que el cliente es una aplicación empaquetada full-trust y revisa cómo está declarado el servidor WinRT. Un servidor universal no full-trust no puede activarse desde ese contexto.

Cómo resolverlo o tratarlo

Declara/implementa un servidor compatible con full trust para ese cliente o cambia la arquitectura de comunicación. Verifica el manifest resultante en instalación limpia.

Qué distingue este resultado

Es la dirección opuesta a CANNOT_ACTIVATE_FULL_TRUST_SERVER: aquí el cliente full-trust intenta activar un servidor universal incompatible.

Referencias técnicas


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