Come posso installare Directx9 su Windows 10?


12

Come posso installare Directx9: https://www.microsoft.com/en-ph/download/confirmation.aspx?id=34429 , sto eseguendo Windows 10 ma l'installazione dice: "Devi eseguire win98 ecc. .."


2
Il tuo link per il download di DirectX non funziona con Windows Vista e versioni successive per motivi ostili. Prova questo link. Se vedi i requisiti di sistema, noterai che Windows 7 è supportato. Ricorda che questo link ti fornisce un programma di installazione autonomo , che ha una dimensione di circa 96 MB.
snaks20

passaggio 1: microsoft.com/en-us/download/details.aspx?id=7087 passaggio 2: microsoft.com/en-gb/download/details.aspx?id=35 Questo risolve anche il problema nel tentativo di installare Facebook Messenger dal negozio.
ElderGod

Risposte:


8

Ho avuto lo stesso problema quando ho provato a eseguire un gioco più vecchio su Windows 10, si è lamentato di una DLL mancante d3dx9_41.dll.

Puoi scaricare i "Runtime degli utenti finali di DirectX" dal sito Web di Microsofts. La versione esatta dipende dal file richiesto dall'applicazione, nel mio caso era directx_mar2009_redist.exe .

Per trovare la versione corretta ho analizzato il messaggio di errore. Se il file mancante è ad esempio d3dx9_41.dll, significa che è richiesta la versione 41 di DirectX-9. L'elenco seguente mostra le versioni disponibili di DirextX-9, la versione è disponibile nella terza colonna. Questo ti dà un indizio su cosa cercare, le parole chiave directx Mar2009mi portano alla pagina di download di 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

Forse è anche possibile installare l'ultima versione di giugno 2010 , non sono sicuro che contenga anche le versioni precedenti.


La maggior parte dei giochi DX9 installa la versione richiesta di DX9 che utilizza automaticamente.
Ramhound,

1
@Ramhound - La maggior parte lo fa, dovrebbe essere parte dell'installazione, ma la domanda riguardava il caso quando non lo fanno. Ho avuto un gioco del genere e ho potuto eseguirlo solo perché l'ho installato manualmente.
martinstoeckli,

3
Confermo che l'installazione dell'ultima versione da giugno 2010 installa anche le versioni precedenti.
DiTTiD il

2

DirectX integrato in Windows 10 è compatibile con DirectX 9, 10 e 11.
Quindi non dovresti provare a installare manualmente una versione di DirectX precedente. Puoi davvero rovinare l'installazione di Windows in quel modo.

Sfortunatamente, ci sono molti programmi (principalmente vecchi giochi) che provano a installare DirectX da soli o testano la presenza di una determinata versione di DirectX in modo errato, il che li fa perdere che DirectX è già presente.

Non esiste davvero una buona soluzione a questo.
Se il programma di installazione del vecchio programma è morto nel cervello, non puoi davvero curarlo.

A volte aiuta a eseguire il programma di installazione in "modalità compatibilità" per XP-SP3.
In alcuni altri casi, puoi forzare comunque l'installer a continuare e il gioco funzionerà nonostante gli errori durante l'installazione.
E a volte sei solo sfortunato.

Potrebbe essere necessario sperimentare un po 'per vedere cosa funziona meglio nel tuo caso particolare.


6
Mentre DX12 è retrocompatibile con DX9, se il software fa riferimento alla libreria DX9 e non alla libreria DX10 o superiore, è comunque necessario installare DX9. DX10 + non può essere installato ed è stato integrato in Windows. Questo può ancora essere installato su Windows 8.X e versioni successive.
Ramhound,

@Ramhound Sono a conoscenza dell'installer di runtime a cui ti sei collegato, ma sento storie contrastanti sulla compatibilità con Windows 10. Alcuni dicono che non si installerà, altri dicono che si installa ma non funziona e altri ancora dicono che lo fa opera. Per tale motivo, non ho fatto riferimento ad esso nella mia risposta.
Tonny,

2
Considerando che qualsiasi gioco su Steam che utilizza DX9 lo installerà, e lo ho attualmente installato sul mio computer Windows 10 per quel motivo, so per certo sia come utente di quelle applicazioni sia come programmatore che l'installer funziona su Windows 10.
Ramhound,

Offtopic: @Tonny - i nuovi sviluppatori sono morti di mente per aver fatto un'incompatibilità intenzionale. I vecchi installati vanno bene per quello per cui sono stati progettati.
Overmind

1

Questo perché si sta tentando di installare DirectX 9.0c End-User Runtimeper Windows 2000 a XP SP1. Il tuo link è la pagina di download per questo elemento, cerca la System requirementssezione sotto tutti gli elementi sul sito Web Microsoft (nota che ha lo stesso idnell'URL).
https://www.microsoft.com/en-us/download/details.aspx?id=34429

Si desidera una delle opzioni di seguito (entrambe le versioni 9.29.1974, espandere la Detailssezione):

  1. Programma di installazione Web DirectX End-User Runtime

La versione online che scaricherà i componenti richiesti.
https://www.microsoft.com/en-us/download/details.aspx?id=35

  1. Runtime utente finale DirectX (giugno 2010)

La versione offline (96 MB) di cui sopra.
https://www.microsoft.com/en-us/download/details.aspx?id=8109

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.