Jak naprawić błąd „Brak pliku d3dx9_43.dll” w systemie Windows?

Jeśli widzisz błąd „Brak pliku d3dx9_43.dll” na swoim komputerze, oznacza to, że jest to problem. Ten błąd zwykle pojawia się po uruchomieniu aplikacji, która wymaga uruchomienia DirectX . DirectX jest niezbędny do grania w systemie Windows(Windows) , więc jeśli gra nie działa i widzisz ten błąd, musisz rozwiązać ten problem.

Na szczęście istnieje kilka sposobów na szybką naprawę systemu Windows(quickly repair Windows) , aby przywrócić funkcjonalność DirectX i naprawić błąd „brakuje pliku d3dx9_43.dll”, wykonując poniższe czynności.

Sprawdź swoją wersję DirectX(Check Your DirectX Version)

Błąd „brakuje pliku d3dx9_43.dll” może oznaczać, że nie masz zainstalowanej na komputerze wersji DirectX , której wymaga gra. (DirectX)Podczas gdy instalacja gry bezpośrednio lub za pomocą usługi dostarczania gier, takiej jak Steam , powinna skutkować zainstalowaniem niezbędnych pakietów, nie dotyczy to DirectX w systemie Windows 10(Windows 10) .

Wcześniejsze wersje systemu Windows pakowały DirectX osobno, ale w systemie Windows 10 (Windows 10)DirectX jest podstawowym składnikiem. Nie musi to jednak oznaczać, że zainstalowana jest najnowsza wersja DirectX . Na przykład DirectX 12 Ultimate został wydany w listopadzie 2020(November 2020) r. , podczas gdy komputery z systemem Windows 10(Windows 10) przed tą datą mogą korzystać z DirectX 11 lub 12.

Możesz sprawdzić aktualnie zainstalowaną wersję DirectX na swoim komputerze, klikając prawym przyciskiem myszy menu Start i wybierając Uruchom(Run) . W oknie dialogowym Uruchom wpisz (Run)dxdiag przed wybraniem przycisku OK lub Enter na klawiaturze.

Dxdiag lub narzędzie diagnostyczne DirectX(DirectX Diagnostic Tool) umożliwia wyświetlenie informacji o instalacji DirectX . Aby potwierdzić zainstalowaną wersję, wybierz zakładkę System , a następnie przeczytaj informacje wymienione w sekcji Wersja DirectX(DirectX Version ) .

Na przykład, jeśli masz zainstalowany program DirectX 11, ale gra wymaga DirectX 12 , może pojawić się ten błąd lub podobne błędy, takie jak BSOD dxgmms2.sys(dxgmms2.sys BSOD) . Może również wystąpić w przypadku starszych gier, które wymagają starszych wersji DirectX (takich jak Direct X 9 , 10 itp.), których system Windows 10 może już nie obsługiwać bezpośrednio.

Aby zaktualizować DirectX i zainstalować najnowszą wersję, musisz użyć usługi Windows Update(Windows Update) . Aby zainstalować starsze pliki DirectX dla starszych gier, możesz użyć instalatora DirectX End-User Runtime Installer(DirectX End-User Runtime Installer ) , aby rozwiązać wszelkie problemy.

Jeśli jednak pliki DirectX są uszkodzone (a usługa Windows Update nie może naprawić problemu), może być konieczne użycie narzędzi do naprawy systemu, takich jak SFC i DISM(SFC and DISM) , aby rozwiązać problem.

Sprawdź aktualizację systemu Windows(Check Windows Update)

Wraz z wydaniem systemu Windows 10 (Windows 10)DirectX jest teraz podstawowym składnikiem systemu Windows(Windows) , więc nie musisz instalować go ręcznie, aby grać w swoje gry. Jednak dzięki nowym aktualizacjom i wydaniom DirectX Twój komputer może stać się przestarzały. Najnowsze gry wymagają najnowszych wersji DirectX . Jeśli nie można go uruchomić, najpierw sprawdź aktualizacje Windows Update(Windows Update) .

  1. Aby to zrobić, kliknij prawym przyciskiem myszy menu Start i wybierz Ustawienia(Settings) .

  1. W menu Ustawienia(Settings) wybierz Aktualizacje i zabezpieczenia(Update & Security ) > Windows Update . System Windows może automatycznie rozpocząć sprawdzanie dostępności aktualizacji, ale jeśli tak się nie stanie, wybierz opcję Sprawdź aktualizacje(Check for updates) , aby sprawdzić ręcznie. 

Jeśli zostaną znalezione jakieś aktualizacje, system Windows(Windows) zacznie je automatycznie pobierać i instalować. Poczekaj na zakończenie tego procesu, a następnie uruchom ponownie komputer, aby wprowadzić zmiany, zanim ponownie spróbujesz gry lub aplikacji.

Jeśli napotkasz jakiekolwiek problemy z usługą Windows Update(Windows Update issues) , może być konieczne podjęcie dodatkowych kroków, aby wymusić pomyślną aktualizację systemu Windows(force Windows to update successfully) .

Zainstaluj starsze pliki DirectX(Install Legacy DirectX Files)

Jeśli jesteś fanem gier retro(retro gaming) , być może wolisz uruchamiać gry korzystające ze starszych wersji DirectX . Chociaż system Windows(Windows) jest teraz wstępnie wyposażony w DirectX , starsze wersje DirectX i powiązane interfejsy API(APIs) (takie jak Direct3D ) mogą wymagać oddzielnej instalacji.

Jeśli na komputerze z systemem Windows nie można uruchomić starszych gier 3D, może być konieczne pobranie i uruchomienie instalatora internetowego DirectX End-User Runtime(DirectX End-User Runtime Web Installer) w celu zainstalowania niezbędnych starszych plików. Zawiera wstępnie spakowane biblioteki dla starszych interfejsów API DirectX(DirectX APIs) , które po zainstalowaniu mogą umożliwić uruchamianie starszych gier na komputerze.

  1. Aby rozpocząć, pobierz instalator internetowy DirectX End-User Runtime(download the DirectX End-User Runtime Web Installer) w swoim języku, wybierając Pobierz(Download) .

  1. Uruchom instalatora, aby rozpocząć, a następnie zaznacz, że zgadzasz się na warunki przed wybraniem Dalej(Next)

  1. Instalator DirectX zapyta, czy chcesz zainstalować niepotrzebny pasek wyszukiwania Bing . Nie zalecamy tego, więc usuń zaznaczenie pola wyboru, a następnie wybierz Dalej(Next) .

  1. Instalator potwierdzi, że ma zostać zainstalowany DirectX , wraz z rozmiarem pliku. Wybierz Dalej(Next) , aby kontynuować. 

  1. W tym momencie instalator pobierze i zainstaluje niezbędne komponenty. Poczekaj, aż instalacja się zakończy. Po zakończeniu instalacji wybierz Zakończ(Finish ) , aby wyjść.

Napraw pliki systemowe Windows(Repair Windows System Files)

Jeśli Windows Update (lub starszy instalator DirectX ) nie może naprawić błędu „brakuje pliku d3dx9_43.dll”, oznacza to, że bezpośrednio wystąpił problem z instalacją systemu Windows(Windows) . Ponieważ DirectX jest preinstalowany z systemem Windows(Windows) , musisz spróbować naprawić pliki systemowe, aby zastąpić również brakujące lub uszkodzone pliki DirectX .

Najlepszym sposobem na to jest użycie narzędzi DISM(DISM) i SFC przy użyciu programu Windows PowerShell(Windows PowerShell) . DISM sprawdza integralność obrazu systemu Windows w trybie offline , który SFC użyje do przywrócenia komputera, umożliwiając identyfikację brakujących plików.

(SFC)W międzyczasie SFC sprawdzi pliki systemowe pod kątem błędów i naprawi je za pomocą tego obrazu systemu. Wspólne uruchomienie tych dwóch narzędzi gwarantuje, że instalacja systemu Windows(Windows) działa poprawnie i nie ma brakujących plików.

Jak uruchomić DISM i SFC w systemie Windows(How to Run DISM and SFC on Windows)

  1. Aby uruchomić polecenia DISM i SFC , kliknij prawym przyciskiem myszy menu Start i wybierz Windows PowerShell (Admin) .

  1. W oknie PowerShell wpisz dism.exe /online /cleanup-image /restorehealth i wybierz klawisz Enter . Poczekaj, aż narzędzie zakończy działanie i postępuj zgodnie z dodatkowymi instrukcjami wyświetlanymi na ekranie.

  1. Po zakończeniu DISM wpisz SFC /scannow i wybierz Enter . Poczekaj na uruchomienie SFC i postępuj zgodnie z dodatkowymi instrukcjami.

Po zakończeniu pracy narzędzi DISM(DISM) i SFC zamknij PowerShell i uruchom ponownie komputer. Po ponownym uruchomieniu sprawdź, czy instalacja DirectX działa poprawnie, uruchamiając grę lub aplikację, która początkowo spowodowała błąd „brakuje pliku d3dx9_43.dll”. 

Jeśli to nie zadziała, być może trzeba będzie rozważyć bardziej drastyczne próby naprawy, takie jak przywrócenie komputera za pomocą funkcji przywracania systemu(restoring your PC using System Restore) lub wyczyszczenie i ponowna instalacja systemu Windows(wiping and reinstalling Windows) . Nowa instalacja może wydawać się drastyczna, ale jeśli wszystko inne zawiedzie, może to być jedyna opcja.

Przywróć d3dx9_43.Dll ręcznie(Restore d3dx9_43.Dll Manually)

Jeden brakujący plik wystarczy, aby spowodować problemy z grami opartymi na DirectX . (DirectX-powered)Jeśli brakuje Ci pliku d3dx9_43.dll (z jakiegokolwiek powodu), możesz ręcznie przywrócić rozgrywkę, kopiując brakujący plik z innego komputera z systemem Windows 10(Windows 10) . Może to być inny komputer, którego jesteś właścicielem lub, jeśli to możliwe, od znajomego lub członka rodziny.

Ważne jest jednak, aby nie pobierać plików DLL ze źródeł internetowych, takich jak witryny internetowe i fora, lub z innych źródeł, którym nie ufasz. Pliki te mogą być spakowane ze złośliwym oprogramowaniem, więc jeśli próbowałeś użyć plików DLL pobranych lub otrzymanych z nieznanych źródeł, możesz najpierw sprawdzić, czy nie ma złośliwego oprogramowania(check for malware) .

Plik d3dx9_43.dll zwykle znajduje się w katalogu C:\Windows\System32\ . Jeśli masz plik d3dx9_43.dll z innego miejsca, przenieś go na komputer i skopiuj do tego katalogu.

Po przeniesieniu pliku do tej lokalizacji uruchom ponownie komputer, a następnie spróbuj uruchomić oprogramowanie lub grę wymagającą DirectX . Jeśli jest to jedyny brakujący plik, Twoja aplikacja powinna zostać uruchomiona. Jeśli jednak brakuje innych plików lub są one uszkodzone, konieczne może być rozważenie alternatywnych metod rozwiązania problemu.

Konserwacja systemu Windows 10(Windows 10 Maintenance)

Komunikat o błędzie „Brak pliku d3dx9_43.dll” nie jest tak drastyczny, jak się wydaje. Jeśli aktualizujesz system Windows i instalujesz starsze pliki DirectX za pomocą instalatora (DirectX)internetowego DirectX End-User Runtime(DirectX End-User Runtime Web Installer) , powinieneś być w stanie naprawić DirectX i zacząć grać. 

Następnym krokiem jest znalezienie gier, w które będziesz chciał zagrać. Jeśli nie masz zaległości w grach(gaming backlog) , możesz spróbować znaleźć nowe gry w sklepie z grami, takim jak Steam , lub wypróbować (Steam)alternatywę Steam(Steam alternative) , taką jak Epic Games lub GOG.com .



About the author

Jestem ekspertem komputerowym z ponad 10-letnim doświadczeniem i specjalizuję się w pomaganiu ludziom w zarządzaniu komputerami w ich biurze. Napisałem artykuły na takie tematy, jak optymalizacja połączenia internetowego, konfiguracja komputera w celu uzyskania najlepszych wrażeń w grach i nie tylko. Jeśli szukasz pomocy we wszystkim, co dotyczy Twojej pracy lub życia osobistego, jestem osobą dla Ciebie!



Related posts