| Anterior | Siguiente |
| ERROR_SXS_XML_E_UNCLOSEDENDTAG | ERROR_SXS_XML_E_UNCLOSEDCOMMENT |
ERROR_SXS_XML_E_UNCLOSEDSTRING
Significado operativo de ERROR_SXS_XML_E_UNCLOSEDSTRING
ERROR_SXS_XML_E_UNCLOSEDSTRING (14062, 0x000036EE) — Error al analizar el manifiesto: un literal de cadena no se cerró.
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 literal de cadena no se cerró» en el componente que devolvió el valor.
Diagnóstico recomendado
- Encuentra el atributo/literal con comilla de cierre ausente y verifica que la comilla elegida coincide con la de apertura.
- Conserva como etiqueta de correlación «sxs · xml · e · unclosedstring» y la descripción exacta «Error al analizar el manifiesto: un literal de cadena no se cerró»; evita mezclar esta incidencia con otro código de la misma familia.
Estado próximo con otra causa
ERROR_SXS_XML_E_BADXMLDECL (14056) significa «Error al analizar el manifiesto: declaración XML no válida». Aquí la condición es «Error al analizar el manifiesto: un literal de cadena no se cerró».
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: un literal de cadena no se cerró.». El estado más cercano por contenido, ERROR_SXS_XML_E_EXPECTINGCLOSEQUOTE, describe en cambio «Error al analizar el manifiesto: falta una comilla de cierre simple o doble.». Ambos comparten Side-by-Side, XML, pero aquí el discriminante operativo es unclosedstring.
Determina qué cadena permaneció abierta hasta el siguiente token o EOF. La evidencia es el límite real del literal, no solo el lugar posterior donde el parser pidió una comilla.
Conserva el archivo original, encoding y posición que reporta sxstrace, corrige únicamente la construcción asociada a «unclosedstring» y vuelve a analizar exactamente el mismo artefacto.
Prueba discriminante del estado
Para este código, la frontera real es cadena XML sin cerrar. En sxstrace registra inicio del literal y punto hasta el que el parser siguió consumiendo datos; ese conjunto permite reconstruir el límite real de la cadena antes del token siguiente.
No lo intercambies con ERROR_SXS_XML_E_EXPECTINGCLOSEQUOTE: ese código describe «Error al analizar el manifiesto: falta una comilla de cierre simple o doble.».
Guarda hash antes/después, regenera el artefacto que consume Side-by-Side y confirma que el parser supera la construcción asociada a cadena XML sin cerrar 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.
