Normalmente, una DLL no se instala como un programa independiente. Si Windows indica que falta un archivo, el método correcto depende del componente que deba proporcionarlo: el propio programa, Visual C++ Redistributable, DirectX o Windows. No empiece descargando el archivo y copiándolo en una carpeta del sistema. Esta guía presenta tres métodos prácticos: restaurar el componente que lo proporciona, comprobar Windows y realizar un diagnóstico de DLL. Después de cada método, compruebe el inicio del programa o juego concreto en el que apareció el error.

¿Es necesario instalar una DLL manualmente?

Una DLL es una biblioteca que una aplicación carga junto con sus dependencias; no es un paquete de instalación universal. Por ello, el método de «descargar xxx.dll y colocarla en System32 » normalmente no soluciona la causa. El archivo puede requerir otras DLL, no coincidir con la versión de la aplicación o tener otra arquitectura.

Qué se necesita Método seguro
DLL de un programa concreto Reinstalar el programa desde una fuente oficial
vcruntime , msvcp , msvcr Instalar o reparar el Microsoft Visual C++ Redistributable correspondiente
d3dx9 , xinput , d3dcompiler Restaurar el componente oficial de DirectX o reinstalar el juego
DLL del sistema de Windows Ejecutar DISM y después SFC
DLL independiente proporcionada por el desarrollador Seguir exactamente la documentación del desarrollador
DLL desconocida de Internet No instalarla manualmente

Cómo instalar una DLL: comparación rápida de métodos

Método Mejor opción para Eficacia Esfuerzo del usuario
Instalar el componente o reinstalar el programa Error en una sola aplicación o nombre de biblioteca conocido Alta si el componente se identifica correctamente Bajo
DISM y SFC Errores en varios programas y DLL del sistema Alta para componentes de Windows Medio
Fionn DLL Fixer La causa no está clara o se necesita comprobar DLL y dependencias Diagnóstico y reparación automatizados Bajo

Método 1: instale el componente o reinstale el programa

Cuándo usarlo: el error aparece solo en un programa, o el nombre del archivo apunta a un entorno de ejecución conocido. Por ejemplo, si falta vcruntime140.dll , no busque un archivo independiente: instale o repare Microsoft Visual C++ Redistributable. Para d3dx9 , xinput y d3dcompiler , utilice el instalador oficial del juego o el componente oficial de DirectX.

  1. Anote el nombre completo de la DLL y el nombre del programa que aparecen en el mensaje de error.
  2. Si el error afecta solo a un programa, abra Configuración → Aplicaciones → Aplicaciones instaladas .
    Pantalla de programas y características de Windows
  3. Desinstale el programa afectado o use su función oficial de reparación, si está disponible.
  4. Descargue el instalador únicamente desde el sitio oficial del desarrollador o desde la tienda donde obtuvo el programa.
  5. Instale el programa o el componente indicado y vuelva a iniciarlo.

Comprobación: el programa se inicia sin el mensaje «DLL not found». Si el instalador vuelve a solicitar el mismo archivo, compruebe que ha elegido la versión del componente correspondiente a la arquitectura de la aplicación: x86 para un programa de 32 bits y x64 para uno de 64 bits.

¿Dónde instalar una DLL: System32 o SysWOW64?

No elija una carpeta únicamente por su nombre. En Windows de 64 bits, System32 contiene bibliotecas del sistema de 64 bits y SysWOW64 contiene las de 32 bits; los nombres parecen invertidos por motivos históricos. Sin embargo, Windows no busca DLL en una sola carpeta fija: intervienen el directorio de la aplicación, los directorios del sistema y otras rutas de búsqueda permitidas. Además, la propia DLL puede depender de otras bibliotecas.

¿Es necesario registrar una DLL con regsvr32?

No, no de forma predeterminada. regsvr32 no es un instalador de DLL: solo funciona con DLL y OCX que admiten el mecanismo de autorregistro correspondiente. Un error habitual de DLL ausente no significa que sea necesario registrarla. Use regsvr32 solo si el desarrollador del programa o su documentación oficial exige expresamente registrar un archivo concreto e indica el comando adecuado.

Método 2: restaure los archivos del sistema de Windows

Cuándo usarlo: se producen errores iguales en varios programas no relacionados, después de un fallo de Windows o cuando se sospecha que los componentes del sistema están dañados. Microsoft recomienda ejecutar primero DISM y después SFC.

Comando DISM.exe /Online /Cleanup-image /Restorehealth
  1. Abra Terminal de Windows (Administrador) .
  2. Ejecute el comando y espere a que finalice:
    DISM.exe /Online /Cleanup-image /Restorehealth
        
  3. Después de DISM, ejecute el siguiente comando:
sfc /scannow
  
  1. Reinicie el equipo si Windows informa de que ha reparado archivos.
  2. Vuelva a iniciar la aplicación afectada.

Comprobación: SFC termina el análisis e informa del resultado, y la aplicación se abre sin el error anterior. Encontrará más información en la guía de Microsoft sobre SFC y DISM .

Método 3: compruebe DLL y componentes del sistema con Fionn DLL Fixer

Cuándo usarlo: necesita diagnosticar DLL ausentes, dañadas o incompatibles, problemas de System32 o dependencias de DirectX, Visual C++, .NET, OpenAL y XInput, y la identificación manual del componente requiere demasiado tiempo. Fionn DLL Fixer para Windows permite analizar, reparar y volver a comprobar el sistema.

  1. Inicie Fionn DLL Fixer y espere a que finalice el análisis automático de DLL y problemas del sistema. Inicio de Fionn DLL Fixer
  2. Después del análisis, haga clic en Repair para comenzar a reparar los problemas detectados. Tras finalizar el análisis, haga clic en "Repair" para corregir automáticamente los problemas de DLL y del sistema detectados
  3. Espere a que termine el proceso; durante la operación, el botón muestra Fixing . Espere mientras la reparación está en curso
  4. En el cuadro de confirmación, haga clic en Ok ; reinicie el equipo si se le solicita. Cuando finalice la reparación, haga clic en "Ok" en el cuadro de confirmación
  5. Si el error continúa después de reiniciar, haga clic en Recheck ; si se detectan nuevos problemas, seleccione de nuevo Repair . Si el problema continúa después de reiniciar, haga clic en "Recheck" para realizar otro análisis

Comprobación: el nuevo análisis no muestra el problema anterior y la aplicación se inicia. Este método simplifica el diagnóstico, pero no sustituye la reinstalación de un programa concreto si sus propios archivos están dañados.

Conclusión

Para instalar una DLL correctamente, primero identifique el componente que la proporciona, no una carpeta para un archivo independiente. Si el error ocurre en un solo programa, reinstálelo o instale su entorno de ejecución oficial; si hay fallos del sistema en varios programas, ejecute DISM y después SFC. Si no está claro el origen del error y necesita comprobar DLL, rutas del sistema y dependencias de juegos, utilice Fionn DLL Fixer . El resultado solo se confirma cuando el programa afectado se inicia correctamente. Si el mensaje no cambia, guarde su texto completo y contacte con el soporte oficial del desarrollador.

Preguntas frecuentes

¿Puedo colocar una DLL en la carpeta del programa?

Solo si la documentación oficial del desarrollador lo indica expresamente para la versión concreta del programa. En los demás casos, reinstale el programa o su entorno de ejecución: así se restaura un conjunto compatible de dependencias.

¿Por qué una DLL de 64 bits no debe ir automáticamente a SysWOW64?

En Windows de 64 bits, la carpeta SysWOW64 está destinada a bibliotecas del sistema de 32 bits. Aun así, elegir manualmente la carpeta no es una solución universal, ya que las DLL se cargan según reglas de búsqueda y pueden depender de otros archivos.

¿Cuándo se necesita el comando regsvr32?

Solo para DLL u OCX compatibles con el autorregistro y siguiendo una instrucción explícita del desarrollador. No corrige la mayoría de los mensajes sobre DLL ausentes.

¿Qué debo hacer con vcruntime140.dll?

Instale o repare el Microsoft Visual C++ Redistributable correspondiente desde una fuente oficial, o reinstale el programa que lo necesita. No descargue un archivo aislado desde un catálogo no oficial.

¿Es necesario ejecutar tanto DISM como SFC?

Para restaurar los archivos del sistema, Microsoft recomienda la secuencia DISM y después SFC. Estos comandos no sustituyen la reinstalación de los archivos de un programa concreto.