Czy powinienem zainstalować DirectX 9.0 (c) na moim komputerze z systemem Windows 7 RTM?

8

Właśnie zainstalowałem nową grę na moim komputerze z systemem Windows 7 RTM. Gra prosi mnie o zainstalowanie DirectX 9.0 (c). Powiedziałem „NIE”, ponieważ mój komputer ma DirectX 11 (potwierdzony za pomocą dxdiag). Kiedy uruchamiam grę, pojawia się błąd informujący mnie o d3dx9_39.dllbraku.

Czy system Windows 7 DirectX jest zgodny wstecz?

Pure.Krome
źródło

Odpowiedzi:

9

Tak.

Instalator Direct X jest wystarczająco inteligentny, aby po prostu wstawić tam pliki, aby coś zadziałało. Niektóre programy podchodzą do rzeczy w niewłaściwy sposób (jak w tym przypadku) i proszą o pliki bezpośrednio, a nie o funkcje, które zapewniają.

łosoś łososiowy
źródło
Więc nie zastąpi mojej istniejącej wersji DX11?
Pure.Krome
5
Nie. Starsze wersje (jak wersja 5 lub 6) mogą to robić, ale stwardnienie rozsiane zjednoczyło się, a teraz dodaje biblioteki i nie zabija. Jeśli używasz Steam, robi to prawie każda gra, jest to nieszkodliwe.
łosoś łososiowy
1

Możesz bezpiecznie pozwolić nowoczesnym grom na zainstalowanie dowolnej wersji DirectX, której potrzebują. Takie działanie NIE wpłynie na DirectX, który jest obecnie zainstalowany na twoim komputerze.

Jak widzieliście, niedozwolenie gry na zainstalowanie wymaganej wersji DirectX może spowodować, że gra nie będzie działać.

wilk
źródło
1

Jest jeden świetny sposób, aby to zrobić, jeśli nie chcesz instalować poprzednich wersji DirectX: pobierz wymagany plik .dll (z Internetu lub z systemu, w którym zainstalowana jest ta wersja DirectX) i umieść go w folderze głównym aplikacja szuka tego pliku.

To zadziała dobrze.

vinod
źródło
1

Instalator środowiska wykonawczego DirectX pobierze wszystkie miesięczne łaty - będą one potrzebne, więc pozwól mu działać.

Możesz pobrać instalator środowiska wykonawczego z:

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

Tomek
źródło
Więc win7 nie jest jeszcze aktualny? to byłoby ... ee ... dziwne ???
Pure.Krome
Tak, to też wydaje mi się dziwne. Ale gry DirectX 9 często wymagają najnowszych aktualizacji. Jeśli uruchomisz instalator lub uzyskasz go z microsoft.com/downloads/… , powinien on działać.
Tom
0

Pozwoliłbym instalatorowi gry uruchomić instalator DirectX 9. Następnie możesz zaktualizować instalację DirectX 9 za pośrednictwem usługi Windows Update lub pobrać i zainstalować ją ręcznie. W ten sposób będzie to aktualne dla Windows 7.

Jason
źródło