What does NTSTATUS 0xC0000051 (STATUS_NONEXISTENT_EA_ENTRY) mean?

 
Previous Next
STATUS_EA_TOO_LARGE STATUS_NO_EAS_ON_FILE

STATUS_NONEXISTENT_EA_ENTRY

The EA selector no longer resolves to an entry

EA APIs can select data by name, by an EA list, or by an enumeration index. This result means the selector is not valid for the file’s current EA set. A stale index is especially likely when another operation changes the metadata between enumeration calls.

Treat named lookup and enumeration differently. A missing optional name may be normal, while an invalid enumeration position usually means the scan must restart. Do not infer file corruption solely from this status.

What to inspect

  • Capture whether the operation used an EA name, list, or index.
  • For enumeration, preserve RestartScan and EaIndex values and restart after concurrent changes.
  • Normalize the exact EA name bytes; EA names are not arbitrary Unicode file names.

References


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