Kako popraviti distribucijo DirectX, ki je ni uspela namestiti v sistemu Windows 10



Preizkusite Naš Instrument Za Odpravo Težav

Po namestitvi nove igre PC ali nove programske opreme je morda prišlo do napake 'd3dx9_43.dll ni mogoče najti' ali česa podobnega. Ugotovitev, da je to zato, ker v računalniku nimate DirectX-a, je lahko enostaven del. Če uporabljate Windows 10, se težava kopiči, ko datoteke DirectX, ki jo je mogoče distribuirati, ni mogoče namestiti.



Razpravljali bomo o tem, kaj je DirectX, zakaj je potreben in zakaj povzroča napake, ko ga poskušate namestiti v sistem Windows.



Kaj je DirectX?

DirectX je niz vmesnikov za programiranje aplikacij (API-jev) na nizki ravni, ki programom Windows zagotavljajo visoko zmogljivo strojno pospešeno multimedijsko podporo. DirectX programu omogoča enostavno določanje strojne zmogljivosti vašega računalnika, nato pa programske parametre nastavi tako, da se ujemajo.



DirectX omogoča vašim multimedijskim in video aplikacijam, da hitro rezervirajo velike količine RAM-a in prostora za video pomnilnik ter dostop do CPU-ja, kar omogoča nemoteno delovanje teh aplikacij. Glavne med njimi so igre, pri katerih brez DirectX-a platforma Windows preprosto ne bi prevladovala v igrah, kot to počne.

Predpogoji za namestitev DirectX

Če želite namestiti DirectX, morate imeti nameščeno in omogočeno Microsoft .NET Framework . Framework se izvaja v programskem okolju (v nasprotju s strojnim okoljem), znanem kot Common Language Runtime (CLR), navidezni stroj aplikacije, ki ponuja storitve, kot so varnost, upravljanje pomnilnika in obdelava izjem.

Včasih je treba tudi namestiti Visual C ++ se lahko distribuira. To je Microsoftov izdelek z integriranim razvojnim okoljem (IDE) za programske jezike C, C ++ in C ++ / CLI. Ti distribucijski in izvajalni paketi Visual C ++ so večinoma nameščeni za standardne knjižnice, ki jih uporabljajo številne aplikacije.



Razlogi, da se v sistemu Windows 10 ne bo pravilno namestil

Razlogov, zakaj se DirectX ne namesti v računalnik, je več. Tu je nekaj znanih težav.

V računalniku nimate nameščenega / omogočenega predpogoja .NET Framework

DirectX se zanaša na .NET Framework. .NET Framework omogoča programerjem, da izkoristijo funkcionalnost DirectX znotraj .NET aplikacij z uporabo združljivih jezikov, kot je upravljani C ++ ali uporaba programskega jezika C #.

V operacijskem sistemu Windows 10 je bil .NET Framework morda nameščen, vendar ni bil omogočen. To povzroča enake napake, na katere bi naleteli, če sploh ne bi bili nameščeni. Namestitev DirectX bo zaprta ali vam bo povedal, da je .NET Framework potreben in ga morate namestiti.

Minimalne sistemske zahteve

Če lahko vaš računalnik namesti Windows, bo nameščen tudi DirectX 9. Če pa uporabljate stari računalnik, novejših različic DirectX (11 in 12) ne bo mogoče namestiti.

Za DirectX 12 , boste potrebovali te minimalne zahteve:

  • 32-bitni ali 64-bitni Windows 7
  • Grafična kartica, združljiva z DirectX 12 (DirectX 12 bo v bistvu podprt na vseh grafičnih procesorjih Kepler in pozneje Nvidia, na AMD-jevih čipih, ki temeljijo na GCN, in na Intelovih grafičnih enotah Haswell in poznejših procesorjih).
  • .NET Framework 4
  • 1 GB RAM-a
  • 2 GHZ Duo Core CPU

Torej, odvisno od DirectX-a, ki ga nameščate, in sistemskih specifikacij vašega računalnika, DirectX morda ne boste mogli namestiti. Namestitveni program vas bo morda obvestil, če vaše sistemske zahteve ne izpolnjujejo minimalnega praga za namestitev DirectX-a.

Morda boste morali znova namestiti gonilnike grafične kartice, če jih namestitelji DirectX ne najdejo.

To različico DirectX-a ste že namestili

Če ste že namestili različico DirectX, ki jo poskušate namestiti, bo namestitveni program izstopil brez namestitve ali vam povedal, da je ta različica DirectX že na voljo. Nekateri uporabniki lahko to razumejo kot neuspešno namestitev.

Uspešna namestitev DirectX v Windows 10

Prepričajte se, da so vaše sistemske zahteve združljive z DirectXom, ki ga nameščate. Če se težava ponovi, verjetno v računalniku niste namestili .NET Framework. Windows 10 ima vnaprej nameščen .NET Framework 3.5, vendar nikoli ni omogočen, dokler ga ne omogočite ročno.

Spodnje metode vam bodo omogočile namestitev in omogočanje .NET Framework in vam tako omogočile uspešno namestitev DirectX.

1. način: Omogočite .NET Framework

Dober razlog, da DirectX ni nameščen, je, da .NET Framework v vašem računalniku ni omogočen. Če ga želite omogočiti:

  1. Prenesi Directx namestitveni program, od katerega potrebujete tukaj
  2. Pojdi do Nadzorna plošča > Programi > Vklopite ali izklopite funkcije sistema Windows > preverite, ali je polje za .NET framework 3.5 preverjeno

Druga možnost je,

Pritisnite 'Tipka Windows' + 'R' .

Vnesite » appwiz.cpl 'V ukaznem polju' Zaženi 'in pritisnite' ENTER '.

V Programi in lastnosti ', Kliknite na povezavo' Vklopite ali izklopite funkcije sistema Windows '.

Preverite, ali je .NET Framework 3.5 (vključuje .NET 2.0 in 3.0) ”je na voljo v njem.

  1. Kliknite » V REDU'.
  2. Ponovni zagon če vas računalnik pozove
  3. Namestite DirectX. Namestitev bi morala biti sposobna dokončati brez težav.

2. način: Namestite .NET Framework s pomočjo CMD

Ta metoda bo namestila (če še ni nameščena) in omogočila .NET Framework v vašem računalniku.

  1. Prenesi Directx namestitveni program, od katerega potrebujete tukaj
  2. Pritisnite Tipka Windows + R.
  3. Tip »CMD« v Teči besedilno polje in zadetek Enter
  4. V pogon vstavite izvirni namestitveni DVD ali se prepričajte, da ga poznate vir mape ali pogona namestitvenih datotek Windows .
  5. Vnesite ali prilepite ta ukaz v okno CMD

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

Kje D: je pot namestitvenih datotek sistema Windows.

  1. Počakajte, da bo namestitev uspešna
  2. Ponovni zagon če vas računalnik pozove
  3. Namestite DirectX

Opomba:

Če ne najdete .NET Framework ali če vaša različica Direct X potrebuje novejšo .NET Framework, lahko namestite različico .NET Framework iz tukaj .

Nekatere aplikacije za pravilno delovanje zahtevajo starejše različice DirectX. To je zato, ker velika skupina uporabnikov sistema Windows še vedno uporablja operacijski sistem XP. Da bi povečala prodajo, podjetja za video in igre na srečo pri kodiranju aktivno uporabljajo stare različice DirectX. Te starejše različice morate namestiti ročno. Če želite to narediti, lahko namestitveni program prenesete iz tukaj .

4 minute branja