¿Cómo puedo instalar Directx9 en Windows 10?

12

¿Cómo puedo instalar Directx9: https://www.microsoft.com/en-ph/download/confirmation.aspx?id=34429 , estoy ejecutando Windows 10 pero la configuración dice: "Debes ejecutar win98, etc. .. "

usuario503171
fuente
2
Su enlace de descarga de DirectX no funciona con Windows Vista y versiones posteriores por razones obvias. Prueba este enlace. Si ve los requisitos del sistema, notará que Windows 7 es compatible. Tenga en cuenta que este enlace le proporciona un instalador independiente , que tiene aproximadamente 96 MB de tamaño.
snaks20
paso 1: microsoft.com/en-us/download/details.aspx?id=7087 paso 2: microsoft.com/en-gb/download/details.aspx?id=35 Esto también soluciona el problema al intentar instalar Facebook Messenger de la tienda.
ElderGod

Respuestas:

8

Tuve el mismo problema cuando intenté ejecutar un juego anterior en Windows-10, se quejó de una dll faltante d3dx9_41.dll.

Puede descargar los "tiempos de ejecución del usuario final de DirectX" del sitio web de Microsofts. La versión exacta depende del archivo requerido por su aplicación, en mi caso fue directx_mar2009_redist.exe .

Para encontrar la versión correcta, analicé el mensaje de error. Si el archivo que falta es, por ejemplo d3dx9_41.dll, significa que se requiere DirectX-9 versión 41. La siguiente lista muestra las versiones disponibles de DirextX-9, la versión se puede encontrar en la tercera columna. Esto le da una pista de qué buscar, las palabras clave directx Mar2009me llevan a la página de descarga de Microsoft.

Feb2005_d3dx9_24_x86.cab
Feb2005_d3dx9_24_x64.cab
Apr2005_d3dx9_25_x64.cab
Apr2005_d3dx9_25_x86.cab
Jun2005_d3dx9_26_x64.cab
Jun2005_d3dx9_26_x86.cab
Aug2005_d3dx9_27_x64.cab
Aug2005_d3dx9_27_x86.cab
Dec2005_d3dx9_28_x64.cab
Dec2005_d3dx9_28_x86.cab
Feb2006_d3dx9_29_x86.cab
Feb2006_d3dx9_29_x64.cab
Apr2006_d3dx9_30_x64.cab
Apr2006_d3dx9_30_x86.cab
OCT2006_d3dx9_31_x64.cab
OCT2006_d3dx9_31_x86.cab
DEC2006_d3dx9_32_x86.cab
DEC2006_d3dx9_32_x64.cab
APR2007_d3dx9_33_x64.cab
APR2007_d3dx9_33_x86.cab
JUN2007_d3dx9_34_x86.cab
JUN2007_d3dx9_34_x64.cab
AUG2007_d3dx9_35_x86.cab
AUG2007_d3dx9_35_x64.cab
Nov2007_d3dx9_36_x86.cab
Nov2007_d3dx9_36_x64.cab
Mar2008_d3dx9_37_x64.cab
Mar2008_d3dx9_37_x86.cab
JUN2008_d3dx9_38_x86.cab
JUN2008_d3dx9_38_x64.cab
Aug2008_d3dx9_39_x64.cab
Aug2008_d3dx9_39_x86.cab
Nov2008_d3dx9_40_x86.cab
Nov2008_d3dx9_40_x64.cab
Mar2009_d3dx9_41_x64.cab
Mar2009_d3dx9_41_x86.cab
Aug2009_d3dx9_42_x86.cab
Aug2009_d3dx9_42_x64.cab
Jun2010_d3dx9_43_x64.cab
Jun2010_d3dx9_43_x86.cab

Tal vez también sea posible instalar el último de junio de 2010 , no estoy seguro si también contiene las versiones anteriores.

martinstoeckli
fuente
La mayoría de los juegos DX9 instalan la versión requerida de DX9 que usan automáticamente.
Ramhound
1
@Ramhound: la mayoría lo hace, debería ser parte de la configuración, pero la pregunta era sobre el caso cuando no lo hacen. Tenía un juego así y solo podía ejecutarlo porque lo instalé manualmente.
martinstoeckli
3
Confirmo que al instalar la última versión de junio de 2010, instala incluso las versiones anteriores.
DiTTiD
2

El DirectX integrado en Windows 10 es compatible con DirectX 9, 10 y 11.
Por lo tanto, no debe intentar instalar una versión anterior de DirectX de forma manual. Realmente puede arruinar su instalación de Windows de esa manera.

Desafortunadamente, hay muchos programas (principalmente juegos antiguos) que intentan instalar DirectX por sí mismos o probar la presencia de una determinada versión de DirectX de forma incorrecta, lo que hace que se pierdan que DirectX ya está presente.

Realmente no hay una buena solución para eso.
Si el instalador del viejo programa tiene muerte cerebral, realmente no se puede curar eso.

A veces es útil ejecutar el instalador en "modo de compatibilidad" para XP-SP3.
En algunos otros casos, puede forzar al instalador a continuar de todos modos y el juego simplemente funcionará a pesar de los errores durante la instalación.
Y a veces no tienes suerte.

Es posible que tenga que experimentar un poco para ver qué funciona mejor en su caso particular.

Tonny
fuente
66
Si bien DX12 es compatible con versiones anteriores de DX9, si el software hace referencia a la biblioteca DX9 y no a la biblioteca DX10 o superior, es necesario instalar DX9. DX10 + no se puede instalar y se integró en Windows. Esto todavía se puede instalar en Windows 8.X y superior.
Ramhound
@Ramhound Soy consciente de ese instalador de tiempo de ejecución al que se vinculó, pero escucho historias contradictorias sobre la compatibilidad con Windows 10. Algunos dicen que no se instalará, otros dicen que se instala pero no funciona y nuevamente otros dicen que sí trabajo. Por esa razón no me referí a eso en mi respuesta.
Tonny
2
Teniendo en cuenta que cualquier juego en Steam que use DX9 lo instalará, y actualmente lo tengo instalado en mi máquina con Windows 10 por esa razón, sé de hecho como usuario de esas aplicaciones y como programador que el instalador funciona en Windows 10.
Ramhound
Offtopic: @Tonny: los nuevos desarrolladores estaban muertos de cerebro por hacer incompatibilidad intencional. Los viejos instalados están bien para lo que fueron diseñados para hacer.
Overmind
1

Esto se debe a que está intentando instalar DirectX 9.0c End-User RuntimeWindows 2000 en XP SP1. Su enlace es la página de descarga de este elemento, busque la System requirementssección debajo de todos los elementos en el sitio web de Microsoft (tenga en cuenta que tiene el mismo iden la URL).
https://www.microsoft.com/en-us/download/details.aspx?id=34429

Desea una de las siguientes opciones (ambas versiones 9.29.1974, expandir Detailssección):

  1. Instalador web de tiempo de ejecución de usuario final de DirectX

La versión en línea que descargará los componentes que requiere.
https://www.microsoft.com/en-us/download/details.aspx?id=35

  1. Tiempos de ejecución de usuario final de DirectX (junio de 2010)

La versión fuera de línea (96 MB) de lo anterior.
https://www.microsoft.com/en-us/download/details.aspx?id=8109

Dan Dar3
fuente