¿Qué significa el código NTSTATUS 0xC0150004 (STATUS_SXS_ASSEMBLY_NOT_FOUND)?

 
Anterior Siguiente
STATUS_SXS_INVALID_ACTCTXDATA_FORMAT STATUS_SXS_MANIFEST_FORMAT_ERROR

STATUS_SXS_ASSEMBLY_NOT_FOUND

Qué significa STATUS_SXS_ASSEMBLY_NOT_FOUND

STATUS_SXS_ASSEMBLY_NOT_FOUND significa que el procesamiento del manifest llegó a una dependencia cuya assembly identity no pudo resolverse. La búsqueda SxS intenta satisfacer la identidad declarada, no encontrar cualquier archivo con el mismo filename.

Este matiz explica por qué un DLL visible en disco puede coexistir con el error. Si su versión, processorArchitecture, language o publicKeyToken no coincide, no es la assembly solicitada. También puede haber policy que redirija la versión esperada.

Para diagnosticarlo, capture el manifest efectivo y la identidad completa del dependency. Compare luego con el manifest de la assembly candidata, no con Properties → File version del DLL solamente.

Qué comprobar

  • Registre la identidad SxS completa de la dependencia.
  • Compare manifest de aplicación, assembly candidata y policy aplicable.
  • Confirme arquitectura x86/x64/arm y versión exactas.
  • No considere suficiente que exista un DLL con el mismo nombre.

Referencias técnicas


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