Průvodci

Jak opravit redistribuovatelnou verzi DirectX, pokud se neinstaluje v systému Windows 10

Po instalaci nové hry pro PC nebo nového softwaru se někdo mohl setkat s chybou „nelze najít d3dx9_43.dll“ nebo něco podobného. Snadná část může být zjištění, že je to proto, že ve svém počítači nemáte DirectX. Pokud však používáte Windows 10, problém se hromadí, když se neinstaluje redistribuovatelný soubor DirectX.

Budeme diskutovat o tom, co je DirectX, proč je potřeba a proč vyvolává chyby při pokusu o instalaci do Windows.

Co je DirectX?

DirectX je sada nízkoúrovňových aplikačních programovacích rozhraní (API), která poskytuje programům Windows vysoce výkonnou hardwarově akcelerovanou multimediální podporu. DirectX umožňuje programu snadno určit hardwarové možnosti vašeho počítače a poté nastaví parametry programu tak, aby odpovídaly.

DirectX umožňuje vašim multimediálním a video aplikacím rychle vyčlenit velké množství paměti RAM a prostoru videopaměti a přístupu CPU, aby tyto aplikace mohly běžet bez problémů. Hlavními z nich jsou hry, u nichž by bez DirectX platforma Windows prostě v hrách nedominovala.

Předpoklady pro instalaci DirectX

Abyste mohli nainstalovat DirectX, budete muset mít nainstalován a povolen Microsoft .NET Framework. Framework se spouští v softwarovém prostředí (na rozdíl od hardwarového prostředí) známého jako Common Language Runtime (CLR), virtuální stroj aplikace, který poskytuje služby, jako je zabezpečení, správa paměti a zpracování výjimek.

Někdy je také nutné nainstalovat Redistribuovatelný Visual C ++. Toto je produkt integrovaného vývojového prostředí (IDE) od společnosti Microsoft pro programovací jazyky C, C ++ a C ++ / CLI. Tyto redistribuovatelné a běhové balíčky Visual C ++ se většinou instalují pro standardní knihovny, které používá mnoho aplikací.

Důvody, proč se na Windows 10 nenainstaluje správně

Existuje několik důvodů, proč se DirectX do vašeho počítače nenainstaluje. Zde jsou některé známé problémy.

Ve svém počítači nemáte nainstalovaný / povolený předpoklad .NET Framework

DirectX se spoléhá na .NET Framework, aby fungoval. .NET Framework umožňuje programátorům využívat funkce DirectX z aplikací .NET pomocí kompatibilních jazyků, jako je spravovaný C ++ nebo použití programovacího jazyka C #.

Ve Windows 10 mohl být .NET Framework nainstalován, ale nebyl povolen. To představuje stejné chyby, se kterými byste se setkali, kdyby nebylo nainstalováno vůbec. Vaše instalace DirectX se ukončí nebo vám řekne, že je potřeba .NET Framework a musíte si jej nainstalovat.

Minimální systémové požadavky

Pokud je váš počítač schopen nainstalovat Windows, nainstaluje se také DirectX 9. Pokud však používáte starý počítač, novější verze DirectX (11 a 12) se nenainstalují.

Pro DirectX 12, budete potřebovat tyto minimální požadavky:

  • Windows 7 32 bit nebo 64 bit
  • Grafická karta kompatibilní s DirectX 12 (DirectX 12 bude v zásadě podporován na všech GPU Kepler a novějších Nvidia, na čipech založených na AMD GCN a na grafických jednotkách Intel Haswell a novějších procesorech.)
  • .NET Framework 4
  • 1 GB RAM
  • 2GHZ dvoujádrový procesor

Takže v závislosti na DirectX, který instalujete, a na systémových specifikacích vašeho PC, možná nebudete moci DirectX nainstalovat. Instalační program vás může upozornit, pokud vaše systémové požadavky nesplňují minimální hranici pro instalaci DirectX.

Pokud jej instalační programy DirectX nemohou najít, možná budete muset znovu nainstalovat ovladače grafické karty.

Tuto verzi DirectX již máte nainstalovanou

Pokud jste již nainstalovali verzi DirectX, kterou se pokoušíte nainstalovat, instalační program se ukončí bez instalace nebo vám sdělí, že tato verze DirectX je již k dispozici. Někteří uživatelé to mohou považovat za selhání instalace.

Úspěšná instalace DirectX na Windows 10

Ujistěte se, že jsou vaše systémové požadavky kompatibilní s DirectX, který instalujete. Pokud váš problém přetrvává, pravděpodobně nemáte v počítači nainstalovaný .NET Framework. Windows 10 se dodává s předinstalovaným rozhraním .NET Framework 3.5, ale není povoleno, dokud jej nepovolíte ručně.

Níže uvedené metody vám umožní nainstalovat a povolit .NET Framework, a proto vám umožní úspěšně nainstalovat DirectX.

Metoda 1: Povolení .NET Framework

Dobrý důvod pro neinstalaci DirectX je ten, že ve vašem PC není povolen .NET Framework. Povolení:

  1. Stažení the DirectX instalační verze, kterou potřebujete tady
  2. Jít do Kontrolní panel >Programy >Zapnout nebo vypnout funkce Windows > Ujistěte se, že je políčko pro .NET Framework 3.5 kontrolovány

Alternativně,

lis „Windows Key“ + „R“.

Zadejte „appwiz.cpl“V příkazovém poli„ Spustit “a stiskněte„ENTER”.

V „Programy a funkce”Okno, klikněte na odkaz“Zapnout nebo vypnout funkce Windows”.

Zkontrolujte, zda „.NET Framework 3.5 (zahrnuje .NET 2.0 a 3.0) ”je v něm k dispozici možnost.

  1. Klikněte na „OK".
  2. Restartujte počítač, pokud se zobrazí výzva
  3. Nainstalujte DirectX. Mělo by být schopno dokončit instalaci bez problémů.

Metoda 2: Instalace .NET Framework pomocí CMD

Tato metoda nainstaluje (pokud již není nainstalována) a povolí .NET Framework na vašem PC.

  1. Stažení the DirectX instalační verze, kterou potřebujete tady
  2. lis Windows Key + R
  3. Typ „CMD“ v Běh textové pole a hit Enter
  4. Vložte své původní instalační DVD do jednotky nebo se ujistěte, že znáte zdroj složky nebo instalační soubory systému Windows.
  5. Zadejte nebo vložte tento příkaz do okna CMD

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

Kde D: je cesta k instalačním souborům systému Windows.

  1. Počkejte, až bude instalace úspěšná
  2. Restartujte počítač, pokud se zobrazí výzva
  3. Nainstalujte DirectX

Pozn .:

Pokud nenajdete .NET Framework nebo pokud vaše verze Direct X potřebuje novější .NET Framework, můžete nainstalovat verzi .NET Framework, kterou potřebujete z tady.

Některé aplikace pro správné fungování vyžadují starší verze DirectX. Důvodem je, že velká skupina uživatelů systému Windows stále používá operační systém XP. Aby se zvýšil prodej, video a herní společnosti aktivně používají při kódování staré verze DirectX. Tyto starší verze musíte nainstalovat ručně. Chcete-li to provést, můžete si stáhnout instalační program z tady.