Site icon EfmSoft

Что означает код HRESULT 0x8004290E (VDS_E_BOOT_PAGEFILE_DRIVE_LETTER)?

 
Предыдущий Следующий
VDS_E_VOLUME_GUID_PATHNAME_NOT_ALLOWED VDS_E_DELETE_WITH_CRITICAL

VDS_E_BOOT_PAGEFILE_DRIVE_LETTER

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

VDS_E_BOOT_PAGEFILE_DRIVE_LETTER означает, что запрошено изменение буквы диска для загрузочного тома или тома с активным файлом подкачки.

Буква диска — это путь доступа к тому, а не его идентичность. Тем не менее работающая Windows и службы могут зависеть от конкретной буквы для загрузочного тома или тома с файлом подкачки, поэтому VDS блокирует как назначение, так и удаление такой буквы. Свободная буква сама по себе не делает операцию допустимой.

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

  • Сохраните идентификатор тома, текущие пути доступа и конкретную букву, которую приложение пыталось добавить или удалить.
  • Проверьте роль содержащего диска: BOOT_DISK и PAGEFILE_DISK объясняют, почему операция защищена.
  • Отдельно проверьте занятость буквы через IVdsService::QueryDriveLetters: этот HRESULT не равнозначен VDS_E_DRIVE_LETTER_NOT_FREE.
  • Если буква должна измениться по проекту, сначала перенесите соответствующую загрузочную зависимость или зависимость файла подкачки поддерживаемым способом, а затем повторяйте операцию VDS.

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


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

Exit mobile version