¿Qué significa el código de error de Windows 14077 (ERROR_SXS_UNTRANSLATABLE_HRESULT)?

 
Anterior Siguiente
ERROR_SXS_PROTECTION_CATALOG_NOT_VALID ERROR_SXS_PROTECTION_CATALOG_FILE_MISSING

ERROR_SXS_UNTRANSLATABLE_HRESULT

Significado operativo de ERROR_SXS_UNTRANSLATABLE_HRESULT

ERROR_SXS_UNTRANSLATABLE_HRESULT (14077, 0x000036FD) — No se pudo traducir un HRESULT al código de error Win32 correspondiente.

Side-by-Side resuelve identidades, manifiestos, políticas y contextos de activación antes de cargar el componente. Un fallo de esa resolución no equivale a “DLL no encontrada”.

Condición que hay que demostrar

La evidencia debe explicar exactamente «No se pudo traducir un HRESULT al código de error Win32 correspondiente» en el componente que devolvió el valor.

Diagnóstico recomendado

  • Conserva como etiqueta de correlación «sxs · untranslatable · hresult» y la descripción exacta «No se pudo traducir un HRESULT al código de error Win32 correspondiente»; evita mezclar esta incidencia con otro código de la misma familia.

Estado próximo con otra causa

ERROR_SXS_ASSEMBLY_NOT_LOCKED (14097) significa «El componente debe estar bloqueado antes de realizar la solicitud». Aquí la condición es «No se pudo traducir un HRESULT al código de error Win32 correspondiente».

Cómo actuar

Escenario de diagnóstico

Una aplicación o servicing devuelve 14077.

Distinción diagnóstica específica

La condición propia de esta página es «No se pudo traducir un HRESULT al código de error Win32 correspondiente.». El estado más cercano por contenido, ERROR_SXS_THREAD_QUERIES_DISABLED, describe en cambio «La falta de recursos del sistema obligó a deshabilitar la activación aislada para el subproceso actual.». Ambos comparten Side-by-Side, pero aquí el discriminante operativo es untranslatable, hresult.

Usa como discriminante los términos «untranslatable, hresult»: deben aparecer en la evidencia de la llamada que devolvió el estado, no solo en mensajes cercanos.

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

Prueba discriminante del estado

Esta página se aísla en estado Side-by-Side específico. Usa sxstrace para conservar manifest/assembly exacto, sxstrace y sección que devuelve el código; la interpretación correcta exige mantener separadas identidad, parsing, protección y lifecycle.

ERROR_SXS_THREAD_QUERIES_DISABLED informa «La falta de recursos del sistema obligó a deshabilitar la activación aislada para el subproceso actual.», mientras este estado informa «No se pudo traducir un HRESULT al código de error Win32 correspondiente.». 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ó estado Side-by-Side específico, regenera el artefacto y crea de nuevo el activation context. No edites WinSxS para hacer desaparecer el síntoma.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.