Что означает код HRESULT 0x80270252 (E_UAC_DISABLED)?

 
Предыдущий Следующий
E_ELEVATED_ACTIVATION_NOT_SUPPORTED E_FULL_ADMIN_NOT_SUPPORTED

E_UAC_DISABLED

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

E_UAC_DISABLED (0x80270252) — Это приложение нельзя активировать, когда контроль учётных записей отключён.

Результат 0x80270252 пришёл из подсистемы «COM/WinRT» при работе с областью «контракт вызываемого interface, аргументы и state объекта». Для сообщения «это приложение нельзя активировать, когда контроль учётных записей отключён» практический предмет проверки — «uac, disabled».

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

В первую очередь сопоставьте первый отказ с фактическими параметрами операции. Для 0x80270252 в сценарии «это приложение нельзя активировать, когда контроль учётных записей отключён» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.

Диагностика 0x80270252 должна включать IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите HRESULT, IApplicationActivationManager::ActivateApplication. Для темы «uac, disabled» при 0x80270252 важны значения именно на первом отказе, а не после обработки ошибки верхним уровнем.

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

Подтвердите изменение повтором исходной операции: результат 0x80270252 не должен возникать на исправном объекте, но прежний отрицательный контроль обязан оставаться предсказуемым.

Документация для результата 0x80270252: COM error codes for security and setup · Windows App Certification Kit launch prerequisites · User Account Control settings and configuration.


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