Site icon EfmSoft

¿Qué significa el código de error de Windows 14033 (ERROR_SXS_XML_E_BADNAMECHAR)?

 
Anterior Siguiente
ERROR_SXS_XML_E_BADSTARTNAMECHAR ERROR_SXS_XML_E_BADCHARINSTRING

ERROR_SXS_XML_E_BADNAMECHAR

Qué indica Windows con ERROR_SXS_XML_E_BADNAMECHAR

ERROR_SXS_XML_E_BADNAMECHAR (14033, 0x000036D1) — Error al analizar el manifiesto: un nombre contiene un carácter no válido.

El código procede del parser XML usado al procesar un manifiesto Side-by-Side. La sintaxis exacta y la posición del token inválido son más importantes que el nombre del ensamblado.

Condición que hay que demostrar

La evidencia debe explicar exactamente «Error al analizar el manifiesto: un nombre contiene un carácter no válido» en el componente que devolvió el valor.

Puntos de verificación

  • Localiza el carácter inválido dentro del nombre XML. Conserva namespace/prefijo para no convertir una corrección léxica en otro nombre semántico.
  • Conserva como etiqueta de correlación «sxs · xml · e · badnamechar» y la descripción exacta «Error al analizar el manifiesto: un nombre contiene un carácter no válido»; evita mezclar esta incidencia con otro código de la misma familia.

No confundir con

ERROR_SXS_XML_E_WHITESPACEORQUESTIONMARK (14050) significa «Error al analizar el manifiesto: se esperaba un espacio en blanco o '?'». Aquí la condición es «Error al analizar el manifiesto: un nombre contiene un carácter no válido».

Tratamiento recomendado

No edites una copia protegida dentro de WinSxS.

Prueba controlada

Distinción diagnóstica específica

La condición propia de esta página es «Error al analizar el manifiesto: un nombre contiene un carácter no válido.». El estado más cercano por contenido, ERROR_SXS_XML_E_BADSTARTNAMECHAR, describe en cambio «Error al analizar el manifiesto: un nombre comienza con un carácter no válido.». Ambos comparten Side-by-Side, XML, pero aquí el discriminante operativo es badnamechar.

Localiza el carácter prohibido dentro de un nombre ya iniciado correctamente. No cambies el primer carácter salvo que el parser lo señale; esa es otra condición.

Conserva el archivo original, encoding y posición que reporta sxstrace, corrige únicamente la construcción asociada a «badnamechar» y vuelve a analizar exactamente el mismo artefacto.

Prueba discriminante del estado

Para este código, la frontera real es carácter interno de un QName. En sxstrace registra posición exacta dentro del nombre ya iniciado y code point; ese conjunto permite conservar el inicio válido y corregir solo el carácter interno.

No lo intercambies con ERROR_SXS_XML_E_BADSTARTNAMECHAR: ese código describe «Error al analizar el manifiesto: un nombre comienza con un carácter no válido.».

Guarda hash antes/después, regenera el artefacto que consume Side-by-Side y confirma que el parser supera la construcción asociada a carácter interno de un QName sin editar directamente WinSxS.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.

Exit mobile version