| Предыдущий | Следующий |
| ERROR_VHD_INVALID_FILE_SIZE | ERROR_VIRTDISK_NOT_VIRTUAL_DISK |
ERROR_VIRTDISK_PROVIDER_NOT_FOUND
Что означает ERROR_VIRTDISK_PROVIDER_NOT_FOUND
ERROR_VIRTDISK_PROVIDER_NOT_FOUND (0xC03A0014) означает, что Windows не нашла провайдер виртуального хранилища для указанного файла и параметров открытия. Это отличается от «файл не найден»: сам путь может существовать, но формат и провайдер не совпадают.
Что проверить
- Определите фактический формат файла и передаваемый
VIRTUAL_STORAGE_TYPE. Если провайдер указан явно, убедитесь, что он соответствует этому формату. - Проверьте, поддерживается ли формат на данной версии Windows. Файл, созданный сторонним гипервизором, не становится VHDX от переименования.
- Если приложение обычно использует автоматическое определение, сравните параметры неуспешного
OpenVirtualDiskс рабочим вызовом на известном VHD/VHDX. - После копирования или восстановления убедитесь, что файл не является заглушкой или файлом-заполнителем и полностью доступен локальному стеку виртуальных дисков.
Как подтвердить исправление
Используйте поддерживаемый формат/provider либо предварительно конвертируйте образ штатным инструментом. Успешный OpenVirtualDisk с корректным storage type подтверждает устранение именно provider mismatch.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.