Что означает код HRESULT 0x80090024 (NTE_TEMPORARY_PROFILE)?

 
Предыдущий Следующий
NTE_TOKEN_KEYSET_STORAGE_FULL NTE_FIXEDPARAMETER

NTE_TEMPORARY_PROFILE

В NTE_TEMPORARY_PROFILE особенно важна область действия: постоянства профиля пользователя . Поставщик отклоняет операцию с постоянным ключом, поскольку Windows загрузила временный профиль пользователя, чьё хранилище не является стабильным местом для долговременного ключевого материала.

Начните с API, вернувшего результат

При этом результате пользовательское хранилище закрытых ключей зависит от профиля Windows, загруженного для субъекта безопасности. Временный профиль может быть доступен для записи в текущем сеансе, но не подходит для постоянных контейнеров, поскольку его путь и жизненный цикл не являются устойчивым состоянием профиля пользователя.

Минимальная последовательность теста

Сначала восстановите нормальную загрузку профиля, затем создайте одноразовый ключ под тем же SID и убедитесь, что он переживает цикл выхода/входа. Отдельно проверяйте machine scope только если именно такая модель владения задумана приложением.

Границы этого HRESULT

Изменение разрешений временного профиля не является долговременным исправлением. Главная проблема — сам профиль не будет нормально сохраняться. Широкие разрешения на его каталог не делают профиль постоянным и могут оставить чувствительные данные в неожиданном пути очистки.

Критерии закрытия проблемы

Целевой субъект должен после смены сеанса повторно открывать тот же постоянный ключ из своего обычного профиля либо из явно предусмотренного машинного хранилища.

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

Для NTE_TEMPORARY_PROFILE, эти источники определяют HRESULT и соответствующий интерфейс, протокол или формат данных постоянства профиля пользователя.


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