What does Windows error code 14048 (ERROR_SXS_XML_E_INVALID_HEXIDECIMAL) mean?

 
Previous Next
ERROR_SXS_XML_E_INVALID_DECIMAL ERROR_SXS_XML_E_INVALID_UNICODE

ERROR_SXS_XML_E_INVALID_HEXIDECIMAL

ERROR_SXS_XML_E_INVALID_HEXIDECIMAL (0x000036E0) is a Windows Side-by-Side XML parser status for application, assembly, policy, or configuration manifest processing.

The parser recognized a hexadecimal character reference beginning with &#x and then encountered a character outside the hexadecimal digit set before the semicolon. The status concerns the written number, not yet the validity of the Unicode code point it denotes.

Parser boundary

XML accepts 0-9, A-F, and a-f in a hexadecimal character reference. Prefixes used by programming languages, such as 0x, are not part of XML character-reference syntax.

What to inspect

  • Read the characters between &#x and ; and remove any sign, 0x prefix, suffix, or non-hex digit.
  • Verify the formatter that emitted the reference instead of patching each generated manifest by hand.
  • After correcting the lexical form, validate that the resulting numeric character value itself is legal for the XML version and Windows parser.

Use the line reported by sxstrace to find the exact reference; this error should not be diagnosed as a missing Side-by-Side assembly.

References


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