¿Qué significa el código de error de Windows 14025 (ERROR_SXS_DUPLICATE_TLBID)?

 
Anterior Siguiente
ERROR_SXS_DUPLICATE_IID ERROR_SXS_DUPLICATE_PROGID

ERROR_SXS_DUPLICATE_TLBID

Qué significa ERROR_SXS_DUPLICATE_TLBID

ERROR_SXS_DUPLICATE_TLBID (14025, 0x000036C9) — Dos o más componentes referenciados directa o indirectamente por el manifiesto de la aplicación contienen el mismo TLBID de biblioteca de tipos COM.

SxS compara identidad, versión, arquitectura, publicKeyToken, hash y dependencias. Captura qué manifiesto y ensamblado se seleccionaron realmente antes de copiar archivos.

Condición que hay que demostrar

La evidencia debe explicar exactamente «Dos o más componentes referenciados directa o indirectamente por el manifiesto de la aplicación contienen el mismo TLBID de biblioteca de tipos COM» en el componente que devolvió el valor.

Evidencia que conviene recoger

  • Extrae la assembly identity de todos los manifiestos candidatos y compara name, version, processorArchitecture, language y publicKeyToken sin normalizar valores a mano.
  • Para duplicados, localiza las dos declaraciones que reclaman la misma identidad/CLSID/IID/ProgID y decide cuál pertenece realmente al ensamblado; renombrar un archivo no cambia la identidad declarada.
  • Conserva como etiqueta de correlación «sxs · duplicate · tlbid» y la descripción exacta «Dos o más componentes referenciados directa o indirectamente por el manifiesto de la aplicación contienen el mismo TLBID de biblioteca de tipos COM»; evita mezclar esta incidencia con otro código de la misma familia.

Frontera con un código relacionado

ERROR_SXS_DUPLICATE_PROGID (14026) significa «Dos o más componentes referenciados directa o indirectamente por el manifiesto de la aplicación contienen el mismo ProgID de COM». Aquí la condición es «Dos o más componentes referenciados directa o indirectamente por el manifiesto de la aplicación contienen el mismo TLBID de biblioteca de tipos COM».

Corrección y nueva prueba

Validación práctica

Una aplicación o servicing devuelve 14025.

Distinción diagnóstica específica

La condición propia de esta página es «Dos o más componentes referenciados directa o indirectamente por el manifiesto de la aplicación contienen el mismo TLBID de biblioteca de tipos COM.». El estado más cercano por contenido, ERROR_SXS_DUPLICATE_IID, describe en cambio «Dos o más componentes referenciados directa o indirectamente por el manifiesto de la aplicación contienen proxies para el mismo IID de interfaz COM.». Ambos comparten Side-by-Side, duplicado, pero aquí el discriminante operativo es TLBID.

Aísla el TLBID repetido y las versiones/type libraries declaradas. Un IID duplicado requiere revisar interfaces, no esta tabla de type libraries.

La prueba de cierre debe demostrar que «TLBID» desapareció sin reemplazarla por la condición de ERROR_SXS_DUPLICATE_IID; regenera el componente desde su fuente y valida el activation context resultante.

Prueba discriminante del estado

Esta página se aísla en type libraries. Usa sxstrace para conservar TLBID, versión y ensamblado que lo declara; la interpretación correcta exige los IID de interfaces se validan en otra sección.

ERROR_SXS_DUPLICATE_IID informa «Dos o más componentes referenciados directa o indirectamente por el manifiesto de la aplicación contienen proxies para el mismo IID de interfaz COM.», mientras este estado informa «Dos o más componentes referenciados directa o indirectamente por el manifiesto de la aplicación contienen el mismo TLBID de biblioteca de tipos COM.». La comparación es útil solo para descartar el vecino; la corrección debe seguir la tabla, identidad o fase indicada por este código.

Corrige la fuente del manifiesto/ensamblado o el estado que originó type libraries, regenera el artefacto y crea de nuevo el activation context. No edites WinSxS para hacer desaparecer el síntoma.

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.