| Предыдущий | Следующий |
| CI_E_DISTRIBUTED_GROUPBY_UNSUPPORTED | CI_E_INVALID_CATALOG_LIST_VERSION |
CI_E_NO_AUXMETADATA
Что означает CI_E_NO_AUXMETADATA и где искать причину
HRESULT CI_E_NO_AUXMETADATA соответствует значению 0x8004182A. Его штатное описание: «Хранилище свойств не настроено для вспомогательных метаданных.»
Для CI_E_NO_AUXMETADATA старший бит HRESULT делает значение ошибкой. Константа CI_E_NO_AUXMETADATA объявлена в Windows Search Service и относится к области «Windows Search и служба индексирования».
Техническая граница
Для CI_E_NO_AUXMETADATA код относится к поисковому каталогу, фильтрации документов или выполнению запроса индексатора. Для CI_E_NO_AUXMETADATA важно различать повреждение каталога, ошибку фильтра, некорректное состояние транзакции и ограничение запроса: одинаковое внешнее проявление требует разных действий.
Для CI_E_NO_AUXMETADATA не следует начинать с очистки состояния или переустановки компонента. Для CI_E_NO_AUXMETADATA сначала необходимо привязать результат к одному вызову, объекту и поколению его состояния.
В имени CI_E_NO_AUXMETADATA закодированы ориентиры для расследования: NO — отсутствие; AUXMETADATA — технический признак «auxmetadata». Для CI_E_NO_AUXMETADATA эти ориентиры задают конкретный предмет проверки, но не заменяют контракт вызвавшего API.
Что сообщает Windows: признаки в имени константы
Маркер NO в CI_E_NO_AUXMETADATA направляет проверку на отсутствие. Для CI_E_NO_AUXMETADATA сопоставьте этот признак с фактическими параметрами первого неуспешного вызова.
Маркер AUXMETADATA в CI_E_NO_AUXMETADATA направляет проверку на технический признак «auxmetadata». Для CI_E_NO_AUXMETADATA сопоставьте этот признак с фактическими параметрами первого неуспешного вызова.
Для CI_E_NO_AUXMETADATA в техническом контексте особенно важны: хранилище свойств. При расследовании CI_E_NO_AUXMETADATA их следует проверять как связанные части одной операции, а не как независимые симптомы.
Данные для воспроизведения
- До повторной попытки по
CI_E_NO_AUXMETADATAнужно сохранить события Windows Search и журнал фильтрации для проблемного документа. - Для воспроизводимого отчёта по
CI_E_NO_AUXMETADATAнужно сохранить идентификатор work item, транзакции или уведомления, если он доступен.
Практическая диагностика
- Для
CI_E_NO_AUXMETADATA: Определить, код возник при индексировании, обслуживании каталога или выполнении запроса; сохраните первый hresult и точное время результата. - Для
CI_E_NO_AUXMETADATA: Проверить состояние службы и каталога до удаления либо перестроения индекса; отдельно отметьте изменение состояния объекта. - Для
CI_E_NO_AUXMETADATA: Воспроизвести проблему на одном документе или минимальном запросе; все остальные условия оставьте неизменными. - Для
CI_E_NO_AUXMETADATA: Проверить фильтр и обработчик свойств отдельно от поискового приложения; не удаляйте исходные данные до завершения сравнения. - Для
CI_E_NO_AUXMETADATA: После исправления дождаться завершения индексации и повторить исходный запрос; повторите шаг на исправном контрольном примере.
Восстановление рабочего пути
Корректирующее действие для CI_E_NO_AUXMETADATA должно устранять условие «Хранилище свойств не настроено для вспомогательных метаданных» на уровне хранилище свойств. Для CI_E_NO_AUXMETADATA простое подавление HRESULT, бесконечный повтор или очистка всех настроек не доказывают восстановление контракта.
Для CI_E_NO_AUXMETADATA зафиксируйте результат до и после изменения одними и теми же средствами. Для CI_E_NO_AUXMETADATA сравнивайте не только HRESULT, но и конечное состояние объекта, побочные эффекты и события подсистемы.
Ссылки Microsoft
- Microsoft: Indexing process — CI_E_NO_AUXMETADATA
- Windows Search обзор — CI_E_NO_AUXMETADATA
- Microsoft: Search APIs — CI_E_NO_AUXMETADATA
- Обзор Windows Search — CI_E_NO_AUXMETADATA
Нужно найти другой код? Найти другой код состояния или ошибки.