¿Qué significa el código de error de Windows 14047 (ERROR_SXS_XML_E_INVALID_DECIMAL)?

 
Anterior Siguiente
ERROR_SXS_XML_E_MULTIPLE_COLONS ERROR_SXS_XML_E_INVALID_HEXIDECIMAL

ERROR_SXS_XML_E_INVALID_DECIMAL

Significado operativo de ERROR_SXS_XML_E_INVALID_DECIMAL

ERROR_SXS_XML_E_INVALID_DECIMAL (14047, 0x000036DF) — Error al analizar el manifiesto: carácter no válido para un dígito decimal.

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: carácter no válido para un dígito decimal» en el componente que devolvió el valor.

Diagnóstico recomendado

  • Localiza la referencia numérica decimal y verifica que solo contenga dígitos válidos y termine correctamente.
  • Conserva como etiqueta de correlación «sxs · xml · e · invalid · decimal» y la descripción exacta «Error al analizar el manifiesto: carácter no válido para un dígito decimal»; evita mezclar esta incidencia con otro código de la misma familia.

Estado próximo con otra causa

ERROR_SXS_XML_E_BADNAMECHAR (14033) significa «Error al analizar el manifiesto: un nombre contiene un carácter no válido». Aquí la condición es «Error al analizar el manifiesto: carácter no válido para un dígito decimal».

Cómo actuar

No edites una copia protegida dentro de WinSxS.

Escenario de diagnóstico

Distinción diagnóstica específica

La condición propia de esta página es «Error al analizar el manifiesto: carácter no válido para un dígito decimal.». El estado más cercano por contenido, ERROR_SXS_XML_E_UNCLOSEDDECL, describe en cambio «Error al analizar el manifiesto: una declaración no se cerró.». Ambos comparten Side-by-Side, XML, pero aquí el discriminante operativo es no válido, decimal.

Usa como discriminante los términos «no válido, decimal»: deben aparecer en la evidencia de la llamada que devolvió el estado, no solo en mensajes cercanos.

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

Prueba discriminante del estado

Para este código, la frontera real es referencia numérica decimal inválida. En sxstrace registra dígitos entre &# y ; y code point resultante; ese conjunto permite validar que toda la secuencia sea decimal y represente un carácter XML permitido.

No lo intercambies con ERROR_SXS_XML_E_UNCLOSEDDECL: ese código describe «Error al analizar el manifiesto: una declaración no se cerró.».

Guarda hash antes/después, regenera el artefacto que consume Side-by-Side y confirma que el parser supera la construcción asociada a referencia numérica decimal inválida sin editar directamente WinSxS.

Referencias técnicas


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