| Предыдущий | Следующий |
| VSS_E_ASRERROR_RDISK_FOR_SYSTEM_DISK_NOT_FOUND | VSS_E_ASRERROR_NO_PHYSICAL_DISK_AVAILABLE |
VDS_E_DEVICE_IN_USE
Как диагностировать VDS_E_DEVICE_IN_USE
VDS_E_DEVICE_IN_USE — HRESULT, относящийся к области Virtual Disk Service. Выбранное устройство хранения занято и не может выполнить запрошенную операцию VDS.
Статус связан с управлением хранилищем через VDS. Применительно к этому результату перед исправлением нужно заново перечислить объекты, поскольку ссылки и cookie могут устареть.
Что проверить в первую очередь
Важно сохранить исходный контекст вызова: имя функции, параметры, состояние объекта и первый низкоуровневый статус. Применительно к этому результату без этого одинаковый HRESULT может ошибочно связываться с разными причинами.
- При разборе этот результат сделайте резервную копию перед операциями, меняющими разметку, и не тестируйте их на единственной копии данных.
- При разборе он запишите идентификаторы диска, тома и provider, текущую разметку, роль системного/загрузочного тома и запрошенную операцию.
- При разборе он повторно перечислите объекты VDS и убедитесь, что ссылка не устарела после изменения конфигурации.
- При разборе он проверьте свободное и нераспределённое пространство, число разделов, файловую систему и занятость устройства.
Как локализовать источник
- Сохраните вывод diskpart/list disk/list volume и свойства VDS до и после неуспешного вызова.
- Проверьте параллельные операции управления дисками и незавершённые async-операции.
- Подтвердите исправление повторным перечитыванием разметки и проверкой файловой системы.
Как подтвердить исправление
Считайте причину он устранённой только после проверки на тех же данных и под той же учётной записью, где возник сбой, а затем выполните контрольный тест с заведомо неверным входом.
Ссылки по этому результату
Нужно найти другой код? Найти другой код состояния или ошибки.