| Anterior | Siguiente |
| VDS_E_VOLUME_NOT_FOUND_IN_PACK | VDS_E_CRITICAL_PLEX |
VDS_E_PARTITION_NON_DATA
Qué significa VDS_E_PARTITION_NON_DATA
Windows devuelve VDS_E_PARTITION_NON_DATA (-2147211907, 0x8004257D) con este significado: La partición especificada no es un volumen primario ni lógico.
Qué revisar en VDS
- Guarda la tabla completa de particiones con offsets, lengths, type GUID/MBR type y atributos; valida el cambio sobre una copia antes de escribir el disco.
- Contrasta el mensaje localizado —«La partición especificada no es un volumen primario ni lógico»— con el objeto y la operación que produjo el HRESULT; no lo sustituyas por una etiqueta genérica de storage.
Diferencia frente a un resultado cercano
No debe confundirse con VDS_S_BOOT_PARTITION_NUMBER_CHANGE. Ese resultado significa «Como resultado de la operación cambiará el número de la partición de arranque», mientras que este código significa «La partición especificada no es un volumen primario ni lógico». La separación útil está entre la geometría y los atributos de la partición indicada por el layout y la geometría y los atributos de la partición indicada por el layout.
Prueba diferencial
Guarda offset, length, type, attributes y estilo MBR/GPT de la partición; valida el cambio en una copia del layout antes de escribir sectores.
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 partición especificada no es un volumen primario ni lógico» y evita una conclusión incorrecta: no autoriza clean, initialize o convert como primer intento; esas acciones cambian metadata y pueden destruir la evidencia del layout original.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.