| Anterior | Siguiente |
| ERROR_SXS_XML_E_MISSINGSEMICOLON | ERROR_SXS_XML_E_INTERNALERROR |
ERROR_SXS_XML_E_UNBALANCEDPAREN
Qué significa ERROR_SXS_XML_E_UNBALANCEDPAREN
ERROR_SXS_XML_E_UNBALANCEDPAREN (14040, 0x000036D8) — Error al analizar el manifiesto: los paréntesis no están equilibrados.
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: los paréntesis no están equilibrados» en el componente que devolvió el valor.
Evidencia que conviene recoger
- Localiza la expresión/DTD donde los paréntesis están incompletos y valida el grupo entero antes de volver a procesar el manifiesto.
- Conserva como etiqueta de correlación «sxs · xml · e · unbalancedparen» y la descripción exacta «Error al analizar el manifiesto: los paréntesis no están equilibrados»; evita mezclar esta incidencia con otro código de la misma familia.
Frontera con un código relacionado
ERROR_SXS_XML_E_UNCLOSEDSTRING (14062) significa «Error al analizar el manifiesto: un literal de cadena no se cerró». Aquí la condición es «Error al analizar el manifiesto: los paréntesis no están equilibrados».
Corrección y nueva prueba
No edites una copia protegida dentro de WinSxS.
Validación práctica
Distinción diagnóstica específica
La condición propia de esta página es «Error al analizar el manifiesto: los paréntesis no están equilibrados.». El estado más cercano por contenido, ERROR_SXS_XML_E_MISSING_PAREN, describe en cambio «Error al analizar el manifiesto: falta un paréntesis.». Ambos comparten Side-by-Side, XML, pero aquí el discriminante operativo es unbalancedparen.
Reconstruye el nesting de paréntesis y localiza el punto donde el balance se vuelve negativo o queda abierto. Un paréntesis “esperado” puede ser solo el síntoma final de ese desequilibrio.
Conserva el archivo original, encoding y posición que reporta sxstrace, corrige únicamente la construcción asociada a «unbalancedparen» y vuelve a analizar exactamente el mismo artefacto.
Prueba discriminante del estado
Para este código, la frontera real es balance de paréntesis. En sxstrace registra profundidad de nesting a medida que se recorren los tokens; ese conjunto permite localizar el primer punto donde el balance deja de ser coherente.
No lo intercambies con ERROR_SXS_XML_E_MISSING_PAREN: ese código describe «Error al analizar el manifiesto: falta un paréntesis.».
Guarda hash antes/después, regenera el artefacto que consume Side-by-Side y confirma que el parser supera la construcción asociada a balance de paréntesis sin editar directamente WinSxS.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
