Saltar al contenido

REGSVR32: el módulo “xxxxx.dll” no se pudo cargar… no se pudo encontrar el ensamblado dependiente

Después de investigar en diferentes repositorios y foros de internet al final dimos con la respuesta que te enseñamos aquí.

Solución:

Es casi seguro que esto se deba a una dependencia faltante. Use una herramienta como Dependency Walker para encontrar las dependencias requeridas de la DLL. O, si la DLL es proporcionada por un tercero, lea su documentación que debe especificar las dependencias requeridas.

Tenga en cuenta que Microsoft.VC90.ATL indica la versión 9 de MSVC, que es VS2008. Por lo tanto, necesitaría instalar el tiempo de ejecución de MSVC 2008 para cumplir con esa dependencia. Parece que instaló el tiempo de ejecución de MSVC 2010 por error.

Finalmente, no coloque archivos en el directorio del sistema. Pertenece al sistema y no debe ser modificado por usted.

Ensamblado dependiente Microsoft.VC90.ATL,processorArchitecture=”x86″

Esto indica que falta el módulo de tiempo de ejecución de Visual C++ (consulte Bibliotecas de Visual C++ como ensamblajes compartidos en paralelo). Está disponible como instalador redistribuible (presumiblemente este es el que necesita; x86 variante), que debe instalar antes de registrar su DLL (que a su vez depende del componente faltante).

También hay otra razón por la que esto falla. Me encontré con esto yo mismo. Estaba usando métodos API que no eran compatibles con Windows 7como PathCchRemoveFileSpec que tuve que actualizar a la más antigua, en desuso PathRemoveFileSpec. Usé Dependency Walker para verificar que esta era la causa. Dependency Walker miente un poco. Si observa mi captura de pantalla (abajo), la sección roja muestra el problema real (los métodos que no pudo resolver en las DLL que tiene, etc.), pero la sección azul muestra las DLL que en realidad no son el problema en absoluto (estas existen archivos DLL). Dado que Dependency Walker es tan antiguo, miente un poco (está desactualizado, piensa que algo no está disponible de vez en cuando), pero por lo general, también dice la verdad… solo tienes que desplazarte un poco hacia abajo desde la parte superior panel izquierdo como lo hice yo. Nota personal: desplácese hacia abajo la próxima vez. De todos modos, una vez que abandoné pathcch.htodo funcionó en 7. Codificación feliz.

ingrese la descripción de la imagen aquí

valoraciones y reseñas

Recuerda algo, que tienes concesión de glosar tu experiencia si diste con el arreglo.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *