Jak naprawić niepowodzenie instalacji redystrybucyjnej DirectX w systemie Windows 10



Wypróbuj Nasz Instrument Do Eliminowania Problemów

Po zainstalowaniu nowej gry na PC lub nowego oprogramowania mógł wystąpić błąd „Nie można znaleźć pliku d3dx9_43.dll” lub coś w tym rodzaju. Dowiedzenie się, że dzieje się tak, ponieważ nie masz na swoim komputerze DirectX, może być prostą częścią. Jeśli jednak używasz systemu Windows 10, problem narasta, gdy nie powiedzie się instalacja pliku redystrybucyjnego DirectX.



Omówimy, czym jest DirectX, dlaczego jest potrzebny i dlaczego wyświetla błędy podczas próby zainstalowania go w systemie Windows.



Co to jest DirectX?

DirectX to zestaw niskopoziomowych interfejsów programowania aplikacji (API), które zapewniają programom systemu Windows wydajną obsługę multimediów z akceleracją sprzętową. DirectX umożliwia programowi łatwe określenie możliwości sprzętowych komputera, a następnie dostosowuje parametry programu.



DirectX umożliwia aplikacjom multimedialnym i wideo szybkie odłożenie dużej ilości pamięci RAM i pamięci wideo oraz dostęp do procesora, aby umożliwić bezproblemowe działanie tych aplikacji. Najważniejsze z nich to gry, w których bez DirectX platforma Windows po prostu nie dominowałaby w grach.

Wymagania wstępne dotyczące instalacji DirectX

Aby zainstalować DirectX, musisz mieć zainstalowany i włączony Microsoft Net Framework . Framework jest wykonywany w środowisku oprogramowania (w przeciwieństwie do środowiska sprzętowego) znanego jako Common Language Runtime (CLR), wirtualna maszyna aplikacji, która zapewnia usługi, takie jak zabezpieczenia, zarządzanie pamięcią i obsługa wyjątków.

Czasami konieczna jest również instalacja Redystrybucja Visual C ++. Jest to zintegrowane środowisko programistyczne (IDE) firmy Microsoft dla języków programowania C, C ++ i C ++ / CLI. Te pakiety redystrybucyjne i środowisko wykonawcze Visual C ++ są najczęściej instalowane dla standardowych bibliotek używanych przez wiele aplikacji.



Powody, dla których nie instaluje się poprawnie w systemie Windows 10

Istnieje kilka powodów, dla których DirectX nie zostanie zainstalowany na twoim komputerze. Oto kilka znanych problemów.

Nie masz zainstalowanego / włączonego programu .NET Framework na swoim komputerze

DirectX działa w oparciu o .NET Framework. .NET Framework umożliwia programistom korzystanie z funkcji DirectX z poziomu aplikacji .NET przy użyciu zgodnych języków, takich jak zarządzany C ++ lub język programowania C #.

W systemie Windows 10 mógł zostać zainstalowany .NET Framework, ale nie był włączony. Powoduje to te same błędy, które napotkasz, jeśli nie został zainstalowany w pierwszej kolejności. Twoja instalacja DirectX zakończy się lub powie ci, że .NET Framework jest potrzebny i musisz go zainstalować.

Minimalne wymagania systemowe

Jeśli Twój komputer jest w stanie zainstalować system Windows, zostanie również zainstalowany DirectX 9. Jeśli jednak używasz starego komputera, nowsze wersje DirectX (11 i 12) nie zostaną zainstalowane.

Dla DirectX 12 będziesz potrzebować następujących minimalnych wymagań:

  • Windows 7 32-bitowy lub 64-bitowy
  • Karta graficzna zgodna z DirectX 12 (DirectX 12 będzie zasadniczo obsługiwana we wszystkich procesorach graficznych Nvidia Kepler i nowszych, układach AMD opartych na GCN oraz procesorach Intel Haswell i późniejszych).
  • .NET Framework 4
  • 1 GB pamięci RAM
  • 2-rdzeniowy procesor GHZ Duo

Dlatego w zależności od instalowanego DirectX i specyfikacji systemu komputera, możesz nie być w stanie zainstalować DirectX. Instalator może zostać powiadomiony, jeśli wymagania systemowe nie osiągną minimalnego progu wymaganego do zainstalowania DirectX.

Może być konieczna ponowna instalacja sterowników karty graficznej, jeśli instalatory DirectX nie mogą ich znaleźć.

Masz już zainstalowaną tę wersję DirectX

Jeśli masz już zainstalowaną wersję DirectX, którą próbujesz zainstalować, instalator zakończy działanie bez instalacji lub poinformuje Cię, że ta wersja DirectX jest już dostępna. Niektórzy użytkownicy mogą uznać to za niepowodzenie instalacji.

Pomyślne zainstalowanie DirectX w systemie Windows 10

Upewnij się, że wymagania systemowe są zgodne z instalowanym DirectX. Jeśli problem nie ustąpi, prawdopodobnie nie masz zainstalowanego oprogramowania .NET Framework na komputerze. Windows 10 jest dostarczany z preinstalowanym .NET Framework 3.5, ale nigdy nie jest włączony, dopóki nie włączysz go ręcznie.

Poniższe metody pozwolą Ci zainstalować i włączyć .NET Framework, a tym samym pomyślnie zainstalować DirectX.

Metoda 1: Włącz .NET Framework

Przyczyną niepowodzenia instalacji DirectX jest to, że system .NET Framework nie jest włączony na Twoim komputerze. Aby to włączyć:

  1. Pobieranie the Directx instalator wersji, której potrzebujesz tutaj
  2. Iść do Panel sterowania > Programy > Włącz lub wyłącz funkcje systemu Windows > upewnij się, że pole dla .NET Framework 3.5 to sprawdzone

Alternatywnie,

naciśnij „Klucz Windows” + „R” .

Rodzaj ' appwiz.cpl ”W polu polecenia„ Uruchom ”i naciśnij„ WCHODZIĆ ”.

W ' Programy i funkcje ”Kliknij link„ Włącz lub wyłącz funkcje systemu Windows ”.

Sprawdź, czy „ .NET Framework 3.5 (zawiera .NET 2.0 i 3.0) ”.

  1. Kliknij ' DOBRZE'.
  2. Uruchom ponownie komputer, jeśli zostanie wyświetlony monit
  3. Zainstalować DirectX. Powinien być w stanie zakończyć instalację bez żadnych problemów.

Metoda 2: Zainstaluj .NET Framework przy użyciu CMD

Ta metoda zainstaluje (jeśli nie jest jeszcze zainstalowana) i włączy .NET Framework na twoim komputerze.

  1. Pobieranie the Directx instalator wersji, której potrzebujesz tutaj
  2. naciśnij Klawisz Windows + R.
  3. Rodzaj „CMD” w Biegać pole tekstowe i naciśnij Wchodzić
  4. Włóż oryginalną instalacyjną płytę DVD do napędu lub upewnij się, że znasz rozszerzenie źródło folderu lub dysku z plikami instalacyjnymi systemu Windows .
  5. Wpisz lub wklej to polecenie do okna CMD

DISM / Online / Enable-Feature / FeatureName: NetFx3 / All / LimitAccess / Source: D: sources sxs

Gdzie D: to ścieżka do plików instalacyjnych systemu Windows.

  1. Poczekaj, aż instalacja się powiedzie
  2. Uruchom ponownie komputer, jeśli zostanie wyświetlony monit
  3. Zainstalować DirectX

Uwaga:

Jeśli nie możesz znaleźć .NET Framework lub jeśli Twoja wersja Direct X wymaga nowszej wersji .NET Framework, możesz zainstalować wersję .NET Framework, której potrzebujesz, z tutaj .

Niektóre aplikacje wymagają starszych wersji DirectX, aby działać poprawnie. Dzieje się tak, ponieważ duża grupa użytkowników systemu Windows nadal korzysta z systemu operacyjnego XP. Aby zwiększyć sprzedaż, firmy zajmujące się wideo i grami aktywnie wykorzystują stare wersje DirectX w swoim kodowaniu. Musisz ręcznie zainstalować te starsze wersje. Aby to zrobić, możesz pobrać instalator z tutaj .

4 minuty czytania