What does Windows error code 14044 (ERROR_SXS_XML_E_MISSING_PAREN) mean?

 
Previous Next
ERROR_SXS_XML_E_INCOMPLETE_ENCODING ERROR_SXS_XML_E_EXPECTINGCLOSEQUOTE

ERROR_SXS_XML_E_MISSING_PAREN

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

Parentheses are structural tokens in DTD content models and related declaration grammar. This status means the parser expected a parenthesis at the current declaration state; it is not a generic indication that ordinary manifest attribute text contains too few parentheses.

XML rule involved

XML element content models use parenthesized choices and sequences, and notation-related declarations also have parenthesized forms. Side-by-Side manifests normally do not need custom DTD declarations, so their presence deserves inspection of the actual file producer.

What to inspect

  • Inspect the declaration surrounding the trace position for a missing opening or closing content-model parenthesis.
  • Check whether a generic XML/DTD template was accidentally prepended to a Windows manifest that should contain only manifest XML.
  • Repair the declaration grammar in the source generator rather than adding parentheses to ordinary SxS element values.

Use sxstrace to identify the file before editing it; this parser code does not imply a problem with parentheses in a command line or assembly name.

References


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