Site icon EfmSoft

Что означает код HRESULT 0x80042927 (VDS_E_VDISK_PATHNAME_INVALID)?

 
Предыдущий Следующий
VDS_E_OFFLINE_NOT_SUPPORTED VDS_E_EXTEND_TOO_MANY_CLUSTERS

VDS_E_VDISK_PATHNAME_INVALID

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

VDS_E_VDISK_PATHNAME_INVALID означает, что VDS отклонил путь к файлу виртуального диска как некорректный.

Здесь проверяется именно идентификация файла-образа VHD/VHDX, а не его содержимое. Для таких операций VDS ожидает полный путь. Относительное имя зависит от текущего каталога процесса и не является устойчивым идентификатором хранилища, особенно когда тот же код запускается как служба.

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

  • Запишите путь после раскрытия переменных среды и всех преобразований, выполненных приложением.
  • Передавайте абсолютный путь Windows к файлу виртуального диска, а не значение относительно текущего каталога.
  • Если путь берётся из конфигурации, сохраняйте в журнале и исходное значение, и итоговый разрешённый путь.
  • Не смешивайте этот HRESULT с отсутствием файла, отказом доступа или ошибкой формата VHD/VHDX: эти проверки происходят на других стадиях.

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


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

Exit mobile version