Jak mogę zainstalować Directx9 na Windows 10?

12

Jak mogę zainstalować Directx9: https://www.microsoft.com/en-ph/download/confirmation.aspx?id=34429 , korzystam z systemu Windows 10, ale instalator mówi: „Musisz uruchomić Win98 itp. .. ”

użytkownik503171
źródło
2
Twój link do pobrania DirectX nie działa w systemie Windows Vista i nowszych z nieprzyjemnych powodów. Wypróbuj ten link. Jeśli zobaczysz wymagania systemowe, zauważysz, że system Windows 7 jest obsługiwany. Uwaga: ten link zapewnia autonomiczny instalator o rozmiarze około 96 MB.
snaks20
krok 1: microsoft.com/en-us/download/details.aspx?id=7087 krok 2: microsoft.com/en-gb/download/details.aspx?id=35 To rozwiązuje również problem podczas próby zainstalowania komunikatora Facebook ze sklepu.
ElderGod

Odpowiedzi:

8

Miałem ten sam problem, gdy próbowałem uruchomić starszą grę na Windows-10, narzekał na brakujący dll d3dx9_41.dll.

Możesz pobrać „Środowiska wykonawcze użytkowników końcowych DirectX” ze strony Microsofts. Dokładna wersja zależy od pliku wymaganego przez twoją aplikację, w moim przypadku był to directx_mar2009_redist.exe .

Aby znaleźć poprawną wersję, przeanalizowałem komunikat o błędzie. Jeśli na przykład brakuje pliku d3dx9_41.dll, oznacza to, że wymagany jest DirectX-9 w wersji 41. Poniższa lista pokazuje dostępne wersje DirextX-9, wersję można znaleźć w trzeciej kolumnie. To daje wskazówkę, czego szukać, słowa kluczowe directx Mar2009prowadzą do strony pobierania 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

Być może można również zainstalować najnowszą wersję z czerwca 2010 r. , Nie jestem pewien, czy zawiera ona również wcześniejsze wersje.

martinstoeckli
źródło
Większość gier DX9 instaluje wymaganą wersję DX9, z której korzystają automatycznie.
Ramhound
1
@Ramhound - w większości przypadków powinien to być element konfiguracji, ale pytanie dotyczyło przypadku, w którym nie. Miałem taką grę i mogłem ją uruchomić tylko dlatego, że zainstalowałem ją ręcznie.
martinstoeckli
3
Potwierdzam, że instalując ostatnią wersję z czerwca 2010 r., Instaluje ona nawet poprzednie wersje.
DiTTiD,
2

DirectX wbudowany w Windows 10 jest kompatybilny z DirectX 9, 10 i 11.
Dlatego nie powinieneś w ogóle próbować instalować starszej wersji DirectX. W ten sposób możesz naprawdę popsuć instalację systemu Windows.

Niestety istnieje wiele programów (głównie starych gier), które próbują samodzielnie zainstalować DirectX lub testować obecność pewnej wersji DirectX w niepoprawny sposób, co powoduje, że brakuje im, że DirectX jest już obecny.

Naprawdę nie ma na to dobrego rozwiązania.
Jeśli instalator starego programu jest martwy, naprawdę nie możesz tego wyleczyć.

Czasami pomaga uruchomić instalator w „trybie zgodności” dla XP-SP3.
W niektórych innych przypadkach możesz zmusić instalatora do kontynuowania gry, a gra będzie działać pomimo błędów podczas instalacji.
A czasem brakuje ci szczęścia.

Być może trzeba trochę poeksperymentować, aby zobaczyć, co działa najlepiej w danym przypadku.

Tonny
źródło
6
Chociaż DX12 jest wstecznie kompatybilny z DX9, jeśli oprogramowanie odwołuje się do biblioteki DX9, a nie biblioteki DX10 lub wyższej, DX9 nadal musi być zainstalowany. DX10 + nie może zostać zainstalowany i został wbudowany w Windows. To nadal może być zainstalowany w systemie Windows 8.x i większej.
Ramhound
@Ramhound Zdaję sobie sprawę z tego instalatora środowiska uruchomieniowego, z którym się połączyłeś, ale słyszę sprzeczne historie dotyczące zgodności z systemem Windows 10. Niektórzy twierdzą, że się nie instaluje, inni twierdzą, że się instaluje, ale nie działa, a jeszcze inni twierdzą, że działa praca. Z tego powodu nie odniosłem się do tego w mojej odpowiedzi.
Tonny
2
Biorąc pod uwagę, że każda gra na Steamie, która korzysta z DX9, zainstaluje go, i mam go obecnie zainstalowaną na moim komputerze z systemem Windows 10, z tego powodu wiem zarówno jako użytkownik tych aplikacji, jak i programista, że ​​instalator działa w systemie Windows 10.
Ramhound
Offtopic: @Tonny - nowi deweloperzy byli oszołomieni za celową niezgodność. Stare zainstalowane są w porządku do tego, do czego zostały zaprojektowane.
Overmind
1

Jest tak, ponieważ próbujesz zainstalować DirectX 9.0c End-User Runtimesystem Windows 2000 do XP SP1. Twój link jest stroną pobierania tego elementu, poszukaj System requirementssekcji poniżej wszystkich elementów w witrynie Microsoft (pamiętaj, że ma to samo idw adresie URL).
https://www.microsoft.com/en-us/download/details.aspx?id=34429

Chcesz jedną z poniższych opcji (obie wersje 9.29.1974, rozwiń Detailssekcję):

  1. Instalator internetowy środowiska wykonawczego użytkownika DirectX

Wersja online, która pobierze wymagane komponenty.
https://www.microsoft.com/en-us/download/details.aspx?id=35

  1. Środowiska wykonawcze użytkowników końcowych DirectX (czerwiec 2010 r.)

Wersja offline (96 MB) powyższego.
https://www.microsoft.com/en-us/download/details.aspx?id=8109

Dan Dar3
źródło