What does HRESULT 0x80042544 (VDS_E_MEMBER_IS_HEALTHY) mean?

 
Previous Next
VDS_E_GPT_ATTRIBUTES_INVALID VDS_E_MEMBER_REGENERATING

VDS_E_MEMBER_IS_HEALTHY

This is a recovery-precondition error. VDS fault-tolerant repair is intended for bad members in a plex; IVdsVolumePlex::Repair moves bad members to good disks. A member that is neither stale nor detached does not satisfy that recovery condition. The status therefore should not be translated into “the volume is broken” merely because an attempted repair failed.

Why this state matters

Requery the plex topology and identify the exact member selected by the caller. If the volume still reports degraded health, the bad component may be a different member or a different plex. Use current extent locations and health state rather than a previously cached member index. Reissuing repair against a healthy member is not a useful way to refresh redundancy.

Diagnostic focus

  • Identify the selected member from the current plex and extent topology.
  • Confirm which member is stale, detached, missing, or otherwise degraded.
  • Refresh cached member identifiers before constructing the repair request.
  • Do not force a repair of a healthy member; target the actual degraded component.

Technical references

MS-VDS error codes · IVdsVolumePlex::Repair · IVdsVolumePlex · VDS_VOLUME_PLEX_PROP · VDS Volume Object


Looking for a different code? Search another status or error code.