| Anterior | Siguiente |
| ERROR_DLL_MIGHT_BE_INSECURE | ERROR_DBG_EXCEPTION_NOT_HANDLED |
ERROR_DLL_MIGHT_BE_INCOMPATIBLE
Qué significa ERROR_DLL_MIGHT_BE_INCOMPATIBLE
ERROR_DLL_MIGHT_BE_INCOMPATIBLE (687) — La DLL elegida es segura para cargar, pero puede no ser compatible con la versión que espera la aplicación.
La firma o ubicación pueden ser correctas y aun así exports, ABI o comportamiento diferir respecto del módulo para el que se compiló el programa. Esto aparece en redirections, shims y side-by-side compatibility.
Qué comprobar
- Registre path, file version, product version y arquitectura de la DLL real.
- Compare exports y manifest/activation context con el build esperado.
- Revise app-local copies que sustituyan una system DLL mediante mecanismos soportados o legacy.
Tratamiento recomendado
Use la versión soportada por el producto y elimine copias stale. No fuerce el load si cambia ABI. Cuando dependa de una interfaz opcional, detecte features en runtime y mantenga fallback compatible.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.