Na het installeren van een nieuwe pc-game of een nieuwe software, is het mogelijk dat iemand de fout “d3dx9_43.dll kan niet worden gevonden” of iets dergelijks is tegengekomen. 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 worden de programmaparameters hierop afgestemd.
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 het hebben geïnstalleerd en ingeschakeld Microsoft. NET framework . 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 te installeren Visual C ++ herdistribueerbaar. 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 waarom het niet correct wordt geïnstalleerd in Windows 10
Er zijn verschillende redenen waarom DirectX niet op uw computer kan worden geïnstalleerd. Hier zijn enkele bekende problemen.
U hebt de .NET Framework-vereiste niet geïnstalleerd / ingeschakeld op uw pc
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 heb je 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. U wordt mogelijk 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 aanhoudt, 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 en kunt u DirectX dus succesvol 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:
- Downloaden de Directx versie installatieprogramma dat u nodig heeft hier
- Ga naar Controlepaneel > Programma's > Windows-onderdelen in-of uitschakelen > zorg ervoor dat de box voor .NET framework 3.5 gecontroleerd
Alternatief,
druk op 'Windows-toets' + 'R' .
Typ ' appwiz.cpl 'In het opdrachtvenster' Uitvoeren 'en druk op' ENTER ”.
In de ' Programma's en onderdelen 'Venster, klik op de link' Windows-onderdelen in-of uitschakelen ”.
Controleer of de ' .NET Framework 3.5 (inclusief .NET 2.0 en 3.0) ”is hierin beschikbaar.
- Klik ' OK'.
- Herstarten uw pc als daarom wordt gevraagd
- 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.
- Downloaden de Directx versie installatieprogramma dat u nodig heeft hier
- druk op Windows-toets + R
- Type 'CMD' in de Rennen textbox en klik op Enter
- Plaats uw originele installatie-dvd in uw drive of zorg ervoor dat u het bron van uw map of station met Windows-installatiebestanden .
- 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.
- Wacht tot de installatie is gelukt
- Herstarten uw pc als daarom wordt gevraagd
- 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 heeft installeren vanaf hier .
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 downloaden van hier .
4 minuten gelezen