Cómo corregir un error de "falta d3dx9_43.dll" en Windows

Si ve el error "d3dx9_43.dll no se encuentra" en su PC, es un problema. Este error suele aparecer después de iniciar una aplicación que requiere DirectX para ejecutarse. DirectX es esencial para jugar en Windows , por lo que si su juego no puede ejecutarse y ve aparecer este error, deberá solucionar el problema.

Afortunadamente, hay algunas maneras de reparar rápidamente Windows(quickly repair Windows) para restaurar la funcionalidad de DirectX y corregir el error "d3dx9_43.dll no se encuentra" siguiendo los pasos a continuación.

Verifique su versión de DirectX(Check Your DirectX Version)

El error "d3dx9_43.dll no se encuentra" podría ser una señal de que no tiene instalada en su PC la versión de DirectX que su juego requiere para funcionar. Si bien la instalación de su juego directamente o mediante el uso de un servicio de entrega de juegos como Steam debería resultar en la instalación de los paquetes necesarios, este no es el caso de DirectX en Windows 10 .

Las versiones anteriores de Windows empaquetaron DirectX por separado pero, con Windows 10 , DirectX es un componente central. Sin embargo, eso no significa necesariamente que esté instalada la última versión de DirectX . Por ejemplo, DirectX 12 Ultimate se lanzó en noviembre de 2020(November 2020) , mientras que las PC con Windows 10 anteriores a esa fecha pueden usar DirectX 11 o 12.

Puede comprobar la versión instalada actualmente de DirectX en su PC haciendo clic con el botón derecho en el menú Inicio(Start) y seleccionando Ejecutar(Run) . En el cuadro de diálogo Ejecutar , escriba (Run)dxdiag antes de seleccionar el botón Aceptar(OK ) o Intro(Enter) en su teclado.

Dxdiag , o DirectX Diagnostic Tool , le permite ver información sobre su instalación de DirectX . Para confirmar la versión instalada, asegúrese de seleccionar la pestaña Sistema(System) , luego lea la información que aparece en la sección Versión de DirectX(DirectX Version ) .

Por ejemplo, si tiene instalado DirectX 11, pero su juego requiere DirectX 12 , es posible que vea este error o errores similares, como un BSOD dxgmms2.sys(dxgmms2.sys BSOD) . También puede ocurrir con juegos más antiguos que requieren versiones anteriores de DirectX (como Direct X 9 , 10, etc.), que Windows 10 ya no admite directamente.

Para actualizar DirectX e instalar la última versión, deberá usar Windows Update . Para instalar archivos DirectX heredados para juegos más antiguos, puede usar el instalador de tiempo de ejecución del usuario final de DirectX(DirectX End-User Runtime Installer ) para solucionar cualquier problema.

Sin embargo, si sus archivos de DirectX están dañados (y (DirectX)Windows Update no puede reparar el problema), es posible que deba usar herramientas de reparación del sistema, como SFC y DISM(SFC and DISM) , para solucionar el problema.

Compruebe la actualización de Windows(Check Windows Update)

Con el lanzamiento de Windows 10 , DirectX ahora es un componente central de Windows , por lo que no debería necesitar instalarlo manualmente para jugar sus juegos. Sin embargo, con las nuevas actualizaciones y lanzamientos de DirectX , su PC puede quedar obsoleta. Los últimos juegos requieren las últimas versiones de DirectX . Si no se puede ejecutar, primero verifique las actualizaciones de Windows Update .

  1. Para ello, haga clic con el botón derecho en el menú Inicio(Start) y seleccione Configuración(Settings) .

  1. En el menú Configuración , seleccione (Settings)Actualización y seguridad(Update & Security ) > Actualización de Windows(Windows Update) . Windows puede comenzar a buscar actualizaciones automáticamente pero, si no lo hace, seleccione Buscar actualizaciones(Check for updates) para buscar actualizaciones manualmente. 

Si se encuentran actualizaciones, Windows comenzará a descargarlas e instalarlas automáticamente. Permita que este proceso se complete, luego reinicie su PC para completar cualquier cambio antes de probar su juego o aplicación nuevamente.

Si tiene algún problema con Windows Update(Windows Update issues) , es posible que deba tomar medidas adicionales para forzar a Windows a que se actualice correctamente(force Windows to update successfully) .

Instalar archivos DirectX heredados(Install Legacy DirectX Files)

Si eres fanático de los juegos retro(retro gaming) , quizás prefieras ejecutar juegos que usen versiones anteriores de DirectX . Si bien Windows ahora viene preempaquetado con DirectX , las versiones heredadas de DirectX y las API(APIs) relacionadas (como Direct3D ) pueden requerir una instalación por separado.

Si su PC con Windows no puede ejecutar juegos 3D más antiguos, es posible que deba descargar y ejecutar DirectX End-User Runtime Web Installer para instalar los archivos heredados necesarios. Contiene bibliotecas preempaquetadas para API de DirectX(DirectX APIs) más antiguas que, una vez instaladas, pueden permitir que los juegos más antiguos se ejecuten en su PC.

  1. Para comenzar, descargue DirectX End-User Runtime Web Installer(download the DirectX End-User Runtime Web Installer) en su idioma seleccionando Descargar(Download) .

  1. Ejecute el instalador para comenzar, luego seleccione que acepta los términos y condiciones antes de seleccionar Siguiente(Next)

  1. El instalador de DirectX le preguntará si desea instalar una barra de búsqueda de Bing no necesaria. (Bing)No recomendamos esto, así que anule la selección de la casilla de verificación y luego seleccione Siguiente(Next) .

  1. El instalador confirmará que se instalará DirectX , junto con el tamaño del archivo. Seleccione Siguiente(Next) para continuar. 

  1. En este punto, el instalador descargará e instalará los componentes necesarios. Espere un tiempo para que se complete la instalación. Cuando finalice la instalación, seleccione Finalizar(Finish ) para salir.

Reparar archivos de sistema de Windows(Repair Windows System Files)

Si Windows Update (o el instalador heredado de DirectX ) no puede corregir el error "d3dx9_43.dll no se encuentra", significa que hay un problema con la instalación de Windows directamente. Como DirectX está preinstalado con Windows , también deberá intentar reparar los archivos de su sistema para reemplazar cualquier archivo de DirectX que falte o esté dañado .

La mejor manera de hacer esto es usar las herramientas DISM y SFC usando (SFC)Windows PowerShell . DISM verifica la integridad de la imagen del sistema de Windows sin conexión que usará SFC para restaurar su PC, lo que le permite identificar los archivos que faltan.(SFC)

(SFC)Mientras tanto, SFC verificará los archivos de su sistema en busca de errores y los reparará utilizando esta imagen del sistema. Ejecutar las dos herramientas juntas garantiza que su instalación de Windows funcione correctamente sin que falten archivos.

Cómo ejecutar DISM y SFC en Windows(How to Run DISM and SFC on Windows)

  1. Para ejecutar los comandos DISM y SFC , haga clic con el botón derecho en el menú (SFC)Inicio(Start) y seleccione Windows PowerShell (Administrador)(Windows PowerShell (Admin)) .

  1. En la ventana de PowerShell, escriba dism.exe /online /cleanup-image /restorehealth y seleccione la tecla Intro(Enter) . Deje tiempo para que la herramienta termine de ejecutarse y siga las instrucciones adicionales en pantalla.

  1. Una vez que DISM esté completo, escriba SFC /scannow y seleccione Enter . Permita que SFC se ejecute y siga las instrucciones adicionales.

Una vez que las herramientas DISM y SFC hayan terminado, cierre PowerShell y reinicie su PC. Después de reiniciar, verifique que su instalación de DirectX funcione correctamente ejecutando el juego o la aplicación que inicialmente causó el error "d3dx9_43.dll faltante". 

Si no funciona, es posible que deba considerar intentos de reparación más drásticos, como restaurar su PC usando Restaurar sistema(restoring your PC using System Restore) o borrando y reinstalando Windows(wiping and reinstalling Windows) . Una instalación nueva puede parecer drástica pero, si todo lo demás falla, puede ser su única opción.

Restaurar d3dx9_43.Dll manualmente(Restore d3dx9_43.Dll Manually)

Un archivo faltante es suficiente para crear problemas con los juegos basados ​​en DirectX(DirectX-powered) . Si te falta el archivo d3dx9_43.dll (por cualquier motivo), es posible que puedas restaurar tu juego manualmente copiando el archivo que falta desde otra PC con Windows 10 . Esta podría ser otra PC de su propiedad o, si es posible, de un amigo o familiar.

Sin embargo, es importante no descargar archivos DLL de fuentes en línea, como sitios web y foros, o de otras fuentes en las que no confíe. Estos archivos pueden estar empaquetados con malware, por lo que si ha intentado usar archivos DLL que ha descargado o recibido de fuentes desconocidas, es posible que desee verificar primero si hay malware(check for malware) .

El d3dx9_43.dll generalmente se encuentra en el directorio C:\Windows\System32\ . Si tiene un archivo d3dx9_43.dll de otro lugar, mueva el archivo a su PC y cópielo en este directorio.

Una vez que mueva el archivo a esta ubicación, reinicie su PC, luego intente ejecutar el software o juego que requiere DirectX . Si este es el único archivo que falta, su aplicación debería ejecutarse. Sin embargo, si faltan otros archivos o están dañados, es posible que deba considerar métodos alternativos para solucionar el problema.

Mantenimiento de Windows 10(Windows 10 Maintenance)

El mensaje de error "Falta d3dx9_43.dll" no es tan drástico como parece. Si mantiene Windows actualizado e instala los archivos heredados de DirectX con el (DirectX)instalador web de DirectX End-User Runtime(DirectX End-User Runtime Web Installer) , debería poder reparar DirectX y comenzar a jugar. 

Tu próximo paso es encontrar juegos que quieras jugar. Si no tiene una acumulación de juegos(gaming backlog) para superar, es posible que desee probar una tienda de juegos como Steam para encontrar nuevos juegos, o probar una alternativa de Steam(Steam alternative) como Epic Games o GOG.com en su lugar.



About the author

Soy un científico informático con más de 10 años de experiencia trabajando en el campo de los navegadores, Microsoft Office y OneDrive. Me especializo en desarrollo web, investigación de experiencia de usuario y desarrollo de aplicaciones a gran escala. Mis habilidades son utilizadas por algunas de las principales empresas del mundo, incluidas Google, Facebook y Apple.



Related posts