| Anterior | Siguiente |
| ERROR_SXS_PROTECTION_RECOVERY_FAILED | ERROR_SXS_PROTECTION_CATALOG_NOT_VALID |
ERROR_SXS_PROTECTION_PUBLIC_KEY_TOO_SHORT
Qué significa ERROR_SXS_PROTECTION_PUBLIC_KEY_TOO_SHORT
ERROR_SXS_PROTECTION_PUBLIC_KEY_TOO_SHORT (14075, 0x000036FB) — Error de protección del ensamblado: la clave pública del ensamblado es demasiado corta para estar permitida.
Condición que hay que demostrar
Evidencia que conviene recoger
- 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.
Frontera con un código relacionado
ERROR_SXS_PROTECTION_RECOVERY_FAILED (14074) significa «Error de protección del ensamblado: no se pudo recuperar el ensamblado especificado». Aquí la condición es «Error de protección del ensamblado: la clave pública del ensamblado es demasiado corta para estar permitida».
Corrección y nueva prueba
Validación práctica
Una aplicación o servicing devuelve 14075.
Distinció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 pública, clave, exceso, short.
Registra algoritmo y longitud efectiva de la clave pública que no alcanza la política mínima; distinguir tamaño de token/identidad evita reemplazar el ensamblado equivocado.
La prueba de cierre debe demostrar que «pública, clave, exceso, short» 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.
Prueba discriminante del estado
Esta página se aísla en longitud de clave de protección. Usa sxstrace para conservar algoritmo y bits efectivos de la clave pública; la interpretación correcta exige la política mínima de longitud no equivale a un publicKeyToken incorrecto.
ERROR_SXS_PROTECTION_RECOVERY_FAILED informa «Error de protección del ensamblado: no se pudo recuperar el ensamblado especificado.», mientras este estado informa «Error de protección del ensamblado: la clave pública del ensamblado es demasiado corta para estar permitida.». 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ó longitud de clave de protección, regenera el artefacto y crea de nuevo el activation context. No edites WinSxS para hacer desaparecer el síntoma.
Aislamiento específico
Mide la clave pública del assembly que activa la protección y comprueba qué algoritmo/tamaño exige esa versión de Windows. El rechazo ocurre por fortaleza insuficiente de la identidad criptográfica, no porque falte un catalog o porque el token no coincida.
La salida correcta es reconstruir y firmar el assembly con una clave admitida y actualizar sus referencias de identidad. No se corrige extendiendo o reemplazando bytes del public key dentro de un manifest ya firmado.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.