What does NTSTATUS 0xC000050E (STATUS_ALREADY_HAS_STREAM_ID) mean?

 
Previous Next
STATUS_NOT_A_TIERED_VOLUME STATUS_JOB_NOT_EMPTY

STATUS_ALREADY_HAS_STREAM_ID

The file already belongs to another stream identity

STATUS_ALREADY_HAS_STREAM_ID means an operation tried to associate a file with a stream identifier while a different identifier was already assigned. The conflict is about object identity, not file contents. Repeating the request with the same stale assumptions will not resolve it.

Checks for the caller

  • Query the existing stream association before attempting to set a new one.
  • Verify that the request targets the intended file object and not a reopened or redirected path.
  • Serialize competing association operations for the same file.
  • Follow the documented detach or replacement procedure instead of overwriting metadata directly.

Typical cause

The status can appear when two components independently claim the same file, when recovery code replays an association step, or when a cached identifier belongs to an earlier incarnation of the object. Log both the requested and existing identifiers to make the conflict visible.

References


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