Error d3dx9_43.dll falta en el ordenador: qué significa, cómo solucionarlo

Error d3dx9_43.dll falta en el ordenador: qué significa, cómo solucionarlo

El error de archivo faltante d3dx9_43.dll en Windows suele producirse al intentar ejecutar un juego u otra aplicación que utiliza el subsistema gráfico DirectX. Averigüemos qué causa el problema y cómo solucionarlo.

A tu ordenador le falta d3dx9_43.dll: ¿qué significa el error?

El mensaje de error «Falta d3dx9_43.dll en tu ordenador, no se puede iniciar el programa» es consecuencia de la falta de la biblioteca de la versión 9 de DirectX (esta versión de la API se lanzó con Windows XP y se utiliza sobre todo en los juegos y aplicaciones más antiguos).

Esta biblioteca es la implementación de Microsoft de una API de bajo nivel para que los programas trabajen con los recursos de hardware del ordenador. En pocas palabras, permite que un programa o juego se dirija «correctamente» a la tarjeta de sonido, al acelerador de vídeo y a los dispositivos de entrada/salida (incluido el gamepad).

¿Puede producirse este error en Windows 7, 8, 10? Sí, incluso si ya tienes instalado en tu ordenador un DirectX superior a la versión 9. Para soportar aplicaciones y juegos más antiguos, tendrás que instalar todas las versiones de la API.

Causas del problema

El error suele indicar que el sistema operativo se ha instalado recientemente y que aún no se ha instalado DirectX.

El motivo de no tener la biblioteca incluida en Windows es que se pueden infringir algunas patentes de los fabricantes de procesadores gráficos, tarjetas de sonido y dispositivos HID. Es decir, se trata de un tecnicismo puramente jurídico.

Además, puede producirse un problema relacionado con la biblioteca d3dx9_43.dll en los siguientes casos

  • Corrupción del disco duro (aparecen sectores defectuosos cuando se borra la información escrita en ellos);
  • se ha sustituido una biblioteca DirectX (ocurre cuando se intenta instalar una versión anticuada de la API, por ejemplo, DirectX 8);
  • La corrupción del sistema operativo por parte de los virus (éstos suelen sustituir las bibliotecas del sistema por archivos dll de terceros, que llevan incrustado código malicioso);
  • Problema de registro – por alguna razón la biblioteca DirectX no está registrada en él (aunque el propio archivo d3dx9_43.dll está presente en el sistema);
  • Se instalan los controladores obsoletos de la tarjeta de sonido, el acelerador gráfico y los dispositivos HID (la compatibilidad con DirectX de los dispositivos se realiza sólo a través de los controladores).
LEER   Como Poner Un Mod En Minecraft

Cómo solucionar el error

No siempre es posible determinar la causa exacta del error, por lo que tendrás que probar todos los métodos posibles para solucionarlo. Lo primero que hay que hacer es escanear la partición del sistema en busca de virus, y luego intentar registrar la biblioteca mediante la línea de comandos. También vale la pena intentar limpiar el registro, actualizar los controladores (sobre todo de las tarjetas de sonido y gráficas). Y si no se ha instalado previamente DirectX, hay que descargarlo del sitio web oficial de Microsoft e instalarlo.

Comprueba si hay virus

Aunque d3dx9_43.dll esté presente en la unidad de tu sistema (ubicada en C:NWindowsNSystem32), es posible que haya sido sustituido por un archivo dañado o infectado. Por cierto, estos programas de virus suelen sustituir varias bibliotecas a la vez, interrumpiendo el funcionamiento del sistema operativo. Por lo tanto, debes empezar por revisar tu ordenador en busca de virus.

Windows 7 tiene por defecto un programa antivirus incorporado llamado Microsoft Security Essential (en las ediciones «Home Advanced» y superiores). Si no está en la lista de aplicaciones instaladas (en Windows 8, 8.1, 10 se denomina Windows Defender y ya está integrado en el sistema), primero tendrás que descargarlo del sitio web oficial (windows.microsoft.com/ru-RU/windows/products/security-essentials) e instalarlo. La herramienta se proporciona de forma gratuita.

Después de la instalación, será necesario:

  1. Inicia Microsoft Security Essentials haciendo clic en el acceso directo del escritorio.
  2. En la ventana que aparece, haz clic en la pestaña «Actualizar» y selecciona «Actualizar».
  3. Espera a que se instalen las actualizaciones (puede que tengas que reiniciar el PC – sigue las instrucciones que se mostrarán), ve a la pestaña «Inicio» y haz clic en «Comprobar ahora».
  4. Espera a que se complete la verificación (tarda de 5 a 20 minutos, por término medio).

¡Si un usuario no desea instalar un antivirus de Microsoft por alguna razón, puede utilizar la utilidad gratuita Dr.Web CureIT! Puedes descargarlo del sitio oficial (free.drweb.ru/download+cureit+free/?lng=en).

A continuación, tendrás que ejecutar la aplicación, seleccionar «Iniciar exploración» y esperar a que termine.

Una característica clave de la utilidad CureIT es que no es necesario instalarla. Te permite escanear no sólo la partición del sistema, sino también todos los discos duros instalados.

Registrar una biblioteca a través de la línea de comandos

Esta acción te ayudará si la biblioteca DirectX no se ha registrado en el registro por algún motivo (error de software o fallo del sistema operativo).

LEER   Como Descargar Play Store en La Computadora

Algoritmo de acción:

  1. Ve a «Inicio» – «Todos los programas» – «Estándar».
  2. Haz clic con el botón derecho en «Símbolo del sistema» y selecciona «Ejecutar como administrador».
  3. En la ventana que aparece, escribe manualmente regsvr32 /u d3dx9_43.dll y pulsa Intro.
  4. Introduce el comando regsvr32 /i d3dx9_43.dll y vuelve a pulsar Intro.
  5. Cierra la ventana de la línea de comandos.

También se recomienda que, después de estos pasos, reinicies el ordenador e intentes ejecutar de nuevo la aplicación que ha provocado el error.

Borrar y restaurar la biblioteca

Si DirectX estaba previamente instalado en tu PC, pero hubo algún problema durante una actualización automática del sistema (por ejemplo, no había Internet o se interrumpió el proceso de actualización), una solución sencilla para ese problema puede ser eliminar y restaurar de nuevo la biblioteca.

Realizado de la siguiente manera:

  1. Ve al directorio C:NWindowsNSystem32.
  2. Busca el archivo d3dx9_43.dll, haz clic con el botón derecho del ratón sobre él y selecciona «Eliminar»: se moverá a la papelera.
  3. Asegúrate de reiniciar tu ordenador.
  4. Abre la «Papelera de reciclaje», busca el archivo d3dx9_43.dll, haz clic con el botón derecho del ratón y selecciona «Restaurar».
  5. Reinicia el ordenador de nuevo.

Se realiza un reinicio para permitir que Windows ejecute un escaneo de las bibliotecas del sistema – el sistema realiza esta acción justo cuando se inicia.

Limpiar el registro del sistema operativo

Los problemas de registro también son causados por esta biblioteca. Es muy posible que el usuario haya intentado instalar DirectX varias veces y después de cada intento las entradas del registro permanezcan para el instalador, pero el conjunto de APIs en sí no está presente en el sistema. Lo mismo ocurrirá si la actualización de DirectX ha encontrado algún error, o si el proceso no se ha completado.

El método más sencillo para limpiar el registro es utilizar la utilidad gratuita CCleaner. Puedes descargarlo del sitio web oficial (ccleaner.com), y elegir la versión gratuita.

Después de instalar el programa, procede como sigue:

  1. Ejecuta CCleaner desde un acceso directo en el escritorio.
  2. Ve a la pestaña Registro.
  3. Haz clic en «Buscar problemas».
  4. Espera a que se complete el análisis del registro.
  5. Selecciona «Fijar marcado».
  6. Cuando hayas terminado de limpiar, reinicia el PC.

Actualización de controladores

Windows 10 descarga automáticamente los controladores que faltan, así como las futuras actualizaciones de los mismos. Por lo tanto, los propietarios de este sistema operativo sólo tienen que activar las actualizaciones del sistema, y luego Windows lo hará todo por sí mismo.

En cambio, con las versiones más antiguas de Windows, la instalación y las actualizaciones de los controladores tienen que hacerse manualmente. Una opción más sencilla es utilizar utilidades especiales para encontrar e instalar automáticamente los controladores que faltan. Uno de ellos es DriverDoc. Puedes descargarlo del sitio web oficial (driverdoc.com/index.html), pero tendrás que comprar una licencia para que funcione correctamente.

LEER   Como Pagar Mercado Pago

Para actualizar los controladores con las herramientas estándar de Windows, necesitarás:

  1. Haz clic en el acceso directo a «Mi PC» en el escritorio o en el menú Inicio y selecciona «Propiedades».
  2. Selecciona «Administrador de dispositivos» en la parte izquierda de la ventana.
  3. En la lista que aparece, busca tu PC (normalmente la primera línea de la lista).
  4. Haz clic con el botón derecho del ratón en la línea y selecciona «Actualizar configuración de hardware».
  5. Espera a que el sistema escanee e instale los nuevos controladores.
  6. Reinicia el PC.

Aunque esto no solucione el error, siempre debes instalar los últimos controladores para tu PC. Se recomienda hacerlo al menos una vez cada 2 ó 3 meses.

Descargar e instalar DirectX

Si el consejo anterior no funciona, o si no se ha instalado DirectX en tu ordenador, debes descargar la biblioteca e instalarla.

Sólo debe descargarse del sitio web oficial de Microsoft (microsoft.com/en-ru/Download/confirmation.aspx?id=35).

El instalador web de la biblioteca se guardará en tu ordenador. Sólo tienes que ejecutarlo y seguir las instrucciones que aparecen en la pantalla. Por cierto, si el usuario tiene instalada la versión 10, 11 o 12 de DirectX, el instalador comprobará automáticamente qué bibliotecas faltan y las instalará automáticamente. Cuando la instalación esté completa, asegúrate de reiniciar el PC.

Esta recomendación se aplica a todas las versiones de Windows, incluido el anticuado (y ya no soportado por el fabricante) XP. El acceso a Internet es imprescindible para el instalador web, ya que descargará todas las bibliotecas que faltan durante el proceso de instalación (por término medio, se necesitan de 10 a 20 megabytes de tráfico, pero el instalador en sí ocupa menos de 1 MB).

Vídeo: cómo arreglar el error d3dx9_43.dll

Qué hacer para evitar que se repita el error

Para asegurarte de que el archivo d3dx9_43.dll ya no está presente en tu ordenador, debes

  • Activa las actualizaciones automáticas del sistema (el servicio «Centro de Actualización de Windows» también debe estar en funcionamiento);
  • instala DirectX mediante el instalador web (instalará la última versión de la biblioteca);
  • Utiliza el antivirus integrado Windows Defender o Microsoft Security Essential;
  • Actualiza regularmente los controladores de todos los dispositivos instalados (en particular la tarjeta de sonido y el adaptador gráfico);
  • Utiliza sólo software y Windows con licencia (para que las actualizaciones automáticas funcionen, ya que las copias piratas de Windows no tienen funcionalidad o sólo la tienen parcialmente).

Hay muchas opciones para solucionar el error relacionado con la falta de la biblioteca d3dx9_43.dll. Si sigues las instrucciones y recomendaciones paso a paso, podrás resolver el problema tú mismo y evitar que vuelva a ocurrir en el futuro.

[youtubomatic_search]