DirectX 12 jest wbudowany w Windows 10 i 11 i aktualizuje się przez Windows Update — nie istnieje osobny instalator DirectX 12. Jeżeli gra zgłasza brak pliku takiego jak d3dx9_43.dll, xinput1_3.dll lub XAudio2_7.dll, zainstaluj oficjalny pakiet DirectX End-User Runtime od Microsoftu. Pakiet ten dodaje starsze biblioteki, ale nie zmienia wersji DirectX widocznej w systemie. Stan na: 7 października 2026 r.
Czy można pobrać DirectX 12?
Nie można pobrać DirectX 12 jako osobnego instalatora, ponieważ jest on częścią Windows 10 i 11. Systemy te zawierają DirectX 11.3 i DirectX 12, a ich aktualizacje Microsoft udostępnia za pośrednictwem Windows Update. Nowsza wersja DirectX może wymagać nowszej wersji systemu.
Wyniki wyszukiwania oznaczone jako DirectX 12 download mogą prowadzić do nieoficjalnych instalatorów, których nie potrzebujesz. Oficjalna informacja Microsoftu jest jednoznaczna: dla DirectX 11.3 i 12 nie ma autonomicznego pakietu. Jeśli korzystasz z Windows 10 albo 11, zaktualizuj system zamiast szukać pliku instalacyjnego.
Windows 7 zawiera DirectX 11.0, a po aktualizacji może obsługiwać 11.1. Windows 8.1 ma DirectX 11.2. DirectX 12 wymaga Windows 10 lub Windows 11.
Jak sprawdzić wersję DirectX – dxdiag
Wersję DirectX sprawdzisz za pomocą wbudowanego narzędzia dxdiag. Pokazuje ono informacje o składnikach DirectX, sterownikach i możliwościach obsługiwanych przez kartę graficzną.
- Otwórz wyszukiwanie w menu Start i wpisz
dxdiag. Możesz też nacisnąć Win+R, wpisaćdxdiagi nacisnąć Enter. - Poczekaj, aż narzędzie zbierze informacje o systemie i sterownikach.
- Na pierwszej karcie, czyli karcie System, odczytaj wersję DirectX zainstalowaną w Windows.
- Przejdź na kartę Ekran, aby sprawdzić poziomy funkcji obsługiwane przez kartę graficzną.
Jeżeli na karcie System widzisz DirectX 12, oznacza to wersję dostępną w Windows. Nie potwierdza to automatycznie, że karta graficzna obsługuje wszystkie funkcje DirectX 12. O jej możliwościach informują poziomy funkcji pokazane na karcie Ekran.
Jak zaktualizować DirectX w Windows 11 i 10?
DirectX w Windows 11 i 10 aktualizujesz przez Windows Update. Uruchom usługę aktualizacji systemu i zainstaluj dostępne poprawki. Jeśli Windows poprosi o ponowne uruchomienie komputera, wykonaj je przed kolejną próbą włączenia gry.
Jeżeli gra nadal wyświetla błąd DirectX, nie uruchamia się albo zgłasza nieobsługiwaną wersję, zaktualizuj sterownik karty graficznej. Najpierw wykonaj aktualizację Windows, a następnie pobierz sterownik bezpośrednio od producenta GPU: ze strony NVIDIA, AMD albo ze strony pobierania sterowników Intel.
Po rozwiązaniu problemów ze sterownikami możesz również sprawdzić polecane programy dla graczy na Windows.
DirectX End-User Runtime – kiedy go zainstalować?
DirectX End-User Runtime zainstaluj wtedy, gdy starsza gra wymaga bibliotek, których nie ma w standardowej instalacji Windows 10 lub 11. Typowym objawem jest komunikat o braku pliku d3dx9_35.dll, d3dx9_43.dll, xinput1_3.dll, XAudio2_7.dll albo innej biblioteki pochodzącej ze starszego DirectX SDK.
DirectX End-User Runtime Web Installer od Microsoftu, oznaczony identyfikatorem pobierania 35, instaluje następujące składniki:
- D3DX9, D3DX10 i D3DX11,
- XAudio 2.7,
- XInput 1.3,
- XACT,
- Managed DirectX 1.1.
Wersja pakietu to 9.29.1974.1 z lipca 2024 r. Instalacja nie zastępuje DirectX 12, nie obniża jego wersji i nie zmienia środowiska DirectX będącego częścią Windows. Po zakończeniu instalacji dxdiag nadal będzie pokazywać DirectX 12. Systemowego środowiska DirectX nie można odinstalować.
Starsze gry potrzebują tego pakietu, ponieważ biblioteki D3DX9, D3DX10 i D3DX11 są przestarzałe i nie należą do składników Windows. System zawiera nowsze XAudio2 i XInput 1.4, ale część gier nadal wymaga XAudio 2.7 lub XInput 1.3 z dawnego zestawu SDK.
Wiele gier dostępnych na Steam instaluje wymagane składniki DirectX 9 przy pierwszym uruchomieniu. Platforma pozwala twórcom dołączać DirectX 9 jako jeden z typowych pakietów redystrybucyjnych, obok Visual C++ i .NET.
Jak zainstalować DirectX End-User Runtime krok po kroku?
Najprościej zainstalujesz brakujące biblioteki za pomocą oficjalnego instalatora sieciowego Microsoftu.
- Otwórz stronę DirectX End-User Runtime Web Installer.
- Pobierz instalator oznaczony identyfikatorem 35.
- Uruchom pobrany plik i wykonaj kroki wyświetlane przez kreator.
- Po zakończeniu instalacji ponownie uruchom grę lub program, który zgłaszał brak biblioteki.
- Jeżeli problem pozostał, zainstaluj ponownie grę oraz sprawdź Windows Update i sterownik karty graficznej.
Instalator offline DirectX
Gdy instalujesz biblioteki na komputerze bez dostępu do internetu, użyj pakietu DirectX End-User Runtimes (June 2010). Ma on identyfikator pobierania 8109, zajmuje około 95,6 MB i zawiera komponenty side-by-side wydane do czerwca 2010 r.
- Pobierz pakiet na komputerze z dostępem do internetu i przenieś go na docelowe urządzenie.
- Uruchom pobrany pakiet i rozpakuj jego zawartość do wybranego folderu.
- Otwórz ten folder i uruchom znajdujący się w nim instalator.
- Po zakończeniu instalacji ponownie uruchom grę.
Wariant offline nie wymaga połączenia z internetem podczas właściwej instalacji. Podobnie jak instalator sieciowy dodaje starsze biblioteki obok składników systemowych, a nie instaluje osobnego DirectX 9 zamiast DirectX 12.
DirectX 12 a karta graficzna – co oznaczają poziomy funkcji?
Poziom funkcji określa możliwości karty graficznej, a nie wersję DirectX zainstalowaną w Windows ani wydajność GPU. API DirectX 12 może działać z kartami obsługującymi poziom 11_0, ale poszczególne gry mogą wymagać wyższego poziomu lub konkretnych funkcji sprzętowych.
Najwyższy poziom 12_2 obejmuje między innymi ray tracing 1.1 i mesh shadery oraz jest obsługiwany w Windows 11. Poziomy dostępne dla Twojej karty sprawdzisz w dxdiag na karcie Ekran. Dlatego komputer może mieć DirectX 12 na karcie System, a jednocześnie nie obsługiwać wszystkich efektów wymaganych przez nową grę.
Twórcy gier mogą korzystać z DirectX 12 Agility SDK i dołączać nowsze komponenty DirectX 12 bezpośrednio do gry. Pozwala to udostępniać nowe funkcje również na starszych wersjach Windows 10 i 11. Jako użytkownik nie instalujesz Agility SDK ręcznie.
Najczęstsze błędy DirectX i jak je naprawić
Większość błędów DirectX naprawisz przez instalację starszych bibliotek, aktualizację Windows, ponowną instalację gry albo aktualizację sterownika GPU.
| Komunikat lub objaw | Prawdopodobna przyczyna | Rozwiązanie |
|---|---|---|
Brak d3dx9_xx.dll, np. d3dx9_43.dll |
Gra wymaga biblioteki D3DX9 ze starszego DirectX SDK. | Zainstaluj DirectX End-User Runtime. Zobacz też poradnik o braku d3dx9_43.dll. |
Brak xinput1_3.dll |
Gra wymaga XInput 1.3 zamiast systemowego XInput 1.4. | Zainstaluj DirectX End-User Runtime i skorzystaj z instrukcji dla błędu brak xinput1_3.dll. |
Brak XAudio2_7.dll |
Starsza gra wymaga XAudio 2.7. | Zainstaluj DirectX End-User Runtime z oficjalnej strony Microsoftu. |
Brak d3dcompiler_47.dll |
Plik z Windows SDK nie jest komponentem systemowym; gra powinna dołączać go samodzielnie. | Zainstaluj ponownie grę i zaktualizuj Windows. Więcej kroków znajdziesz w poradniku o braku d3dcompiler_47.dll. |
| Nieobsługiwana wersja DirectX lub awaria przy uruchamianiu | Nieaktualny sterownik GPU albo brak wymaganych możliwości karty. | Uruchom Windows Update, zaktualizuj sterownik producenta i sprawdź poziomy funkcji w dxdiag. |
Czego nie robić: strony z plikami DLL
Nie pobieraj pojedynczych plików DLL ze stron z bibliotekami i nie kopiuj ich do folderu System32. Pliki takie jak d3dx9_43.dll czy xinput1_3.dll mogą być nieaktualne lub zmodyfikowane, a ręczne skopiowanie jednej biblioteki nie zapewnia instalacji wszystkich wymaganych składników.
Korzystaj z oficjalnego DirectX End-User Runtime, ponownej instalacji gry, Windows Update i sterowników producenta karty. Jeśli komunikat dotyczy innego pliku, sprawdź również przewodnik dotyczący braku pliku DLL.
Najczęściej zadawane pytania
Jak pobrać DirectX 12?
DirectX 12 nie ma osobnego instalatora. Jest częścią Windows 10 i 11, a jego aktualizacje otrzymujesz przez Windows Update. Nie korzystaj z nieoficjalnych stron oferujących DirectX 12 download.
Jak sprawdzić, jaki mam DirectX?
Wpisz dxdiag w menu Start albo naciśnij Win+R, wpisz dxdiag i naciśnij Enter. Wersję DirectX znajdziesz na karcie System, a poziomy funkcji karty graficznej na karcie Ekran.
Czy DirectX End-User Runtime jest bezpieczny i potrzebny w Windows 11?
Oficjalny pakiet Microsoftu jest przeznaczony do instalowania starszych bibliotek wymaganych przez część gier. Potrzebujesz go tylko wtedy, gdy gra wymaga między innymi D3DX9, D3DX10, D3DX11, XInput 1.3, XAudio 2.7, XACT lub Managed DirectX 1.1.
Czy można odinstalować DirectX?
Nie można odinstalować środowiska DirectX będącego częścią Windows. DirectX End-User Runtime nie zastępuje systemowego DirectX i nie zmienia wersji pokazywanej przez dxdiag.
Dlaczego gra wymaga DirectX 9, skoro mam DirectX 12?
Gra zwykle nie wymaga zastąpienia DirectX 12 przez DirectX 9, lecz konkretnych starszych bibliotek, których nie ma w standardowej instalacji Windows. DirectX End-User Runtime dodaje je obok składników systemowych.
Źródła
- Microsoft Support — instalowanie najnowszej wersji DirectX
- Microsoft — DirectX End-User Runtime Web Installer
- Microsoft — DirectX End-User Runtimes (June 2010)
- Microsoft Learn — starsze składniki DirectX SDK
- Microsoft Learn — poziomy funkcji Direct3D
- DirectX Developer Blog — DirectX 12 Agility SDK
- Steamworks — typowe pakiety redystrybucyjne

Twórca serwisu ProgramyWindows.pl, programista z wieloletnim doświadczeniem w pracy z systemem Windows oraz oprogramowaniem użytkowym. Na co dzień testuje aplikacje, narzędzia AI i rozwiązania Microsoft, koncentrując się na ich realnej użyteczności i praktycznych zastosowaniach. W swoich artykułach stawia na rzetelność, niezależne testy i jasny, zrozumiały język.
