Что означает код HRESULT 0x80040E6B (SEC_E_NOTRUSTEEID)?

 
Предыдущий Следующий
SEC_E_BADTRUSTEEID SEC_E_NOMEMBERSHIPSUPPORT

SEC_E_NOTRUSTEEID

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

SEC_E_NOTRUSTEEID означает, что служба безопасности не смогла получить или сопоставить идентификатор субъекта, которому должны принадлежать права.

Проблема может быть в SID, имени учётной записи, каталоге или переданном security descriptor.

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

  • Зафиксируйте имя или SID trustee.
  • Проверьте разрешение имени в текущем домене.
  • Сверьте структуру security descriptor и ACL.
  • Не подставляйте другую учётную запись только ради успешного вызова.

Исправление должно восстановить правильное сопоставление исходной идентичности.

Для диагностики особенно полезно сравнить идентификатор субъекта до построения списка доступа и непосредственно перед вызовом API: так можно отличить ошибку разрешения имени от повреждённого дескриптора безопасности.

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


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