ERROR_SXS_XML_E_MULTIPLEROOTS - 14054 (0x36E6)

Manifest Parse Error : Only one top level element is allowed in an XML document.

Updated: Feb 21, 2026

Technical Meaning

This error code indicates a specific issue encountered during the parsing of an XML manifest file. The error message, 'Manifest Parse Error: Only one top level element is allowed in an XML document,' suggests that the XML document being processed contains more than one root element, which violates the standard structure required by XML.

Error Details

The System Extension Services (SXS) module encounters this error when it attempts to parse a manifest file and finds multiple root elements. This can occur due to incorrect or malformed XML syntax in the manifest file being processed.

Usage Context

This error typically arises during the execution of operations that require parsing an XML manifest, such as loading assemblies or resolving dependencies within the Windows environment. The SXS module is responsible for managing side-by-side assembly deployment and versioning, and it relies on correctly structured manifests to function properly.

Developer Interpretation

Developers should ensure that any XML documents used in their applications adhere to the correct structure, particularly when these documents are intended to be parsed by components like SXS. The presence of multiple root elements will result in this error being generated and can prevent the application from functioning as expected.

Related Errors

  • ERROR_SXS_XML_E_MISSINGASSEMBLY: Manifest missing required assembly information.
  • ERROR_SXS_XML_E_MALFORMEDXML: Malformed XML structure detected during parsing.
  • ERROR_SXS_XML_E_UNEXPECTEDTOKEN: Unexpected token encountered in the XML document.

FAQ

Q: What does this error mean?

A: This error indicates that an XML manifest file contains multiple root elements, which is not allowed by XML standards. The SXS module cannot process such a file correctly.

Q: How can I resolve this issue?

A: Ensure that the XML manifest files used in your application are well-formed and contain only one top-level element. Validate the structure of these files before use to avoid encountering this error.

Summary

The ERROR_SXS_XML_E_MULTIPLEROOTS error code is generated when an XML manifest file contains multiple root elements, violating XML standards. This can disrupt operations that rely on correctly structured manifests for assembly loading and dependency resolution in the Windows environment. Developers should ensure their XML documents are well-formed to avoid this issue.