| Previous | Next |
| STATUS_SXS_INVALID_ACTCTXDATA_FORMAT | STATUS_SXS_MANIFEST_FORMAT_ERROR |
STATUS_SXS_ASSEMBLY_NOT_FOUND
A dependent side-by-side assembly cannot be located
STATUS_SXS_ASSEMBLY_NOT_FOUND means that manifest processing reached a dependency whose side-by-side assembly could not be resolved. An assembly identity is more than a DLL filename: it includes fields such as name, type, version, processor architecture, language and, for shared assemblies, a public-key token.
It differs from an ordinary missing DLL report. The loader is looking for an assembly that matches the declared identity and placement rules, not selecting an arbitrary file with a similar name. Installing a different runtime version or copying one DLL beside the EXE can leave the declared identity unsatisfied.
What to inspect
- Capture the full dependent identity from the event or trace, including architecture and version.
- Verify whether the application expects a private assembly beside the executable or a shared assembly installed in the side-by-side store.
- Compare the required identity with the identity inside the candidate assembly manifest; matching the filename alone is insufficient.
References
Looking for a different code? Search another status or error code.