| Previous | Next |
| VDS_S_DISK_PARTIALLY_CLEANED | VDS_S_UPDATE_BOOTFILE_FAILED |
VDS_S_PROVIDER_ERROR_LOADING_CACHE
VDS_S_PROVIDER_ERROR_LOADING_CACHE This success-status HRESULT is a warning about the provider view that VDS is using, not proof that the requested disk operation failed. A VDS provider exposes storage objects through a cached object model. If errors occur while that cache is populated, the provider can remain available while some disks, packs, volumes, or properties are missing from its initial view.
What the VDS state means
The distinction from VDS_E_PROVIDER_CACHE_CORRUPT matters. Here the status is informational and the service can continue; the common return-code documentation specifically directs the administrator to the Windows Event Log for the underlying provider errors. A later refresh may synchronize objects if the original problem was transient, but IVdsService::Refresh is not a bus rescan and should not be called recursively in response to VDS notifications.
Diagnostic focus
- Correlate the HRESULT with VDS, disk, controller, and vendor-provider events from the same time window; preserve the provider name and object GUIDs.
- Compare provider enumeration before and after the warning. Missing objects or incomplete properties are more useful than the warning code alone.
- Use
Refreshonly when the cached view appears stale. UseReenumeratewhen newly attached or removed disks have not been discovered. - If only one third-party hardware provider is affected, collect its service and firmware diagnostics before changing disk metadata.
Technical references
VDS common return codes · MS-VDS error codes · IVdsService::Refresh · IVdsService::Reenumerate · IVdsProvider
Looking for a different code? Search another status or error code.