¿Qué significa el código HRESULT 0x80042935 (VDS_E_VD_ALREADY_DETACHED)?

 
Anterior Siguiente
VDS_E_VD_ALREADY_ATTACHED VDS_E_VD_NOT_ATTACHED_READONLY

VDS_E_VD_ALREADY_DETACHED

Qué significa VDS_E_VD_ALREADY_DETACHED

Windows devuelve VDS_E_VD_ALREADY_DETACHED (-2147210955, 0x80042935) con este significado: El disco virtual ya está separado.

Comprobaciones antes de modificar storage

  • Comprueba por GUID/UniqueId si el recurso ya existe o si la operación anterior terminó parcialmente antes de crear un duplicado.
  • Contrasta el mensaje localizado —«El disco virtual ya está separado»— con el objeto y la operación que produjo el HRESULT; no lo sustituyas por una etiqueta genérica de storage.

Recuperación segura

Completa la transición open/attach/detach/merge/compact vigente y vuelve a abrir el disco virtual con el modo compatible antes de emitir otra operación.

Cómo verificar el estado final

Cierra y abre de nuevo el virtual disk; comprueba attach state, access mode y operation state antes de repetir la operación que fallaba.

Punto discriminante para este código

Este resultado no describe cualquier fallo de VDS: la condición concreta es «El disco virtual ya está separado.». Antes de corregirla, conserva el archivo VHD/VHDX, su modo de apertura y si estaba attached, merging, compacting o expanding; esa evidencia permite distinguir un cambio real de estado de un objeto stale o de un fallo posterior del cleanup.

La prueba diferencial de vd already detached debe modificar una sola precondición relacionada con el mensaje anterior.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.