Что означает код HRESULT 0x80240044 (WU_E_PER_MACHINE_UPDATE_ACCESS_DENIED)?

 
Предыдущий Следующий
WU_E_NO_UI_SUPPORT WU_E_UNSUPPORTED_SEARCHSCOPE

WU_E_PER_MACHINE_UPDATE_ACCESS_DENIED

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

WU_E_PER_MACHINE_UPDATE_ACCESS_DENIED (0X80240044) — запрос относится к обновлению всего компьютера, но вызывающий контекст не имеет права выполнять machine-wide операцию.

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

Зафиксируйте SID/token вызывающего процесса и способ запуска API. Проверьте elevation и членство в Administrators; обычный интерактивный пользователь может читать каталог, но не выполнять все per-machine действия.

Не маскируйте ошибку запуском службы под произвольной учётной записью. Разделите UI и привилегированную часть и выполняйте machine-wide update через штатный elevated/service context.

Как подтвердить причину

Причина подтверждается, если тот же запрос проходит в документированном административном контексте без изменения самого UpdateID.

Технические ссылки: Microsoft: Windows Update Agent API · Microsoft: WUA success and error codes · Microsoft: Windows Update error reference.


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