| Anterior | Siguiente |
| ERROR_SXS_XML_E_EXPECTINGCLOSEQUOTE | ERROR_SXS_XML_E_INVALID_DECIMAL |
ERROR_SXS_XML_E_MULTIPLE_COLONS
Lectura técnica de ERROR_SXS_XML_E_MULTIPLE_COLONS
ERROR_SXS_XML_E_MULTIPLE_COLONS (14046, 0x000036DE) — Error al analizar el manifiesto: no se permiten varios dos puntos en un nombre.
Los errores XML de SxS se diagnostican sobre el manifiesto exacto que Windows leyó. Guarda el archivo, su codificación y el trace antes de sustituirlo o reparar el componente.
Condición que hay que demostrar
La evidencia debe explicar exactamente «Error al analizar el manifiesto: no se permiten varios dos puntos en un nombre» en el componente que devolvió el valor.
Comprobaciones concretas
- Revisa QName/prefix: un nombre no puede contener múltiples separadores de namespace. Corrige la declaración del prefijo y el nombre como una unidad.
- Conserva como etiqueta de correlación «sxs · xml · e · multiple · colons» y la descripción exacta «Error al analizar el manifiesto: no se permiten varios dos puntos en un nombre»; evita mezclar esta incidencia con otro código de la misma familia.
Comparación útil
ERROR_SXS_XML_E_COMMENTSYNTAX (14031) significa «Error al analizar el manifiesto: se utilizó una sintaxis incorrecta en un comentario». Aquí la condición es «Error al analizar el manifiesto: no se permiten varios dos puntos en un nombre».
Respuesta operativa
No edites una copia protegida dentro de WinSxS.
Caso de validación
Distinción diagnóstica específica
La condición propia de esta página es «Error al analizar el manifiesto: no se permiten varios dos puntos en un nombre.». El estado más cercano por contenido, ERROR_SXS_XML_E_DUPLICATEATTRIBUTE, describe en cambio «Error al analizar el manifiesto: atributo duplicado.». Ambos comparten Side-by-Side, XML, pero aquí el discriminante operativo es multiple, dos puntos.
Usa como discriminante los términos «multiple, dos puntos»: 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 «multiple, dos puntos» y vuelve a analizar exactamente el mismo artefacto.
Prueba discriminante del estado
Para este código, la frontera real es QName con más de un separador. En sxstrace registra prefijo, nombre local y posiciones de cada :; ese conjunto permite reducir el QName a la forma prefix:local admitida.
No lo intercambies con ERROR_SXS_XML_E_UNEXPECTEDENDTAG: ese código describe «Error al analizar el manifiesto: no se esperaba una etiqueta de cierre en esta posición.».
Guarda hash antes/después, regenera el artefacto que consume Side-by-Side y confirma que el parser supera la construcción asociada a QName con más de un separador sin editar directamente WinSxS.
Conserva una captura anterior y otra posterior: esa comparación permite probar que se corrigió esta frontera y no que un retry ocultó el estado.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
