Új PC-játék vagy új szoftver telepítése után előfordulhat, hogy a „d3dx9_43.dll nem található” hibát, vagy valami hasonlót talált. Könnyű lehet kideríteni, hogy ennek az az oka, hogy a számítógépén nincs DirectX. Ha azonban a Windows 10 rendszert használja, akkor a probléma akkor merül fel, amikor a DirectX újraelosztható fájl telepítése sikertelen.
Megbeszéljük, mi is a DirectX, miért van rá szükség és miért hoz hibákat, amikor megpróbálja telepíteni a Windows rendszerbe.
Mi az a DirectX?
A DirectX egy alacsony szintű alkalmazás-programozási interfész (API) összessége, amely nagy teljesítményű hardver-gyorsított multimédiás támogatást nyújt a Windows-programok számára. A DirectX lehetővé teszi a program számára, hogy könnyedén meghatározza a számítógép hardveres képességeit, majd beállítsa a program paramétereit az egyezéshez.
A DirectX lehetővé teszi multimédiás és videoalkalmazásai számára, hogy gyorsan elkülönítsenek nagy mennyiségű RAM- és videomemória-helyet, valamint CPU-hozzáférést, hogy ezek az alkalmazások zökkenőmentesen fussanak. Ezek közül a legfontosabbak azok a játékok, amelyeknél DirectX nélkül a Windows platform egyszerűen nem dominálna a játékokban, mint ahogyan ez.
A DirectX telepítésének előfeltételei
A DirectX telepítéséhez telepítenie és engedélyeznie kell a Microsoft .NET-keretrendszert . A keretrendszer szoftveres környezetben hajtható végre (ellentétben a hardveres környezettel), amelyet Common Language Runtime (CLR) néven ismerünk, olyan alkalmazás virtuális gépen, amely olyan szolgáltatásokat nyújt, mint a biztonság, a memóriakezelés és a kivételkezelés.
Néha szükség van a Visual C ++ újraelosztható telepítésére is . Ez a Microsoft integrált fejlesztői környezet (IDE) terméke a C, C ++ és C ++ / CLI programozási nyelvekhez. Ezeket a Visual C ++ újraelosztható és futásidejű csomagokat többnyire szabványos könyvtárakra telepítik, amelyeket sok alkalmazás használ.
Miért nem települ megfelelően a Windows 10 rendszerre?
Számos oka van annak, hogy a DirectX nem települ a számítógépére. Íme néhány ismert kérdés.
Nincs telepítve / engedélyezve a .NET-keretrendszer előfeltétele a számítógépén
A DirectX működéséhez a .NET-keretrendszerre támaszkodik. A .NET Framework lehetővé teszi a programozók számára, hogy kihasználják a .NET-alkalmazások DirectX-funkcióinak előnyeit kompatibilis nyelvek használatával, például a felügyelt C ++ vagy a C # programozási nyelv használatával.
Lehetséges, hogy a Windows 10 rendszerben a .NET Framework telepítve volt, de nincs engedélyezve. Ez ugyanazokat a hibákat veti fel, amelyekkel találkozhatna, ha először nem lett volna telepítve. A DirectX telepítése kilép, vagy azt mondja, hogy a .NET Framework szükséges, és telepítenie kell.
Minimális rendszerkövetelmények
Ha számítógépe képes a Windows telepítésére, akkor a DirectX 9 is települ. Ha azonban régi számítógépet használ, a DirectX újabb verziói (11 és 12) nem települnek.
A DirectX 12 esetében a következő minimumkövetelményekre lesz szükség:
- Windows 7 32 bites vagy 64 bites
- DirectX 12 kompatibilis grafikus kártya (a DirectX 12 lényegében minden Kepler és későbbi Nvidia GPU-n, az AMD GCN-alapú lapkáin, valamint az Intel Haswell és későbbi processzorainak grafikus egységein támogatott lesz.)
- .NET-keretrendszer 4
- 1 GB RAM
- 2 GHz-es Duo Core CPU
Tehát a telepített DirectX-től és a számítógép rendszerspecifikációjától függően előfordulhat, hogy nem tudja telepíteni a DirectX-et. Előfordulhat, hogy a telepítő értesíti, ha a rendszerkövetelményei nem felelnek meg a DirectX telepítéséhez szükséges minimális küszöbértéknek.
Lehet, hogy újratelepítenie kell a grafikus kártya illesztőprogramjait, ha a DirectX telepítői nem találják meg.
Már telepítve van a DirectX ezen verziója
Ha a telepített DirectX verziót már telepítette, a telepítő telepítés nélkül kilép, vagy elmondja, hogy a DirectX ezen verziója már elérhető. Egyes felhasználók ezt a telepítés sikertelenségének tekinthetik.
A DirectX sikeres telepítése a Windows 10 rendszerre
Győződjön meg arról, hogy a rendszerkövetelményei kompatibilisek a telepített DirectX-szel. Ha a probléma továbbra is fennáll, akkor valószínűleg nincs telepítve a .NET Framework a számítógépére. A Windows 10 egy előre telepített .NET-keretrendszerrel rendelkezik, de soha nem engedélyezi, amíg nem engedélyezi manuálisan.
Az alábbi módszerek lehetővé teszik a .NET Framework telepítését és engedélyezését, és ezáltal a DirectX sikeres telepítését.
1. módszer: Engedélyezze a .NET-keretrendszert
A DirectX telepítésének jó oka az, hogy a .NET Framework nincs engedélyezve a számítógépén. Engedélyezéséhez:
- Töltse a DirectX verzió telepítő szükséged van itt
- Lépjen a Vezérlőpult > Programok > A Windows szolgáltatásainak be- vagy kikapcsolása > ellenőrizze, hogy be van-e jelölve a .NET-keretrendszer 3.5 négyzete
Alternatív megoldásként
Nyomja meg a „Windows Key” + „R” gombot .
Írja be az „ appwiz.cpl ” kifejezést a „Futtatás” parancsba és nyomja meg az „ ENTER ” billentyűt .
A „ Programok és szolgáltatások ” ablakban kattintson a „A Windows szolgáltatásainak be- vagy kikapcsolása ” linkre .
Ellenőrizze, hogy elérhető-e benne a „ .NET Framework 3.5 (magában foglalja a .NET 2.0 és 3.0)” opció.
- Kattintson az „ OK” gombra.
- Indítsa újra a számítógépet, ha a rendszer kéri
- Telepítse a DirectX-et. A telepítést gond nélkül kell befejezni.
2. módszer: A .NET Framework telepítése CMD használatával
Ez a módszer telepíti (ha még nincs telepítve) és engedélyezi a .NET-keretrendszert a számítógépén.
- Töltse a DirectX verzió telepítő szükséged van itt
- Nyomja meg a Windows billentyűt + R
- Írja be a „CMD” parancsot a Futtatás szövegmezőbe, és nyomja meg az Enter billentyűt
- Helyezze be az eredeti telepítő DVD-t a meghajtóba, vagy győződjön meg róla, hogy ismeri a Windows telepítőfájlok mappájának vagy meghajtójának forrását .
- Írja be vagy illessze be ezt a parancsot a CMD ablakába
DISM / Online / Enable-Feature / FeatureName: NetFx3 / All / LimitAccess / Forrás: D: \ sources \ sxs
Ahol D: a Windows telepítési fájljainak elérési útja.
- Várja meg, amíg a telepítés sikeres lesz
- Indítsa újra a számítógépet, ha a rendszer kéri
- Telepítse a DirectX-et
NB:
Ha nem találja a .NET-keretrendszert, vagy ha a Direct X verziójának újabb .NET-keretrendszerre van szüksége, innen telepítheti a .NET-keretrendszer szükséges verzióját .
Egyes alkalmazások a megfelelő futtatáshoz a DirectX régebbi verzióit igénylik. Ennek oka, hogy a Windows felhasználók nagy csoportja továbbra is az XP operációs rendszert használja. A több értékesítés érdekében a video- és játékcégek aktívan használják a DirectX régi verzióit a kódolásuk során. Ezeket a régebbi verziókat manuálisan kell telepítenie. Ehhez letöltheti a telepítőt innen .