Что означает код HRESULT 0x80005004 (E_ADS_UNKNOWN_OBJECT)?

 
Предыдущий Следующий
E_ADS_INVALID_COMPUTER_OBJECT E_ADS_PROPERTY_NOT_SET

E_ADS_UNKNOWN_OBJECT

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

E_ADS_UNKNOWN_OBJECT (0x80005004) — Запрошен неизвестный объект каталога.

Результат 0x80005004 пришёл из подсистемы «ADSI» при работе с областью «directory objects, schema, properties и ADSI operations». Для сообщения «запрошен неизвестный объект каталога» практический предмет проверки — «ads, неизвестный объект, объект».

Что проверить и как подтвердить исправление

Первый шаг — проверьте идентификатор, область поиска и жизненный цикл отсутствующего объекта. Когда при 0x80005004 система сообщает «запрошен неизвестный объект каталога», проверьте идентификатор, область поиска и поколение объекта; имя может быть верным, но относиться к другому контейнеру или уже удалённому состоянию.

Перед повтором 0x80005004 зафиксируйте ADsPath, IID, schema class, property name/type, security context и extended ADSI error. Различия по теме «ads, неизвестный объект, объект» для 0x80005004 покажут, изменился ли первый неуспешный этап.

Для 0x80005004 применяйте исправление на границе первого отказа: проверяйте существование объекта и свойства в схеме, тип значения и права текущей учётной записи. Сообщение «запрошен неизвестный объект каталога» при 0x80005004 не следует подавлять общей обработкой исключения.

Закройте диагностику после двух проверок: исходный сценарий проходит без результата 0x80005004, а заведомо неверный вход отклоняется на ожидаемой границе.

Документация для результата 0x80005004: Generic ADSI errors · Binding Active Directory objects · LDAP ADsPath.


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