Что означает код HRESULT 0xC0041831 (CI_E_NO_CATALOG_MANAGER)?

 
Предыдущий Следующий
CI_E_DIACRITIC_SETTINGS_DIFFER CI_E_INCONSISTENT_TRANSACTION

CI_E_NO_CATALOG_MANAGER

Как локализовать состояние

Смысл CI_E_NO_CATALOG_MANAGER в документации: Диспетчер каталогов не существует. Это результат инициализацию/остановку объекта индексатора, поэтому последующий общий COM/HRESULT не заменяет первичную диагностику этой стадии.

Что нужно для воспроизведения

  • снимите в журнал locale/flags/version configuration и параметры, относящиеся к no, catalog, manager до очистки состояния; для условия «Диспетчер каталогов не существует» эти данные позволяют воспроизвести исходную точку отказа.
  • проверьте на контрольном случае ISearchCatalogManager, поскольку именно это отличает «Диспетчер каталогов не существует» от соседних HRESULT того же семейства.
  • снимите в журнал состояние службы и файлов индекса: ISearchCatalogManager. Если параметр меняется между попытками, сравнение результата «Диспетчер каталогов не существует» теряет диагностическую ценность. В исходной документации этой страницы встречаются технические маркеры ISearchCatalogManager; их фактические значения полезно приложить к трассировке.

Критерий результата

проведите контрольный вызов инициализацию/остановку объекта индексатора, изменяя только предварительное условие, связанное с «Диспетчер каталогов не существует»; остальные входные данные и объект оставьте прежними.

проверьте на контрольном случае успешный и неуспешный случаи по признаку «Диспетчер каталогов не существует». Исправление подтверждено, когда прежняя стадия проходит и следующий ожидаемый шаг получает корректное состояние.

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


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