Sprievodcovia

Ako opraviť redistribuovateľný produkt DirectX, ak sa nepodarilo nainštalovať v systéme Windows 10

Po inštalácii novej hry pre PC alebo nového softvéru sa mohol niekto stretnúť s chybou „program d3dx9_43.dll sa nedá nájsť“ alebo podobne. Zistiť, že je to preto, že vo svojom počítači nemáte DirectX, môže byť ľahká časť. Ak však používate Windows 10, problém sa hromadí, keď sa nepodarí nainštalovať redistribuovateľný súbor DirectX.

Budeme diskutovať o tom, čo je DirectX, prečo je potrebný a prečo prináša chyby pri pokuse o inštaláciu do systému Windows.

Čo je DirectX?

DirectX je sada nízkoúrovňových aplikačných programovacích rozhraní (API), ktorá poskytuje programom Windows vysoko výkonnú hardvérovo akcelerovanú multimediálnu podporu. DirectX umožňuje programu ľahko určiť hardvérové ​​možnosti vášho počítača a potom nastaví zodpovedajúce parametre programu.

DirectX umožňuje vašim multimediálnym a video aplikáciám rýchlo vyčleniť veľké množstvo pamäte RAM a priestoru video pamäte a prístupu procesora, aby umožnili bezproblémový chod týchto aplikácií. Hlavnými z nich sú hry, pre ktoré by bez DirectX platforma Windows jednoducho v hrách nedominovala.

Nevyhnutné predpoklady pre inštaláciu DirectX

Aby ste mohli nainštalovať DirectX, musíte mať nainštalovaný a povolený Microsoft .NET Framework. Rámec sa spúšťa v softvérovom prostredí (na rozdiel od hardvérového prostredia) známeho ako Common Language Runtime (CLR), aplikačný virtuálny stroj, ktorý poskytuje služby, ako sú bezpečnosť, správa pamäte a spracovanie výnimiek.

Niekedy je tiež potrebné inštalovať Redistribuovateľný Visual C ++. Toto je produkt integrovaného vývojového prostredia (IDE) od spoločnosti Microsoft pre programovacie jazyky C, C ++ a C ++ / CLI. Tieto redistribuovateľné a runtime balíky Visual C ++ sa väčšinou inštalujú pre štandardné knižnice, ktoré používa veľa aplikácií.

Dôvody, pre ktoré sa na Windows 10 nenainštaluje správne

Existuje niekoľko dôvodov, prečo sa DirectX nenainštaluje do vášho počítača. Tu uvádzame niektoré známe problémy.

Vo svojom počítači nemáte nainštalovaný / povolený predpoklad .NET Framework

DirectX sa spolieha na fungovanie .NET Framework. .NET Framework umožňuje programátorom využívať výhody funkcií DirectX v rámci aplikácií .NET pomocou kompatibilných jazykov, ako je spravovaný C ++ alebo použitie programovacieho jazyka C #.

V systéme Windows 10 mohol byť .NET Framework nainštalovaný, ale nebol povolený. To predstavuje rovnaké chyby, s ktorými by ste sa stretli, keby nebol nainštalovaný na prvom mieste. Inštalácia rozhrania DirectX sa ukončí alebo vám oznámi, že je potrebný .NET Framework a musíte si ho nainštalovať.

Minimálne systémové požiadavky

Pokiaľ je váš počítač schopný inštalovať Windows, nainštaluje sa aj DirectX 9. Ak však používate starý počítač, novšie verzie DirectX (11 a 12) sa nenainštalujú.

Pre DirectX 12, budete potrebovať tieto minimálne požiadavky:

  • Windows 7 32-bitový alebo 64-bitový
  • Grafická karta kompatibilná s DirectX 12 (DirectX 12 bude v podstate podporovaný na všetkých GPU Kepler a novších Nvidia, na čipoch založených na AMD GCN a na grafických jednotkách Intel Haswell a novších procesoroch.)
  • .NET Framework 4
  • 1 GB RAM
  • 2 GHZ dvojjadrový procesor

Takže v závislosti na DirectX, ktorý inštalujete, a na systémových špecifikáciách vášho PC, nemusíte byť schopní DirectX nainštalovať. Inštalátor vás môže upozorniť, ak vaše systémové požiadavky nedosahujú minimálnu hranicu potrebnú na inštaláciu DirectX.

Ak ho inštalačné programy DirectX nenájdu, možno budete musieť preinštalovať ovládače grafickej karty.

Túto verziu DirectX už máte nainštalovanú

Ak ste už nainštalovali verziu DirectX, ktorú sa pokúšate nainštalovať, inštalačný program sa ukončí bez inštalácie alebo vám oznámi, že táto verzia DirectX je už k dispozícii. Niektorí používatelia to môžu brať ako zlyhanie pri inštalácii.

Úspešná inštalácia DirectX na Windows 10

Skontrolujte, či sú vaše systémové požiadavky kompatibilné s rozhraním DirectX, ktoré inštalujete. Ak váš problém pretrváva, pravdepodobne nemáte v počítači nainštalovaný program .NET Framework. Windows 10 sa dodáva s predinštalovaným rozhraním .NET Framework 3.5, ale nikdy nie je povolený, kým ho nepovolíte manuálne.

Nasledujúce metódy vám umožnia nainštalovať a povoliť .NET Framework, a teda vám umožnia úspešnú inštaláciu DirectX.

Metóda 1: Povolenie rozhrania .NET Framework

Dobrý dôvod, prečo sa DirectX neinštaluje, je ten, že vo vašom počítači nie je povolený .NET Framework. Povolenie:

  1. Stiahnuť ▼ the DirectX inštalačný program verzie, ktorý potrebujete tu
  2. Ísť do Ovládací panel >Programov >Zapnite alebo vypnite funkcie systému Windows > uistite sa, že políčko pre .NET framework 3.5 je skontrolované

Prípadne

Stlačte „Windows Key“ + „R“.

Napíš „appwiz.cpl“V príkazovom riadku„ Spustiť “a stlačte„VSTÚPTE”.

V „Programy a príslušenstvo”Kliknite na odkaz“Zapnite alebo vypnite funkcie systému Windows”.

Skontrolujte, či je.NET Framework 3.5 (vrátane .NET 2.0 a 3.0) ”je v ňom k dispozícii voľba.

  1. Kliknite na „OK “.
  2. Reštart počítač, ak sa zobrazí výzva
  3. Nainštalujte si DirectX. Mal by byť schopný dokončiť inštaláciu bez problémov.

Metóda 2: Inštalácia rozhrania .NET Framework pomocou CMD

Táto metóda nainštaluje (ak ešte nie je nainštalovaná) a povolí .NET Framework na vašom PC.

  1. Stiahnuť ▼ the DirectX inštalačný program verzie, ktorý potrebujete tu
  2. Stlačte Windows Key + R
  3. Typ „CMD“ v Bež textové pole a stlačiť Zadajte
  4. Vložte pôvodné inštalačné DVD do jednotky alebo skontrolujte, či priečinok alebo jednotka vášho inštalačného súboru systému Windows.
  5. Zadajte alebo vložte tento príkaz do okna CMD

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

Kde D: je cesta k vašim inštalačným súborom systému Windows.

  1. Počkajte na úspešnú inštaláciu
  2. Reštart počítač, ak sa zobrazí výzva
  3. Nainštalujte si DirectX

NB:

Ak nenájdete .NET Framework alebo ak vaša verzia Direct X vyžaduje novší .NET Framework, môžete si nainštalovať potrebnú verziu .NET Framework z tu.

Niektoré aplikácie pre svoje správne fungovanie vyžadujú staršie verzie DirectX. Je to tak preto, lebo veľká skupina používateľov systému Windows stále používa operačný systém XP. V záujme väčšieho predaja spoločnosti zaoberajúce sa videom a hrami aktívne používajú pri kódovaní staré verzie DirectX. Tieto staršie verzie musíte nainštalovať manuálne. Inštalátor si môžete stiahnuť z adresy tu.

$config[zx-auto] not found$config[zx-overlay] not found