¿Qué significa el código HRESULT 0x8004292F (VDS_E_VD_IS_ATTACHED)?

 
Anterior Siguiente
VDS_E_VD_DISK_IS_MERGING VDS_E_VD_DISK_ALREADY_OPEN

VDS_E_VD_IS_ATTACHED

Qué significa VDS_E_VD_IS_ATTACHED

Windows devuelve VDS_E_VD_IS_ATTACHED (-2147210961, 0x8004292F) con este significado: La operación solicitada no se puede realizar mientras el disco virtual está adjunto.

Qué comprobar

  • Contrasta el mensaje localizado —«La operación solicitada no se puede realizar mientras el disco virtual está adjunto»— con el objeto y la operación que produjo el HRESULT; no lo sustituyas por una etiqueta genérica de storage.

Acción correctiva

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.

Prueba después del cambio

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

Diferencia frente a un resultado cercano

No debe confundirse con VDS_E_VD_IS_BEING_ATTACHED. Ese resultado significa «La operación solicitada no se puede realizar mientras se está adjuntando el disco virtual», mientras que este código significa «La operación solicitada no se puede realizar mientras el disco virtual está adjunto». La separación útil está entre la precondición exacta indicada por el mensaje localizado de VDS y la precondición exacta indicada por el mensaje localizado de VDS.

Prueba diferencial

Registra path, open flags, attach state y la operación async vigente sobre el disco virtual; una segunda operación sobre el mismo VHD puede fallar por lifecycle, no por formato.

Qué demuestra realmente este código

Antes de tocar el storage, guarda método VDS, object GUID/UniqueId, estado anterior, parámetros de la llamada y mensaje localizado asociado a este HRESULT. Esa captura permite demostrar la condición «La operación solicitada no se puede realizar mientras el disco virtual está adjunto» y evita una conclusión incorrecta: no implica que el archivo VHD/VHDX esté corrupto; open mode, attach state o una operación concurrente pueden explicar el rechazo.

Referencias técnicas


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