| Предыдущий | Следующий |
| 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; их фактические значения полезно приложить к трассировке.
Критерий результата
проведите контрольный вызов инициализацию/остановку объекта индексатора, изменяя только предварительное условие, связанное с «Диспетчер каталогов не существует»; остальные входные данные и объект оставьте прежними.
проверьте на контрольном случае успешный и неуспешный случаи по признаку «Диспетчер каталогов не существует». Исправление подтверждено, когда прежняя стадия проходит и следующий ожидаемый шаг получает корректное состояние.
Технические ссылки
- Windows Search APIs
- Windows Search overview
- Indexing process
- Обзор Windows Search
- Microsoft: Indexing Service
Нужно найти другой код? Найти другой код состояния или ошибки.