Что означает код HRESULT 0x40001043 (MSG_CI_MASTER_MERGE_ABORTED_LOW_DISK)?

 
Предыдущий Следующий
MSG_CI_CORRUPT_INDEX_COMPONENT MSG_CI_MASTER_MERGE_REASON_EXTERNAL

MSG_CI_MASTER_MERGE_ABORTED_LOW_DISK

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

MSG_CI_MASTER_MERGE_ABORTED_LOW_DISK (0x40001043) — Основное слияние каталога приостановлено из-за нехватки места на диске и будет запланировано повторно.

При результате 0x40001043 граница диагностики проходит внутри подсистемы «COM/WinRT», в области «контракт вызываемого interface, аргументы и state объекта». Здесь сообщение «основное слияние каталога приостановлено из-за нехватки места на диске и будет запланировано повторно» связано с темой «msg, ci, master, merge, aborted, low».

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

В первую очередь сопоставьте первый отказ с фактическими параметрами операции. Для 0x40001043 в сценарии «основное слияние каталога приостановлено из-за нехватки места на диске и будет запланировано повторно» выясните источник отмены и проверьте частичное завершение; код отмены сам по себе не означает, что операция не изменила данные.

Для воспроизведения 0x40001043 сохраните IID и method, thread/apartment, argument values, object state и исходный HRESULT. По теме «msg, ci, master, merge, aborted, low» для 0x40001043 сравните эти данные с исправным запуском до очистки журналов или пересоздания объекта.

После локализации 0x40001043 действуйте по контракту подсистемы: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Для 0x40001043 и условия «основное слияние каталога приостановлено из-за нехватки места на диске и будет запланировано повторно» неизменённый повтор без нового состояния не считается исправлением.

После исправления повторите тот же вызов на прежних данных; у результата 0x40001043 должен измениться первый неуспешный этап, а не только последующее сообщение.

Документация для результата 0x40001043: Merge-related registry thresholds · Merging indexes · Master merge checkpoints.


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