Что означает код HRESULT 0x80000021 (RO_E_CANNOT_ACTIVATE_UNIVERSAL_APPLICATION_SERVER)?

 
Также может означать:
КонстантаТипОС
STATUS_SETMARK_DETECTEDNTSTATUSWindows
Предыдущий Следующий
RO_E_CANNOT_ACTIVATE_FULL_TRUST_SERVER MSG_CI_CREATE_SEVER_ITEM_FAILED

RO_E_CANNOT_ACTIVATE_UNIVERSAL_APPLICATION_SERVER

Что означает RO_E_CANNOT_ACTIVATE_UNIVERSAL_APPLICATION_SERVER

RO_E_CANNOT_ACTIVATE_UNIVERSAL_APPLICATION_SERVER означает несовместимость модели вызывающего процесса и WinRT-сервера, объявленного для универсального приложения. Код формируется на границе активации Windows Runtime.

Что проверить

  • Сверьте тип сервера и параметры регистрации в manifest.
  • Проверьте модель вызывающего процесса и наличие package identity.
  • Убедитесь, что активируется нужная версия runtime class.
  • Отделите этот код от ошибок загрузки DLL и отсутствия регистрации класса.

Исправление — использовать совместимый сервер или корректную модель вызывающего приложения. Повторная регистрация той же несовместимой конфигурации не изменит результат.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.