What does NTSTATUS 0xC015001F (STATUS_SXS_FILE_NOT_PART_OF_ASSEMBLY) mean?

 
Previous Next
STATUS_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT STATUS_ADVANCED_INSTALLER_FAILED

STATUS_SXS_FILE_NOT_PART_OF_ASSEMBLY

The file is outside the declared assembly membership

STATUS_SXS_FILE_NOT_PART_OF_ASSEMBLY means that an operation referred to a file that the relevant assembly manifest does not declare as one of its members. The physical file may exist on disk; the failure concerns membership in the manifest-defined assembly.

This differs from STATUS_SXS_ASSEMBLY_NOT_FOUND, where the assembly identity cannot be resolved, and from STATUS_SXS_FILE_HASH_MISMATCH, where a declared file is present but its verification data does not match. Adding an untracked file to an installation directory does not make it an assembly member.

What to inspect

  • Compare the exact filename and relative location with the file entries in the selected assembly manifest.
  • Verify which assembly identity was resolved; a file can belong to a different side-by-side assembly with a similar name.
  • Regenerate the manifest from the packaging source rather than editing the installed assembly membership by hand.

References


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