What does NTSTATUS 0xC0150005 (STATUS_SXS_MANIFEST_FORMAT_ERROR) mean?

 
Previous Next
STATUS_SXS_ASSEMBLY_NOT_FOUND STATUS_SXS_MANIFEST_PARSE_ERROR

STATUS_SXS_MANIFEST_FORMAT_ERROR

The manifest is not in the required side-by-side format

STATUS_SXS_MANIFEST_FORMAT_ERROR means that the manifest does not satisfy the required document structure for a Windows side-by-side manifest. The schema requires an assembly root in the side-by-side namespace, a manifestVersion value of 1.0, and an assemblyIdentity in the required position.

This is distinct from STATUS_SXS_MANIFEST_PARSE_ERROR. A parser error means the XML cannot be read as XML; a format error can remain after the XML is well-formed because the SxS-specific root, namespace, element ordering or required fields are wrong.

What to inspect

  • Validate the root assembly, namespace and manifestVersion before checking dependencies.
  • Verify the order of early child elements such as noInherit and assemblyIdentity against the manifest type.
  • Inspect the resource selected by the loader, not a nearby manifest file that might not be used by the executable.

References


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