| Anterior | Siguiente |
| VDS_E_BAD_PROVIDER_DATA | VDS_E_PACK_OFFLINE |
VDS_E_PROVIDER_FAILURE
Qué significa VDS_E_PROVIDER_FAILURE
Windows devuelve VDS_E_PROVIDER_FAILURE (-2147212222, 0x80042442) con este significado: Un proveedor no pudo completar una operación.
Qué revisar en VDS
- Registra provider CLSID/ID, type, version y proceso host; compara el resultado con otro provider para aislar un fallo de implementación.
- Contrasta el mensaje localizado —«Un proveedor no pudo completar una operación»— con el objeto y la operación que produjo el HRESULT; no lo sustituyas por una etiqueta genérica de storage.
Corrección recomendada
Reinicia o actualiza el provider solo después de capturar su estado; reacquire objetos VDS y confirma que la cache/provider vuelven a converger.
Prueba diferencial
Anota provider CLSID/version y proceso host, y correlaciona eventos de inicialización/cache con el primer HRESULT antes de reiniciar el servicio.
Qué demuestra realmente este código
La evidencia mínima debe incluir provider CLSID/version, método VDS, target object y primer error interno/evento del provider. Conserva además el timestamp del primer HRESULT. Windows informa «Un proveedor no pudo completar una operación», lo cual no identifica automáticamente al disco como culpable; el provider o su inventario pueden estar incoherentes aunque el dispositivo siga respondiendo.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.