Jak stahovat a aktualizovat DirectX 9, 10, 11 atd. (Hry se nespouštějí, vyskytují se chyby jako d3dx9 43.dll atd.)

Otázka uživatele

Ahoj.

Přeinstaloval jsem Windows a spolu s ním i ovladače a samotné hry. Nyní, když spustíte svou oblíbenou hru World of Tanks, objeví se chyba, že spuštění není možné, protože Soubor d3dx9_43.dll chybí.

Mimochodem, podobná chyba se objeví při spuštění mnoha dalších her. Řekněte mi, jak spustit hru a zbavit se této chyby ...

Dobrý den všem!

Docela běžná situace. Navíc namísto  d3dx9 43.dll  chyba často obsahuje nepřítomnost jiných souborů, například  d3dx9_42.dll nebo dxgi.dll atd.

Všechny takové chyby (mimochodem, příklad je uveden na následujícím obrázku) vznikají kvůli nedostatku knihoven DirectX (jedná se o soubor speciálních souborů, které zjednodušují vývoj a programování počítačových her. Další podrobnosti na ? Wikipedia) .

Samozřejmě, abyste takové chyby vyloučili, musíte si stáhnout a aktualizovat knihovnu DirectX - tj. nainstalujte si ten, který hra vyžaduje (to je logické ?).

Podívejme se, jak to lze udělat rychle a snadno ...

*

Program nelze spustit / příklad chyby

*

Aktualizace DirectX: Běžné otázky

Jak zjistit aktuální verzi DirectX

Když se objeví chyba, nejprve se podívejte na systémové požadavky hry, obvykle vždy označují požadovanou verzi DirectX (a mimochodem, velmi často je součástí hry pro spuštění hry verze DirectX požadované verze. hra - možná jste ji právě zapomněli nainstalovat).

Chcete-li zjistit, která verze rozhraní DirectX je nainstalována ve vašem systému Windows, potřebujete:

  1. otevřete okno pomocí kombinace kláves Win + R ;
  2. poté zadejte příkaz  dxdiag a stiskněte klávesu Enter ;

    Win + R - dxdiag // jak zjistit verzi DirectX

  3. pak na kartě systému v dolní části okna bude označena aktuální verze DirectX (v mém případě je nainstalován DirectX 11, viz screenshot níže ?).

    Diagnostický nástroj DirectX

Je logické, že pokud hra vyžaduje verzi DirectX 11 a máte nainstalovanou pouze DirectX 9, způsobí chybu, že potřebné knihovny nejsou k dispozici a je třeba je nainstalovat ...

*

Způsoby stahování DirectX ?

Možnost č. 1: použití oficiálního webového instalátoru

Odkaz na webový instalační program DirectX: //www.microsoft.com/en-us/download/details.aspx?id=35

Nejlepším a nejspolehlivějším způsobem aktualizace DirectX je použití oficiálních webových stránek společnosti Microsoft, ze kterých si stáhnete webový instalační program (viz odkaz výše ?).

Dále je třeba tento soubor spustit (poznámka: název souboru je dxwebsetup.exe ).

Důležité : k aktualizaci budete potřebovat připojení k internetu, ze kterého webový instalační program automaticky stáhne a nainstaluje všechny nejnovější knihovny.

Spuštění webového instalátoru

Poté musíte přijmout podmínky licenční smlouvy a zahájit instalaci.

Zahájení instalace DirectX 9.0

Ve skutečnosti, pokud máte rychlý internet, za pár minut se stáhnou a nainstalují všechny knihovny (pokud je pomalý, budete si muset počkat ...).

Proces aktualizace

*

Možnost 2: použití speciálních utility

Existují nástroje, které mohou váš systém zkontrolovat: jsou nainstalovány nejnovější ovladače, knihovny NET Framework, DirectX atd.

To vše navíc dělají v automatickém režimu (stačí kliknout dvakrát levým tlačítkem myši ... ✔).

Pro tyto účely často doporučuji ?Driver Booster. Dokonce i bezplatná verze stačí k vyřešení problémů s DirectX a dalšími herními komponentami v systému. Viz screenshot níže. ?

Driver Booster - nalezeno 4 zastaralé ovladače a 1 herní komponent // příklad programu

*

Možnost číslo 3: předběžné načtení instalačního programu (pokud není k dispozici internet)

Plný odkaz na instalační program: //www.microsoft.com/en-us/download/details.aspx?id=8109

Chcete-li nainstalovat DirectX do počítače, který nemá internet, můžete si nejprve stáhnout plnou verzi instalačního programu (nikoli webového instalačního programu) a zapsat jej na jednotku USB flash nebo disk.

Poté připojte toto médium k počítači a nainstalujte DirectX. Odkaz je uveden výše.

*

Možnost číslo 4: pomocí instalačního programu, který je součástí hry

Tato možnost je nejoptimálnější, pokud nemáte pouze jednu konkrétní hru (podle mého skromného názoru).

Faktem je, že vývojáři her přesně vědí, která verze DirectX je vyžadována pro normální provoz jejich produktu, a často je „vložena“ do instalačního programu.

Ale mnoho uživatelů z nějakého důvodu odmítá aktualizovat DirectX při instalaci hry, ale marně!

? Mimochodem! 

Pokud instalujete hru ze služby Steam, pak v naprosté většině případů aktuální verze klienta zkontroluje vaši verzi DirectX a v případě potřeby ji aktualizuje!

*

Mimochodem , tato metoda může být relevantní také pro počítače, které nemají internet.

? Poznámka!

Chcete-li aktualizovat DirectX podobným způsobem - stačí otevřít DVD (nebo ISO obraz) se hrou (ve většině případů je tam DirectX „připojen“).

*

Možnost č. 5: na webech třetích stran

Instalační programy DirectX najdete na všech populárních (a ne velmi populárních) softwarových stránkách. Další věc je, že důvěřovat nebo nedůvěřovat jim je věcí každého ...

Otázkou zde není jen to, že je možné „zachytit“ nějaký druh viru, ale je také možné deaktivovat systém instalací všech druhů sestav DirectX od „řemeslníků“.

Alespoň pokud se vám nepodařilo stáhnout instalační program z webu společnosti Microsoft, stáhněte si jej alespoň z hlavních softwarových portálů, kde jsou recenze a doporučení. Například si můžete stáhnout ? DirectX 9, 10 ze softwarového portálu.

*

O chybách souvisejících s chybějícími soubory DLL 

Populární otázka : co dělat, pokud byl DirectX aktualizován, ale stále se zobrazuje chyba, že neexistuje žádný soubor dxgi.dll a hru nelze spustit.

Pokouším se aktualizovat DirectX, ale Windows tvrdí, že všechny nejnovější knihovny jsou již nainstalovány a odmítají mě aktualizovat. Jak tedy být?

*

S největší pravděpodobností došlo k nějaké systémové bitvě. To lze například pozorovat po instalaci DirectX z neoficiálních zdrojů. Webový instalátor „vidí“, že jsou nainstalovány a staženy všechny soubory, ale ve skutečnosti to nejsou ...

Problém lze vyřešit několika způsoby:

  1. Použijte jiný počítač nebo notebook: zkopírujte potřebné soubory (poznámka: jejichž nepřítomnost vidíte ve svých chybách) na jednotku USB flash a přeneste je do počítače. Složky:   C: \ Windows \ System32 (pro 32bitový systém);

    C: \ Windows \ SysWOW64 (pro x64);

  2. Můžete přeinstalovat systém Windows a s ním i ovladače a DirectX (radikální metoda, ale 100% funkční);
  3. K vyhledání chybějících knihoven DLL můžete použít různé weby. Například jeden z těchto webů je //ru.dll-files.com.
  4. Algoritmus pro práci s takovými stránkami je jednoduchý: do vyhledávacího řádku zadejte název souboru s chybou chybějící DLL, poté vyberte požadovanou verzi souboru z nalezených (můžete si stáhnout několik najednou a vyzkoušet vše), rozbalte stažený archiv do systémové složky Windows (C: \ Windows \ System32 - pro 32bitový systém; C: \ Windows \ SysWOW64 - pro x64) a zkuste hru spustit znovu.

    Načítání a vyhledávání DLL

    Poznámka : Mimochodem, po načtení konkrétního souboru DLL a pokusu o spuštění hry se může znovu objevit chyba chybějícího souboru, liší se pouze název souboru. A tak po řetězci si můžete stáhnout všechny chybějící soubory (mějte však na paměti, že řetěz může být dlouhý ...).

*

? Mimochodem! 

Pro běžný provoz her také doporučuji aktualizovat ovladače a herní komponenty - speciály s tím dělají vynikající práci. nástroje z mé staré sbírky

*

Ve skutečnosti by hry po aktualizaci DirectX měly přestat dávat chyby související s absencí určitých souborů DLL.

To je prozatím vše, dobré hry pro každého!

Hodně štěstí!

?

První zveřejnění: 25.06.2017

Oprava: 10/21/2020