Что означает код HRESULT 0x80270251 (E_ELEVATED_ACTIVATION_NOT_SUPPORTED)?

 
Предыдущий Следующий
E_MONITOR_RESOLUTION_TOO_LOW E_UAC_DISABLED

E_ELEVATED_ACTIVATION_NOT_SUPPORTED

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

E_ELEVATED_ACTIVATION_NOT_SUPPORTED (0x80270251) — Это приложение нельзя активировать из процесса с повышенными правами.

Контекст результата 0x80270251 — подсистема «COM/WinRT» и область «контракт вызываемого interface, аргументы и state объекта». Условие «это приложение нельзя активировать из процесса с повышенными правами» указывает на тему «elevated, активация, неподдерживаемая возможность», а не на общий отказ всего компонента.

Что проверить и как подтвердить исправление

Не начинайте с общего сброса компонента: сопоставьте первый отказ с фактическими параметрами операции. При 0x80270251 и условии «это приложение нельзя активировать из процесса с повышенными правами» проверьте возможности фактически установленной версии и свойства, реально предоставленные объектом; неизменённый запрос к неподдерживаемой функции повторять бессмысленно.

Сопоставьте с результатом 0x80270251 следующие данные: IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите HRESULT, IApplicationActivationManager, ID, IPC. До исправления 0x80270251 сохраните исходное состояние объекта по теме «elevated, активация, неподдерживаемая возможность».

Исправляя 0x80270251, меняйте только подтверждённую причину: приведите аргументы и жизненный цикл объекта к контракту метода; неизменённый вызов после contract failure повторять не следует. Результат 0x80270251 с описанием «это приложение нельзя активировать из процесса с повышенными правами» должен исчезнуть на исходных данных без обхода штатной проверки.

Считайте исправление подтверждённым только после устойчивого повтора исходного сценария без результата 0x80270251 и без обхода штатных проверок.

Документация для результата 0x80270251: COM error codes for security and setup · IApplicationActivationManager interface · ActivateApplication method.


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