| Anterior | Siguiente |
| ERROR_SXS_UNTRANSLATABLE_HRESULT | ERROR_SXS_MISSING_ASSEMBLY_IDENTITY_ATTRIBUTE |
ERROR_SXS_PROTECTION_CATALOG_FILE_MISSING
Qué indica Windows con ERROR_SXS_PROTECTION_CATALOG_FILE_MISSING
ERROR_SXS_PROTECTION_CATALOG_FILE_MISSING (14078, 0x000036FE) — Error de protección del ensamblado: falta el catálogo del ensamblado.
Condición que hay que demostrar
Puntos de verificación
- Conserva manifiesto, catálogo, hash y public key token del artefacto exacto. Repara desde una fuente conocida en vez de editar el archivo protegido.
- Distingue catálogo ausente, catálogo no válido, hash mismatch y clave pública insuficiente: cada uno falla en una etapa distinta de verificación.
No confundir con
ERROR_SXS_INCORRECT_PUBLIC_KEY_TOKEN (14095) significa «El token de clave pública no corresponde a la clave pública especificada». Aquí la condición es «Error de protección del ensamblado: falta el catálogo del ensamblado».
Tratamiento recomendado
Prueba controlada
Una aplicación o servicing devuelve 14078.
Comando o consulta útil
DISM /Online /Cleanup-Image /RestoreHealthDistinción diagnóstica específica
El estado más cercano por contenido, ERROR_SXS_PROTECTION_RECOVERY_FAILED, describe en cambio «Error de protección del ensamblado: no se pudo recuperar el ensamblado especificado.». Ambos comparten Side-by-Side, protección, pero aquí el discriminante operativo es catálogo, file, ausente.
Comprueba la ausencia física del catálogo esperado y la referencia desde el componente. Un catálogo presente pero criptográficamente no válido pertenece a otra condición.
La prueba de cierre debe demostrar que «catálogo, file, ausente» desapareció sin reemplazarla por la condición de ERROR_SXS_PROTECTION_RECOVERY_FAILED; regenera el componente desde su fuente y valida el activation context resultante.
Aislamiento específico
Localiza qué assembly identity requiere un catalog de protección y confirma si el catálogo correspondiente está presente en el componente instalado. Un manifest y DLL visibles no bastan cuando la protección exige ese catálogo adicional.
Repara el componente desde su package/servicing source para restaurar manifest, payload y catalog como un conjunto. Copiar un .cat con nombre parecido desde otra versión puede introducir hashes que no corresponden al assembly actual.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.