Что означает код HRESULT 0x8004016A (CS_E_OBJECT_ALREADY_EXISTS)?

 
Предыдущий Следующий
CS_E_OBJECT_NOTFOUND CS_E_INVALID_PATH

CS_E_OBJECT_ALREADY_EXISTS

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

COM Class Store обнаружил, что программный объект с той же идентичностью уже существует в каталоге. Это обычно результат повторной регистрации, частично завершённого развёртывания или задержки репликации.

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

  • Сравните DN и идентификаторы существующей записи с объектом, который пытается создать приложение.
  • Проверяйте идентичность пакета и версии, а не только отображаемое имя.
  • Если операция ранее завершилась частично успешно, дождитесь репликации и перечитайте каталог перед повтором.
  • Когда запись относится к тому же объекту, обновляйте её штатным способом вместо создания дубликата.

Не создавайте второй объект с искусственно изменённым именем только для обхода конфликта. Сначала определите, является ли найденная запись актуальной или действительно устаревшей.

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


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