Hoe DirectX-herdistributie te repareren die niet kan worden geïnstalleerd op Windows 10

Na het installeren van een nieuwe pc-game of een nieuwe software, is er mogelijk een fout opgetreden "d3dx9_43.dll kan niet worden gevonden" of iets dergelijks. Uitzoeken dat dit komt omdat u geen DirectX op uw computer hebt, is misschien het makkelijke gedeelte. Als u echter Windows 10 gebruikt, stapelt het probleem zich op wanneer het herdistribueerbare DirectX-bestand niet kan worden geïnstalleerd.

We gaan bespreken wat DirectX is, waarom het nodig is en waarom het fouten oplevert wanneer u het in Windows probeert te installeren.

Wat is DirectX?

DirectX is een set van Application Programming Interfaces (API's) op laag niveau die Windows-programma's voorziet van hoogwaardige hardwareversnelde multimedia-ondersteuning. Met DirectX kan het programma eenvoudig de hardwaremogelijkheden van uw computer bepalen en vervolgens de programmaparameters aanpassen.

Met DirectX kunnen uw multimedia- en videotoepassingen snel grote hoeveelheden RAM- en videogeheugenruimte en CPU-toegang reserveren om deze toepassingen naadloos te laten werken. De belangrijkste hiervan zijn games waarvoor het Windows-platform zonder DirectX gewoon niet zou domineren in gaming zoals het doet.

Vereisten voor het installeren van DirectX

Om DirectX te installeren, moet u Microsoft .NET Framework hebben geïnstalleerd en ingeschakeld . Framework wordt uitgevoerd in een softwareomgeving (in tegenstelling tot een hardwareomgeving) die bekend staat als Common Language Runtime (CLR), een virtuele toepassingsmachine die services biedt zoals beveiliging, geheugenbeheer en het afhandelen van uitzonderingen.

Soms is het ook nodig om Visual C ++ redistributable te installeren .   Dit is een IDE-product (Integrated Development Environment) van Microsoft voor de programmeertalen C, C ++ en C ++ / CLI. Deze Visual C ++ herdistribueerbare en runtime-pakketten worden meestal geïnstalleerd voor standaardbibliotheken die veel toepassingen gebruiken.

Redenen dat het niet correct zal worden geïnstalleerd op Windows 10

Er zijn verschillende redenen waarom DirectX niet op uw computer kan worden geïnstalleerd. Hier zijn enkele bekende problemen.

De .NET Framework-vereiste is niet op uw pc geïnstalleerd / ingeschakeld

DirectX vertrouwt op .NET Framework om te functioneren. .NET Framework stelt programmeurs in staat om te profiteren van DirectX-functionaliteit vanuit .NET-toepassingen met behulp van compatibele talen zoals managed C ++ of het gebruik van de programmeertaal C #.

In Windows 10 is .NET Framework mogelijk geïnstalleerd, maar niet ingeschakeld. Dit levert dezelfde fouten op die u zou tegenkomen als het niet in de eerste plaats was geïnstalleerd. Uw DirectX-installatie wordt afgesloten of het geeft aan dat .NET Framework nodig is en dat u het moet installeren.

Minimale systeemvereisten

Als uw pc Windows kan installeren, wordt DirectX 9 ook geïnstalleerd. Als u echter een oude pc gebruikt, kunnen nieuwere versies van DirectX (11 en 12) niet worden geïnstalleerd.

Voor DirectX 12 heeft u deze minimumvereisten nodig:

  • Windows 7 32 bit of 64 bit
  • DirectX 12-compatibele grafische kaart (DirectX 12 wordt in wezen ondersteund op alle Kepler en latere Nvidia GPU's, op AMD's GCN-gebaseerde chips en op Intel's Haswell en latere processors grafische eenheden.)
  • .NET Framework 4
  • 1 GB RAM
  • 2 GHZ Duo Core CPU

Dus afhankelijk van de DirectX die u installeert en de systeemspecificaties van uw pc, is het mogelijk dat u DirectX niet kunt installeren. Mogelijk wordt u door het installatieprogramma op de hoogte gesteld als uw systeemvereisten niet voldoen aan de minimale drempel voor DirectX om te installeren.

Mogelijk moet u de stuurprogramma's van uw grafische kaart opnieuw installeren als de DirectX-installatieprogramma's deze niet kunnen vinden.

Je hebt die versie van DirectX al geïnstalleerd

Als je de versie van DirectX die je probeert te installeren al hebt geïnstalleerd, zal het installatieprogramma afsluiten zonder te installeren of je vertellen dat die versie van DirectX al beschikbaar is. Sommige gebruikers beschouwen dit als een mislukte installatie.

DirectX succesvol installeren op Windows 10

Zorg ervoor dat uw systeemvereisten compatibel zijn met de DirectX die u installeert. Als uw probleem zich blijft voordoen, heeft u .NET Framework waarschijnlijk niet op uw pc geïnstalleerd. Windows 10 wordt geleverd met een vooraf geïnstalleerd .NET Framework 3.5, maar het wordt pas ingeschakeld als u het handmatig inschakelt.

Met de onderstaande methoden kunt u .NET Framework installeren en inschakelen, waardoor u DirectX met succes kunt installeren.

Methode 1: Schakel .NET Framework in

Een goede reden waarom DirectX niet installeert, is omdat .NET Framework niet is ingeschakeld op uw pc. Om het in te schakelen:

  1. Download de DirectX versie installer je nodig hebt van hier
  2. Ga naar Configuratiescherm > Programma's > Windows-onderdelen in- of uitschakelen > zorg ervoor dat het vakje voor .NET Framework 3.5 is aangevinkt

Alternatief,

Druk op "Windows-toets" + "R" .

Typ " appwiz.cpl " in het "Uitvoeren" -opdrachtvenster en druk op " ENTER ".

Klik in het venster " Programma's en onderdelen " op de link " Windows-onderdelen in- of uitschakelen ".

Controleer of de optie “ .NET Framework 3.5 (inclusief .NET 2.0 en 3.0)” daarin beschikbaar is.

  1. Klik op " OK".
  2. Start uw pc opnieuw op als daarom wordt gevraagd
  3. Installeer directx. Het moet de installatie probleemloos kunnen voltooien.

Methode 2: Installeer .NET Framework met CMD

Met deze methode wordt .NET Framework op uw pc geïnstalleerd (indien nog niet geïnstalleerd) en ingeschakeld.

  1. Download de DirectX versie installer je nodig hebt van hier
  2. Druk op Windows-toets + R
  3. Typ "CMD" in het tekstvak Uitvoeren en druk op Enter
  4. Plaats uw originele installatie-dvd in uw station of zorg ervoor dat u de bron kent van de map of het station met installatiebestanden van Windows .
  5. Typ of plak deze opdracht in uw CMD-venster

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

Waar D: het pad is van uw Windows-installatiebestanden.

  1. Wacht tot de installatie is gelukt
  2. Start uw pc opnieuw op als daarom wordt gevraagd
  3. Installeer directx

NB:

Als u .NET Framework niet kunt vinden of als uw Direct X-versie een nieuwer .NET Framework nodig heeft, kunt u de versie van .NET Framework die u nodig hebt vanaf hier installeren .

Sommige applicaties hebben oudere versies van DirectX nodig om correct te kunnen werken. Dit komt doordat een grote groep Windows-gebruikers nog steeds het XP-besturingssysteem gebruikt. Om meer omzet te halen, gebruiken video- en gamingbedrijven actief oude versies van DirectX in hun codering. U moet deze oudere versies handmatig installeren. Om dat te doen, kunt u het installatieprogramma hier downloaden .