Cómo solucionar los errores No se encuentra dxgi.dll y dxgi.dll falta en el ordenador

Cómo solucionar los errores No se encuentra dxgi.dll y dxgi.dll falta en el ordenador

Hay dos tipos de errores comunes con el archivo dxgi.dll hoy en día: uno es Cannot find dxgi.dll (falló al encontrar dxgi.dll) cuando se lanza el popular juego PUBG (más específicamente, el servicio BattleEye), y el otro es «Program cannot be started because dxgi.dll is missing on computer» (El programa no puede iniciarse porque falta dxgi.dll en el ordenador), que ocurre en otros programas que usan esta biblioteca.

En este manual se detalla cómo solucionar los errores dependiendo de la situación y cómo descargar dxgi.dll en caso de necesitarlo (para PUBG – normalmente no) para Windows 10, 8 y Windows 7.

Fix No se puede encontrar dxgi.dll en PUBG

Si al iniciar PUBG en la fase de carga de BattleEye aparece primero un mensaje de carga de archivo bloqueada steamappscommonPUBGTslGameWin64dxgi.dll y luego el error Cannot find dxgi.dll o couldn’t find dxgi.dll, normalmente no es el caso de que este archivo falte en su ordenador, sino su presencia como parte de ReShade.

La solución pasa por borrar dicho archivo (lo que también lleva a desactivar ReShade).

El camino es sencillo:

  1. Ir a la carpeta steamappscommonPUBGTslGameWin64N en la ubicación donde está instalado PUBG
  2. Elimine o mueva el archivo dxgi.dll a otra ubicación (no en la carpeta del juego) para que pueda ser devuelto.

Intenta ejecutar el juego de nuevo, con toda probabilidad el error no aparecerá.

El programa no puede iniciarse porque dxgi.dll no está presente en el ordenador

Para otros juegos y programas, un error «El programa no puede iniciarse porque dxgi.dll falta en el ordenador» es posible relacionado con este archivo, causado por su ausencia real en el ordenador.

El archivo dxgi.dll en sí forma parte de DirectX, pero aunque Windows 10, 8 y Windows 7 ya tienen instalados los componentes de DirectX, la instalación por defecto no siempre contiene todos los archivos necesarios.

Para solucionar el error, siga estos pasos:

  1. Vaya a https://www.microsoft.com/ru-ru/download/details.aspx?id=35 y descargue el instalador web de DirectX.
  2. Ejecuta el instalador (en un momento dado te pide que instales el panel de Bing como en la captura de pantalla de abajo, recomiendo desmarcarlo).
  3. El instalador analizará las librerías DirectX de tu ordenador e instalará las que falten.

El archivo dxgi.dll se colocará entonces en las carpetas System32 y, si tiene Windows de 64 bits, en la carpeta SysWOW64.

Nota: en algunos casos, si el error aparece al ejecutar un juego o programa descargado de fuentes que no son del todo oficiales, la razón puede ser que su antivirus (incluido el defensor de Windows incorporado) haya eliminado el archivo dxgi.dll modificado que se suministra con el programa. En este caso, desactivar el antivirus, desinstalar el juego o programa, volver a instalarlo y añadirlo a la excepción del antivirus puede ayudar.