Что означает код ошибки Windows 14033 (ERROR_SXS_XML_E_BADNAMECHAR)?

 
Предыдущий Следующий
ERROR_SXS_XML_E_BADSTARTNAMECHAR ERROR_SXS_XML_E_BADCHARINSTRING

ERROR_SXS_XML_E_BADNAMECHAR

Что означает ERROR_SXS_XML_E_BADNAMECHAR

ERROR_SXS_XML_E_BADNAMECHAR (0x000036D1) — ошибка разбора манифеста: имя содержит недопустимый символ.

Что проверить

Зафиксируйте исполняемый файл, манифест/сборку и операцию, при которой получен ERROR_SXS_XML_E_BADNAMECHAR.

  • Проверьте XML-синтаксис, assemblyIdentity, version, processorArchitecture и ссылки на зависимые сборки.
  • Используйте sxstrace.exe для трассировки активации и исправляйте первый конкретный конфликт или синтаксическую ошибку, а не переустанавливайте все runtime-компоненты вслепую.

Исходная формулировка

  • The SxS manifest XML parser found an illegal character inside an XML name.
  • Inspect punctuation or whitespace embedded in the name reported near the parser position; such characters often terminate a token unexpectedly.
  • Check generated namespace-qualified names for malformed prefixes rather than blindly removing every colon.
  • The parser had already recognized the beginning of an XML name and then encountered a character that is not permitted in the remaining NameChar sequence. The affected token can be an element name, attribute name, entity name, processing-instruction target, or another XML name.
  • XML distinguishes the first character of a name from later characters: NameStartChar starts the token and NameChar governs the rest. This code is therefore different from ERROR_SXS_XML_E_BADSTARTNAMECHAR .

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.