| Предыдущий | Следующий |
| 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.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
