| 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.
