Ten samouczek dla początkujących dotyczy tego, jak dowiedzieć się, który DirectX jest zainstalowany na twoim komputerze, a dokładniej dowiedzieć się, która wersja DirectX jest obecnie używana w twoim systemie Windows.
Artykuł zawiera również dodatkowe nieoczywiste informacje dotyczące wersji DirectX w systemach Windows 10, 8 i Windows 7, które pomogą lepiej zrozumieć, co się dzieje, gdy niektóre gry lub programy nie uruchamiają się, a także w sytuacjach, gdy wersja, którą widzisz podczas sprawdzania różni się od tego, którego oczekujesz.
Uwaga: Jeśli czytasz ten przewodnik, ponieważ masz błędy związane z DirectX 11 w systemie Windows 7, a wszystko wskazuje na to, że ta wersja jest zainstalowana, osobny przewodnik może ci pomóc: Jak naprawić błędy D3D11 i d3d11.dll w systemie Windows 10 i Windows 7 .
Istnieje prosty, opisany tysiącem instrukcji, sposób na sprawdzenie wersji DirectX zainstalowanej w systemie Windows, składający się z następujących prostych kroków (polecam przeczytanie kolejnej sekcji tego artykułu po obejrzeniu wersji).
Jeśli z jakiegoś powodu narzędzie diagnostyczne DirectX nie uruchomiło się po tym, przejdź do C:WindowsSystem32 i uruchom stamtąd plik dxdiag.exe.
Otworzy się okno narzędzia diagnostycznego DirectX (przy pierwszym otwarciu możesz zostać poproszony o sprawdzenie podpisów cyfrowych sterowników – zrób to według własnego uznania). W tym narzędziu na karcie „System” w sekcji „Informacje o systemie” zobaczysz informacje o wersji DirectX na komputerze.
Ale jest jeden szczegół: w rzeczywistości wartość tego parametru nie wskazuje, który DirectX jest zainstalowany, ale tylko która z zainstalowanych wersji bibliotek jest aktywna i używana podczas pracy z interfejsem Windows. Aktualizacja: Obserwuję, że począwszy od Windows 10 1703 Creators Update, w głównym oknie na zakładce System dxdiag wskazywana jest zainstalowana wersja DirectX, tj. zawsze 12. Ale nie musi być obsługiwany przez twoją kartę wideo lub sterowniki karty wideo. Obsługiwaną wersję DirectX można zobaczyć na karcie Wyświetlacz, jak na poniższym zrzucie ekranu lub zgodnie z opisem poniżej.
Zwykle w systemie Windows obecnych jest kilka wersji DirectX jednocześnie. Na przykład w systemie Windows 10 DirectX 12 jest instalowany domyślnie, nawet jeśli używasz metody opisanej powyżej w celu sprawdzenia wersji DirectX, zobaczysz wersję 11.2 lub podobną (od wersji 1703 systemu Windows 10 wersja 12 jest zawsze wyświetlana w głównym okno dxdiag, nawet jeśli nie jest obsługiwane ).
W opisanej sytuacji nie musisz szukać skąd pobrać DirectX 12, a jedynie, w zależności od dostępności obsługiwanej karty graficznej, upewnij się, że system korzysta z najnowszej wersji bibliotek, jak opisano tutaj: DirectX 12 w Windows 10 (w komentarzach do określonego artykułu znajdują się również przydatne informacje).
Jednocześnie domyślnie w oryginalnym systemie Windows brakuje wielu bibliotek DirectX starszych wersji – 9, 10, które prawie zawsze prędzej czy później okazują się być poszukiwane przez programy i gry, które ich używają do pracy (jeśli ich brakuje, użytkownik otrzymuje komunikaty, że brakuje plików takich jak d3dx9_43.dll, xinput1_3.dll).
Najlepszym sposobem na pobranie bibliotek DirectX dla tych wersji jest skorzystanie z instalatora internetowego DirectX ze strony Microsoft, zobacz Jak pobrać DirectX dla Windows 10.
Podczas instalacji DirectX za jego pomocą:
Podsumowując: na komputerze z systemem Windows pożądane jest posiadanie wszystkich obsługiwanych wersji DirectX do najnowszej obsługiwanej przez kartę graficzną, o czym można się przekonać po prostu uruchamiając narzędzie dxdiag. Może się również zdarzyć, że nowe sterowniki karty graficznej zapewnią obsługę nowszych wersji DirectX, dlatego zaleca się ich aktualizowanie.
Cóż, na wszelki wypadek: jeśli z jakiegoś powodu nie możesz uruchomić dxdiag, wiele programów innych firm do przeglądania informacji o systemie, a także do testowania karty graficznej, pokazuje również wersję DirectX.
To prawda, że wyświetlają najnowszą zainstalowaną wersję, a nie używaną. I na przykład AIDA64 pokazuje zarówno zainstalowaną wersję DirectX (w sekcji informacji o systemie operacyjnym), jak i obsługiwaną wersję w sekcji DirectX – Wideo.