2015-09-29 13:47:09 +0000 2015-09-29 13:47:09 +0000
10
10
Advertisement

Jak mogę zainstalować Directx9 na Windows 10?

Advertisement

Jak mogę zainstalować Directx9: https://www.microsoft.com/en-ph/download/confirmation.aspx?id=34429 , mam uruchomiony Windows 10, ale setup mówi: “Musisz być uruchomiony win98 itd…”.

Advertisement

Odpowiedzi (3)

8
8
8
2015-11-21 23:37:57 +0000

Miałem ten sam problem, gdy próbowałem uruchomić starszą grę na Windows-10, skarżył się na brakujące dll d3dx9_41.dll.

Możesz pobrać “DirectX runtimes użytkownika końcowego” 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źć właściwą wersję przeanalizowałem komunikat o błędzie. Jeśli brakującym plikiem jest np. d3dx9_41.dll, oznacza to, że wymagany jest DirectX-9 wersja 41. Poniższa lista przedstawia dostępne wersje DirextX-9, wersja ta znajduje się w trzeciej kolumnie. Daje to wskazówkę czego szukać, słowa kluczowe directx Mar2009 prowadzą mnie do strony pobierania microsoft'u.

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 też po prostu zainstalować najnowszą z czerwca 2010 , nie jestem pewien czy zawiera też wcześniejsze wersje.

2
2
2
2015-09-29 13:58:57 +0000

DirectX wbudowany w Windows 10 jest kompatybilny z DirectX 9, 10 i 11. Więc nie powinieneś próbować w ogóle ręcznie instalować starszej wersji DirectX. Możesz naprawdę spieprzyć swoją instalację Windows w ten sposób.

Niestety, istnieje wiele programów (głównie starych gier), które próbują zainstalować DirectX samodzielnie lub testują na obecność określonej wersji DirectX w niewłaściwy sposób, co powoduje, że nie zauważają, że DirectX jest już obecny.

Nie ma na to dobrego rozwiązania. Jeżeli instalator starego programu jest martwy jak mózg, nie możesz tego naprawdę wyleczyć.

Czasami pomaga uruchomienie instalatora w “trybie kompatybilności” dla XP-SP3. W niektórych innych przypadkach możesz zmusić instalatora do kontynuowania gry, a gra będzie po prostu działać pomimo błędów podczas instalacji. I czasami po prostu masz pecha.

Może będziesz musiał trochę poeksperymentować, aby zobaczyć co działa najlepiej w twoim konkretnym przypadku.

1
Advertisement
1
1
2018-10-04 19:16:02 +0000

To dlatego, że próbujesz zainstalować DirectX 9.0c End-User Runtime dla Windows 2000 do XP SP1. Twój link jest stroną do pobrania dla tego elementu, poszukaj sekcji System requirements poniżej wszystkich elementów na stronie Microsoft (zauważ, że ma ten sam adres URL id). https://www.microsoft.com/en-us/download/details.aspx?id=34429

Chcesz jedną z poniższych opcji (obie wersje 9.29.1974, rozszerzenie sekcji Details):

  1. DirectX End-User Runtime Web Installer

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

  1. DirectX End-User Runtimes (czerwiec 2010)

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

Advertisement