Что означает код ошибки Windows 1343 (ERROR_INVALID_ID_AUTHORITY)?

 
Предыдущий Следующий
ERROR_SERVER_NOT_DISABLED ERROR_ALLOTTED_SPACE_EXCEEDED

ERROR_INVALID_ID_AUTHORITY

Часть идентификатора безопасности с центром верхнего уровня недопустима

Поле SID_IDENTIFIER_AUTHORITY представляет собой шестибайтовое значение, определяющее центр верхнего уровня, который выдал или задаёт пространство имён SID. Известные SID Windows объединяют определённые значения центра с компонентами подчинённых центров/RID. Эта ошибка относится именно к полю центра и отличается от ERROR_INVALID_SUB_AUTHORITY, указывающей на последующие компоненты SID.

Проверяйте двоичное представление SID, а не только отображаемое имя учётной записи. Если код создаёт SID вручную, используйте AllocateAndInitializeSid или API известных SID с документированными константами центра и проверяйте разметку буфера. Предположения о порядке байтов или копирование текстового представления S-1-... в структуру SID могут повредить байты центра. Если SID получен из протокола или постоянного хранилища, сохраните исходные байты и проверьте их до поиска учётной записи; повторное разрешение имени не исправит недопустимую структуру SID.

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

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

Ссылки


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