| Previous | Next |
| VDS_E_CRASHDUMP_DISK | VDS_E_INCORRECT_SYSTEM_VOLUME_EXTENT_INFO |
VDS_E_UNABLE_TO_FIND_SYSTEM_DISK
VDS defines VDS_DF_SYSTEM_DISK separately from VDS_DF_BOOT_DISK. The system-disk flag identifies the disk that hosts the current system volume; on a mirrored dynamic configuration, the flag is placed on the disk holding the plex used as the system volume at startup. This HRESULT means VDS hit a system error while resolving that role.
Why this state matters
Because boot and system terminology is historically counterintuitive in Windows storage, diagnostics should record the actual VDS flags instead of translating the error into “Windows drive not found.” A mirrored or migrated configuration can expose different disks for system and boot roles. Destructive operations must remain blocked until the service can reliably identify the current critical disk.
Diagnostic focus
- Enumerate all VDS disks and collect SYSTEM_DISK, BOOT_DISK, BOOT_FROM_DISK, and dynamic flags.
- For dynamic mirrors, identify the plex that supplied the system volume at startup.
- Correlate recent storage migration, mirror break/repair, or SAN presentation changes with the first failure.
- Defer disk attribute or destructive changes until system-disk role detection succeeds again.
Technical references
VDS_DISK_FLAG · VDS_DISK_PROP · IVdsDisk::GetProperties · VDS common return codes · MS-VDS error codes
Looking for a different code? Search another status or error code.
