Cómo restaurar un archivo DLL de DirectX que falta

Los mensajes de error que advierten de archivos DLL de DirectX "faltantes" y "no encontrados" son bastante comunes. Descargar un archivo DLL de un sitio de descarga de DLL es una mala idea y, a veces, la instalación completa de DirectX no es factible o simplemente no funciona.

Una solución segura y sencilla para restaurar un solo archivo DLL de DirectX es extraer el archivo individualmente del paquete de instalación de DirectX.

La información de este artículo se aplica a todos los sistemas operativos de Microsoft, incluidos Windows 10, Windows 8, Windows 7, Windows Vista y Windows XP.

Cómo restaurar un archivo DLL de DirectX que falta

Para restaurar un archivo DLL de DirectX individual que falta:

  1. Desde el sitio web de Microsoft, seleccione la lupa en la parte superior de la página y busque DirectX.

  2. Desplácese hacia abajo por los resultados de la búsqueda y seleccione el Descargar tiempos de ejecución de usuario final de DirectX (MM YY) enlace para la última fecha de lanzamiento.

  3. Seleccionar Descargar.

    El mismo instalador de DirectX funciona para todas las versiones de Windows.

  4. Haga clic con el botón derecho en su escritorio y seleccione Nuevo > carpeta. Nombra la nueva carpeta con algo fácil de recordar como Archivos DirectX.

  5. Abra el instalador de DirectX que descargó y seleccione para aceptar el acuerdo de licencia.

  6. Seleccionar Buscar en el cuadro de diálogo.

  7. Elija la carpeta que creó en el paso 4 y seleccione OK.

  8. Seleccionar OK cuando vea la ruta de la carpeta en el cuadro de texto. El programa de instalación de DirectX extraerá todos sus archivos a la carpeta.

  9. Abra la carpeta que creó anteriormente para encontrar una gran cantidad de archivos CAB, algunos archivos DLL y uno llamado dxsetup.exe.

    Tu puedes correr dxsetup.exe para instalar DirectX y reinstalar todos los archivos DLL.

  10. Busque el archivo CAB que contiene el archivo DLL que está buscando. Por ejemplo, si necesita el archivo d3dx9_41.dll, se puede encontrar en el archivo CAB Mar2009_d3dx9_41_x86. Haga doble clic en el archivo CAB correspondiente para abrirlo.

    Hay dos versiones de la mayoría de los archivos CAB de DirectX: una versión de 32 bits y una de 64 bits. Los archivos para sistemas de 32 bits terminan con _x86y los archivos del sistema de 64 bits terminan con _x64. Necesita saber qué versión de Windows está ejecutando para saber qué archivo usar.

  11. Mueva el . Dll archivo en su escritorio.

    Windows tiene soporte incorporado para abrir archivos CAB, pero si otro programa lo abre, busque una opción para extraer el archivo en el menú del programa y extraerlo a su escritorio.

  12. Copie el archivo al System32 carpeta ubicada en la carpeta de instalación de Windows. En la mayoría de las computadoras, eso será C: Windows System32.

    Si recibiste un mensaje de error que especificaba otra ubicación donde falta el archivo DLL (por ejemplo, en la carpeta de un juego o aplicación de gráficos en particular), copia el archivo DLL allí.

  13. Elimine cualquier copia del archivo DLL de su escritorio y elimine la carpeta con los archivos DirectX extraídos. Dejar archivos DLL en su escritorio puede crear problemas en algunas situaciones.

  14. Reinicia tu computadora.

Después de reiniciar, pruebe para ver si la restauración del archivo DLL individual corrigió el problema que tenía. Si aún recibe un mensaje de error, intente reinstalar DirectX por completo o solucionar los problemas de DLL relacionados con el hardware.