Что означает код HRESULT 0x8004241F (VDS_E_PROVIDER_CACHE_CORRUPT)?

 
Предыдущий Следующий
VDS_E_NO_DISKS_FOUND VDS_E_DMADMIN_METHOD_CALL_FAILED

VDS_E_PROVIDER_CACHE_CORRUPT

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

VDS_E_PROVIDER_CACHE_CORRUPT означает, что внутренний кэш конкретного VDS-поставщика больше нельзя считать согласованным и достоверным.

Поставщик строит из своих данных модель дисков, групп, томов и plex. Повреждённый кэш означает проблему этой модели, а не автоматически повреждение пользовательских данных. Важно также различать Refresh и Reenumerate: Refresh обновляет известные VDS объекты, но не заставляет драйвер заново читать физическую разметку носителя.

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

  • Определите GUID/имя поставщика и список объектов, через которые впервые проявилась ошибка.
  • Сохраните события поставщика и VDS до перезапуска службы: они могут указывать на конкретный объект или этап загрузки кэша.
  • Используйте Refresh для изменения состояния уже известных объектов, а Reenumerate — когда изменился набор обнаруженных устройств.
  • Не запускайте clean, convert или другой разрушительный repair, пока ID дисков и томов не стабилизировались при повторном перечислении.

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


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