¿Debo instalar DirectX 9.0 (c) en mi máquina con Windows 7 RTM?

8

Acabo de instalar un nuevo juego en mi máquina Windows 7 RTM. El juego me pide que instale DirectX 9.0 (c). Dije 'NO' porque mi máquina tiene DirectX 11 (confirmado con dxdiag). Cuando ejecuto el juego, se produce un error que me informa que d3dx9_39.dllfalta.

¿Windows 7 DirectX es compatible con versiones anteriores?

Pure.Krome
fuente

Respuestas:

9

Si.

El instalador de Direct X es lo suficientemente inteligente como para simplemente abrir archivos allí para que las cosas funcionen. Algunos programas hacen las cosas de manera incorrecta (como es el caso aquí) y solicitan archivos directamente, en lugar de la funcionalidad que proporcionan los archivos.

salmón
fuente
¿Entonces no sobrescribirá mi versión actual de DX11?
Pure.Krome
55
No. Las versiones anteriores (como la versión 5 o 6) pueden hacer esto, pero MS actuó de manera conjunta y ahora solo agrega las bibliotecas y no mata las cosas. Si usas Steam, casi todos los juegos hacen esto, es inofensivo.
salmonmoose
1

Puede permitir con seguridad que los juegos modernos instalen cualquier versión de DirectX que necesiten. Hacerlo NO afectará el DirectX que está instalado actualmente en su computadora.

Como has visto, no permitir que un juego instale la versión requerida de DirectX puede hacer que el juego no funcione.

streetwolf
fuente
1

Hay una excelente manera de hacerlo si no desea instalar versiones anteriores de DirectX: obtenga el archivo .dll requerido (de Internet o de un sistema donde esté instalada esa versión de DirectX) y colóquelo en la carpeta raíz de la aplicación que busca ese archivo.

Esto funcionará bien.

vinod
fuente
1

El instalador de tiempo de ejecución de DirectX obtendrá todos los parches mensuales; los necesitará, así que déjelo funcionar.

Puede obtener el instalador de tiempo de ejecución de:

http://www.microsoft.com/downloads/details.aspx?FamilyId=2DA43D38-DB71-4C1B-BC6A-9B6652CD92A3&displaylang=en

Tom
fuente
¿Entonces win7 no está actualizado? eso seria ... er ... raro ???
Pure.Krome
Sí, también me parece raro. Pero los juegos DirectX 9 a menudo necesitan obtener los últimos parches. Si ejecuta el instalador o lo obtiene de microsoft.com/downloads/… debería funcionar.
Tom
0

Dejaría que el instalador del juego ejecute el instalador de DirectX 9. Luego puede actualizar la instalación de DirectX 9 a través de Windows Update o descargarla e instalarla manualmente. De esta manera estará actualizado para Windows 7.

jason
fuente