Jak używać narzędzia diagnostycznego DirectX (DxDiag) do rozwiązywania problemów

DirectX to zestaw technologii lub interfejsów programowania aplikacji używanych przez wiele aplikacji multimedialnych lub programów w systemie Windows(Windows) . Został opracowany przez firmę Microsoft w celu zapewnienia akceleracji sprzętowej dla ciężkich aplikacji multimedialnych, takich jak gry 3D i filmy HD(HD videos) . Windows 7 ma DirectX 11. Windows 11/10 ma zainstalowany DirectX 12.

Uruchom narzędzie diagnostyczne DirectX(Run DirectX Diagnostic Tool) ( DxDiag )

Jeśli masz problemy z prawidłowym odtwarzaniem gry lub filmu, narzędzie diagnostyczne DirectX(DirectX Diagnostic Tool) może pomóc w wskazaniu źródła. Aby uzyskać do niego dostęp, przejdź do Start w Windows 11/10/8/7 , wpisz dxdiag i naciśnij Enter.

Jeśli po raz pierwszy korzystasz z narzędzia diagnostycznego DirectX(DirectX Diagnostic Tool) , możesz zostać zapytany, czy chcesz sprawdzić, czy Twoje sterowniki są podpisane cyfrowo.

Kliknij przycisk Tak(Yes) , aby upewnić się, że sterowniki zostały podpisane przez wydawcę, który zweryfikował ich autentyczność.

Po zakończeniu działania narzędzia diagnostycznego(Diagnostic Tool) w raporcie DxDiag należy sprawdzić trzy kluczowe rzeczy .(three key things)

1. Sprawdź swoją kartę wideo

Niektóre programy działają bardzo wolno lub nie, chyba że akceleracja sprzętowa Microsoft DirectDraw lub Direct3D jest włączona.

Aby to ustalić, kliknij kartę Wyświetlanie(Display) , a następnie w obszarze Funkcje DirectX(DirectX Features) , sprawdź, czy DirectDraw , Direct3D i Akceleracja tekstur AGP(AGP Texture Acceleration) są wyświetlane jako Włączone(Enabled) . Jeśli nie, spróbuj włączyć przyspieszenie sprzętowe.

  1. Kliknij prawym przyciskiem myszy(Right-click) na pulpicie i otwórz Rozdzielczość ekranu(Screen Resolution) .
  2. Kliknij Ustawienia zaawansowane(Advanced settings) .
  3. Kliknij kartę Rozwiązywanie problemów(Troubleshoot ) , a następnie kliknij Zmień ustawienia(Change settings) .
  4. Przesuń suwak Przyspieszenie sprzętowe do pozycji (Hardware Acceleration)Pełne(Full) .

Jeśli to się nie powiedzie, może być konieczne zaktualizowanie sterownika wideo lub samej karty. Zazwyczaj najnowsze sterowniki dla swojego sprzętu można znaleźć w sekcji pomocy technicznej w witrynie internetowej producenta.

2. Sprawdź swoje kontrolery gier

Jeśli joystick lub inne urządzenie wejściowe nie odpowiada, może być nieprawidłowo zainstalowane. Upewnij(Make) się, że urządzenie pojawia się na karcie Wejście(Input) . Jeśli nie, zainstaluj ponownie urządzenie zgodnie z instrukcjami producenta. Jeśli jest to urządzenie USB , odłącz je, a następnie podłącz ponownie.

3. Sprawdź, czy nie ma „niepodpisanych” sterowników

Sterownik, który został podpisany cyfrowo, został przetestowany przez Microsoft Windows Hardware Quality Lab pod kątem zgodności z DirectX . Jeśli narzędzie diagnostyczne(Diagnostic Tool) oznaczy niepodpisany sterownik, aktualizacja sterownika może rozwiązać problem. Najnowszy sterownik dla swojego sprzętu można zazwyczaj znaleźć w sekcji pomocy technicznej w witrynie internetowej producenta.

Upewnij(Make) się, że masz 64-bitowy sterownik dla swojego 64-bitowego komputera, a wersja sterownika jest zgodna. Być może będziesz musiał sprawdzić konfigurację sprzętu, aby to rozgryźć.

4. Inne rzeczy do sprawdzenia

Jeśli po uruchomieniu narzędzia diagnostycznego DirectX(DirectX Diagnostic Tool) nadal masz problemy z grą lub filmem , możesz sprawdzić kilka innych rzeczy za pomocą pliku DxDiag .

Sprawdź tryb wyświetlania(Display Mode) swojej aplikacji(Your Application) lub gry(Game)

Gdy aplikacja DirectX 9 przechodzi w tryb pełnoekranowy, rozdzielczość aplikacji może nie odpowiadać natywnej rozdzielczości monitora LCD ; rozdzielczość twojego monitora została zaprojektowana do wyświetlania w oparciu o jego rozmiar. Jeśli widzisz czarne pasy u góry lub po bokach ekranu, gdzie część nie jest używana, możesz spróbować przeskalować obraz pełnoekranowy. Jeśli Twoja aplikacja lub gra umożliwia wybór trybu wyświetlania, możesz zmienić ustawienia aplikacji lub gry i wybrać tryb, który odpowiada natywnej rozdzielczości monitora LCD . Pomoże Ci to wykorzystać wszystkie ekrany i nadal zachować zamierzoną rozdzielczość aplikacji.

Która wersja (Version)DirectX jest(DirectX Is) zainstalowana na Twoim komputerze ?

Narzędzie diagnostyczne DirectX

Na karcie System w stosunku do wersji DirectX(DirectX Version) zobaczysz wersję zainstalowaną w systemie. Na powyższym obrazku zobaczysz wspomnianą wersję DirectX 2 .(DirectX 2)

Jeśli uruchomienie narzędzia nie pomoże, możesz odinstalować DirectX z systemu, a następnie pobrać DirectX(download DirectX) i zainstalować go od nowa.

Sprawdź wersję (Version)DirectX , której wymaga Twoja aplikacja lub gra(Game Requires)

Niektóre aplikacje i gry wymagają DirectX 9 . Jednak system Windows 7(Windows 7) jest instalowany z nowszą wersją DirectX . Jeśli zainstalujesz aplikację lub grę wymagającą DirectX 9 , może pojawić się komunikat o błędzie, taki jak: „ Nie można uruchomić programu, ponieważ na komputerze brakuje pliku d3dx9_35.dll ; spróbuj ponownie zainstalować program, aby rozwiązać ten problem. (The program can’t start because d3dx9_35.dll is missing from your computer; try reinstalling the program to fix this problem.)” Dwie ostatnie cyfry nazwy pliku mogą się różnić. Jeśli pojawi się ten sam komunikat o błędzie po ponownej instalacji aplikacji lub gry, przejdź do strony internetowej instalatora DirectX End-User Runtime Web Installer(DirectX End-User Runtime Web Installer) i postępuj zgodnie z instrukcjami, aby zainstalować DirectX i otrzymywać aktualizacje DirectXi poprzednie wersje DirectX .

Jak wygenerować diagnostykę DirectX(DirectX Diagnostic) ( DxDiag )?

Gdy Diagnostyka DirectX(DirectX Diagnostic) zakończy analizę, kliknij Zapisz(Save) wszystkie informacje, a następnie Zapisz(Save) jako. Pamiętaj, aby(Make) to nazwać, aby zapamiętać i lokalizację, w której możesz ją łatwo znaleźć.

Jak mogę sprawdzić, czy DirectX działa?

Jeśli możesz go znaleźć w wynikach wyszukiwania, a narzędzie diagnostyczne nie generuje żadnego błędu, oznacza to, że działa DirectX . Nie można go używać bezpośrednio, a tylko aplikacje i gry mogą z niego korzystać, wywołując różne funkcje za pomocą ich API .

Czy istnieje sposób(Way) na wymuszenie ponownego uruchomienia DirectX(Force Restart DirectX) ?

Nie. Będziesz musiał ponownie uruchomić komputer, jeśli uważasz, że coś jest nie tak z grą i występuje powiązany błąd DirectX . Możesz również wygenerować raport, aby sprawdzić, czy coś jeszcze powoduje problem.

Czy mogę zainstalować DirectX 12 we wcześniejszych wersjach systemu Windows ?

Nie możesz. Microsoft musi go wspierać, ponieważ wykonuje wiele połączeń niskiego poziomu, które nie są dostępne we wcześniejszych wersjach systemu Windows . Możliwe, że ktoś go przeniesie, ale może nie być tak niezawodny. Więc jeśli spróbujesz, to na twoje ryzyko.



About the author

Jestem profesjonalnym technikiem komputerowym i posiadam ponad 10-letnie doświadczenie w branży. Specjalizuję się w tworzeniu Windows 7 i Windows Apps, a także w projektowaniu Fajnych Stron Internetowych. Mam ogromną wiedzę i doświadczenie w tej dziedzinie i byłbym cennym zasobem dla każdej organizacji, która chce rozwijać swoją działalność.



Related posts