Como sabe, los archivos DLL en el entorno de Windows contienen todo el código que necesitan los programas para funcionar correctamente. Y como con la mayoría de los otros programas, las funciones en el archivo DLL deben ser compatibles con Windows, especialmente si están utilizando algún servicio integrado. Entonces, si encuentra un error que dice: "DLL no está diseñado para ejecutarse en Windows o contiene un error", cuando intenta iniciar un programa, esto podría deberse a un problema de compatibilidad. Para corregir este error, siga leyendo, ya que esta publicación lo guiará para hacerlo. Según los informes de los usuarios que encontraron este error, el error apuntaba a un archivo DLL que estaba diseñado para ejecutarse en una versión diferente de Windows. También es posible que el archivo DLL en sí sea el problema. Aquí está el mensaje de error completo:
“Imagen incorrecta: el archivo DLL no está diseñado para ejecutarse en Windows o contiene un error. Intente instalar el programa nuevamente utilizando los medios de instalación originales o comuníquese con el administrador de su sistema o el proveedor de software para obtener asistencia ".
Según los expertos en seguridad, los archivos DLL que se sabe que desencadenan este tipo de mensaje de error son msvcr100.dll, msvcr110.dll, msvcp140.dll, lmirfsclientnp.dll, etc. Para solucionar este problema, puede intentar actualizar o reinstalar el programa que arroja el error a su última versión. También puede pedirle al proveedor la última versión de la DLL, así como ejecutar un análisis del Comprobador de archivos del sistema.
Opción 1: intente actualizar o reinstalar el programa a su última versión
Lo primero que puede hacer para solucionar el problema es actualizar o reinstalar el programa que está generando el error. Es posible que la versión de DLL esté usando una llamada al sistema que está en desuso. Entonces, si actualizó su computadora con Windows 10 recientemente, es posible que desee verificar si hay una actualización del software o también podría intentar reinstalar su última versión.
Opción 2: intente pedirle al proveedor la última versión de la DLL
Lo siguiente que puede hacer para corregir el error es solicitar la última versión de DLL al proveedor. Hay ocasiones en las que el software utiliza una versión de código abierto de DLL, por lo que es mejor si le pregunta al proveedor si hay un archivo DLL que deba actualizarse. Si lo hay, debe asegurarse de registrar la DLL una vez que la tenga.
Opción 3: intente volver a registrar el archivo DLL problemático
También puede intentar volver a registrar la DLL para resolver el problema. La herramienta Regsvr32 es una utilidad de línea de comandos que se puede utilizar para registrar y anular el registro de controles OLE como los controles DLL y ActiveX (OCX) en el sistema operativo Windows. Siga los pasos a continuación para usarlo.
- Abra el símbolo del sistema como administrador desde el menú WinX.
- Luego, escriba los siguientes comandos en el símbolo del sistema elevado y presione Entrar para ejecutar el comando. Esto volverá a registrar el archivo DLL afectado utilizando la herramienta del sistema operativo Windows, regsvr32.exe.
- exe / [archivo DLL]
- exe [archivo DLL]
Nota: Reemplace "[archivo DLL]" con el nombre del archivo DLL que se señaló en el error.
- Después de ejecutar los comandos dados, debería ver un mensaje que dice: "DllRegisterServer en vbscript.dll tuvo éxito" si la herramienta Regsvr32 pudo ejecutarse correctamente. Después de eso, intente instalar el programa nuevamente y vea si ahora funciona.
Opción 4: intente reemplazar el archivo DLL de una fuente confiable
- Primero, necesita obtener el nuevo archivo DLL de otra computadora con preferiblemente el mismo número de versión del archivo.
- Después de eso, debe iniciar su PC en modo seguro y navegar a las rutas que se enumeran a continuación y luego reemplazar el archivo con una unidad USB u otros dispositivos de almacenamiento externo.
- x86: Esta PC> C: / Windows / System32
- x64: Esta PC> C: / Windows / SysWOW64
- A continuación, escriba "cmd" en el cuadro de búsqueda de Cortana, haga clic con el botón derecho en Símbolo del sistema y seleccione "Ejecutar como administrador" para abrirlo con privilegios de administrador.
- Ahora escriba el "regsvr32 ntdll.dll"Y presiona Enter.
- Reinicie su PC y verifique si el error ahora está solucionado.
Opción 5: ejecutar el análisis del Comprobador de archivos del sistema
Si la reinstalación del programa no funcionó, también puede intentar ejecutar el Comprobador de archivos del sistema o el escaneo SFC para corregir el error. System File Checker es una utilidad de comando integrada en su computadora que ayuda a restaurar archivos dañados y archivos faltantes. Consulte los siguientes pasos para ejecutarlo:
- Presiona las teclas Win + R para iniciar Run.
- Escribir cmd en el campo y toque Entrar.
- Después de abrir el símbolo del sistema, escriba sfc / scannow
El comando iniciará una exploración del sistema que tomará unos minutos antes de que finalice. Una vez hecho esto, puede obtener los siguientes resultados:
- Protección de recursos de Windows no encontró ninguna violación de integridad.
- La Protección de recursos de Windows encontró archivos corruptos y los reparó satisfactoriamente.
- Windows Resource Protection encontró archivos corruptos pero no pudo reparar algunos de ellos.
Reinicie su computadora.
Opción 6: solucionar el error isDone.dll en un estado de inicio limpio
También puede solucionar problemas de "DLL no está diseñado para ejecutarse en Windows o contiene un error" en un estado de inicio limpio. Puede ser que haya algunas aplicaciones de terceros en su computadora que impidan que la aplicación se instale y para aislar esta posibilidad, debe iniciar su computadora en un estado de inicio limpio y luego intentar instalar el programa nuevamente. Poner su computadora en este estado puede ayudarlo a identificar qué programa es el culpable y así aislar el problema. En un estado de inicio limpio, su computadora comenzará a usar solo el conjunto mínimo preseleccionado de controladores y programas de inicio. Tenga en cuenta que debe deshabilitar y habilitar un proceso a la vez.
- Inicie sesión en su PC como administrador.
- Escribir MSConfig en Iniciar búsqueda para abrir la utilidad de configuración del sistema.
- Desde allí, vaya a la pestaña General y haga clic en "Inicio selectivo".
- Desactive la casilla de verificación "Cargar elementos de inicio" y asegúrese de que las opciones "Cargar servicios del sistema" y "Usar configuración de arranque original" estén marcadas.
- A continuación, haga clic en la pestaña Servicios y seleccione la casilla de verificación "Ocultar todos los servicios de Microsoft".
- Haz clic en Deshabilitar todo.
- Haga clic en Aplicar / Aceptar y reinicie su PC. (Esto pondrá su PC en un estado de arranque limpio. Y configurará Windows para usar el inicio habitual, simplemente deshaga los cambios).
- Después de configurar su computadora en un estado de arranque limpio, asegúrese de haber iniciado sesión como administrador y luego intente instalar la aplicación nuevamente.
Opción 7: intente escanear su computadora con Windows Defender
El archivo DLL también puede estar infectado con malware o virus y eliminarlo, lo que podría explicar por qué está obteniendo el "DLL no está diseñado para ejecutarse en Windows o contiene un error". Por lo tanto, debe escanear su computadora utilizando programas de seguridad como Windows Defender.
- Toque las teclas Win + I para abrir Actualización y seguridad.
- Luego haga clic en la opción Seguridad de Windows y abra el Centro de seguridad de Windows Defender.
- A continuación, haga clic en Protección contra virus y amenazas> Ejecutar un nuevo análisis avanzado.
- Ahora asegúrese de que esté seleccionado Escaneo completo en el menú y luego haga clic en el botón Escanear ahora para comenzar.