¿Qué significa el código HRESULT 0x80042536 (VDS_E_INVALID_PLEX_BLOCK_SIZE)?

 
Anterior Siguiente
VDS_E_INVALID_PLEX_TYPE VDS_E_NO_HEALTHY_DISKS

VDS_E_INVALID_PLEX_BLOCK_SIZE

Qué significa VDS_E_INVALID_PLEX_BLOCK_SIZE

VDS_E_INVALID_PLEX_BLOCK_SIZE (-2147211978, 0x80042536). El mensaje de Windows es: El tamaño de bloque del plex debe ser distinto de cero.

Cómo aislar la causa

  • Enumera plex type, ordinal, members, health y regeneration state; conserva al menos una copia activa durante cualquier repair o detach.
  • Contrasta el mensaje localizado —«El tamaño de bloque del plex debe ser distinto de cero»— 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

La prueba A/B más útil usa VDS_E_PLEX_SIZE_INVALID como contraste: allí Windows reporta «El tamaño del plex del volumen no es válido», aquí «El tamaño de bloque del plex debe ser distinto de cero». Cambia solo la variable relacionada con la validación del parámetro o descriptor entregado por el caller y vuelve a enumerar el objeto.

Prueba diferencial

Enumera plex/member ordinals, backing extents y health; conserva una copia activa y no superpongas rebuild, detach o replace sobre el mismo objeto.

Qué demuestra realmente este código

Incluye en telemetría método VDS, object GUID/UniqueId, estado anterior, parámetros de la llamada y mensaje localizado asociado a este HRESULT; sin esos datos, el HRESULT pierde su contexto. La condición «El tamaño de bloque del plex debe ser distinto de cero» no demuestra corrupción del disco; primero señala que un valor, descriptor, tipo o combinación de parámetros no cumple el contrato de esa llamada.

Referencias técnicas


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