| Предыдущий | Следующий |
| STATUS_WMI_TRY_AGAIN | STATUS_POLICY_OBJECT_NOT_FOUND |
STATUS_SHARED_POLICY
Общую политику можно изменять только в её корне
Этот статус описывает семантику иерархии политик: объект является общим, а попытка изменения выполнена не в корневом расположении. Это не эквивалент отсутствующего права доступа. Повторное открытие того же дочернего объекта с более широкими разрешениями не меняет того, что данные политики наследуются из корня.
Сохраните путь объекта политики и API, разрешивший текущий дескриптор. Определите корень, владеющий общей политикой, и вносите поддерживаемые изменения там. Для реплицируемой или основанной на каталоге политики также сохраните контекст сервера и хранилища политики, чтобы локальную копию не принять за авторитетный корень.
Что проверить
- Запишите хранилище политики, иерархию объектов, текущий объект и запрошенное изменение.
- Определите авторитетный корень, владеющий общей политикой.
- Выполняйте изменения через контракт политики корневого уровня, а не редактируйте дочернюю копию.
Ссылки
- Открытые спецификации Microsoft: значения NTSTATUS
- Microsoft: LsaOpenPolicy
- Microsoft Open Specifications: LsarOpenPolicy2
Нужно найти другой код? Найти другой код состояния или ошибки.