Kuinka korjata "d3dx9_43.dll puuttuu" -virhe Windowsissa

Jos näet "d3dx9_43.dll puuttuu" -virheen tietokoneellasi, se on ongelma. Tämä virhe ilmenee yleensä sen jälkeen, kun käynnistetään sovellus, joka vaatii DirectX :n suorittamisen. DirectX on välttämätön (DirectX)Windows -pelaamiseen , joten jos pelisi ei toimi ja näet tämän virheen, sinun on suoritettava vianmääritys.

Onneksi on olemassa muutamia tapoja, joilla voit nopeasti korjata Windowsin(quickly repair Windows) palauttaaksesi DirectX - toiminnot ja korjataksesi "d3dx9_43.dll puuttuu" -virheen noudattamalla alla olevia ohjeita.

Tarkista DirectX-versiosi(Check Your DirectX Version)

"d3dx9_43.dll puuttuu" -virhe voi olla merkki siitä, että tietokoneellesi ei ole asennettu DirectX -versiota, jota pelisi tarvitsee toimiakseen. Vaikka pelin asentaminen suoraan tai Steamin(Steam) kaltaisen pelin toimituspalvelun avulla pitäisi johtaa siihen, että kaikki tarvittavat paketit asennetaan, tämä ei koske DirectX : ää Windows 10 :ssä .

Aiemmat Windowsin(Windows) versiot pakasivat DirectX :n erikseen, mutta Windows 10 :ssä DirectX on ydinkomponentti. Tämä ei kuitenkaan välttämättä tarkoita, että uusin DirectX -versio on asennettu. Esimerkiksi DirectX 12 Ultimate julkaistiin marraskuussa 2020(November 2020) , kun taas Windows 10 -tietokoneissa ennen tätä päivämäärää voidaan käyttää DirectX 11 :tä tai 12:ta.

Voit tarkistaa tietokoneellesi asennetun DirectX -version napsauttamalla hiiren kakkospainikkeella Käynnistä(Start) - valikkoa ja valitsemalla Suorita(Run) . Kirjoita Suorita(Run) - valintaikkunaan dxdiag ennen kuin valitset OK - painikkeen tai Enter -painikkeen .

Dxdiag tai DirectX-diagnostiikkatyökalu(DirectX Diagnostic Tool) antaa sinun nähdä tietoja DirectX - asennuksestasi. Varmista asennettu versio valitsemalla Järjestelmä -välilehti ja lukemalla sitten (System)DirectX-versio(DirectX Version ) -osiossa luetellut tiedot .

Jos sinulla on esimerkiksi DirectX 11 asennettuna, mutta pelisi vaatii DirectX 12 :n, saatat nähdä tämän virheen tai vastaavia virheitä, kuten dxgmms2.sys BSOD . Se voi esiintyä myös vanhemmissa peleissä, jotka vaativat vanhempia DirectX -versioita (kuten Direct X 9 , 10 jne.), joita Windows 10 ei välttämättä enää tue suoraan.

DirectX :n päivittäminen ja uusimman version asentaminen edellyttää Windows Updatea(Windows Update) . Voit asentaa vanhoja DirectX -tiedostoja vanhemmille peleille käyttämällä DirectX End-User Runtime Installeria(DirectX End-User Runtime Installer ) ongelmien korjaamiseen.

Jos DirectX - tiedostosi ovat vioittuneet (ja Windows Update ei voi korjata ongelmaa), saatat joutua käyttämään järjestelmän korjaustyökaluja, kuten SFC ja DISM(SFC and DISM) , ongelman korjaamiseksi.

Tarkista Windows Update(Check Windows Update)

Windows 10 : n julkaisun myötä DirectX on(DirectX) nyt Windows -ydinkomponentti , joten sinun ei tarvitse asentaa sitä manuaalisesti pelataksesi pelejä. Uusien DirectX- päivitysten ja -julkaisujen myötä tietokoneesi voi kuitenkin vanhentua. Uusimmat pelit vaativat uusimmat DirectX - versiot . Jos se ei toimi, tarkista ensin Windows Updaten(Windows Update) päivitykset.

  1. Voit tehdä tämän napsauttamalla hiiren kakkospainikkeella Käynnistä(Start) - valikkoa ja valitsemalla Asetukset(Settings) .

  1. Valitse Asetukset- valikosta (Settings)Päivitys ja suojaus(Update & Security ) > Windows Update . Windows saattaa alkaa etsiä päivityksiä automaattisesti, mutta jos se ei tee niin, valitse Tarkista päivitykset(Check for updates) tarkistaaksesi ne manuaalisesti. 

Jos päivityksiä löytyy, Windows alkaa ladata ja asentaa niitä automaattisesti. Anna tämän prosessin valmistua ja käynnistä sitten tietokoneesi uudelleen suorittaaksesi muutokset ennen kuin yrität peliä tai sovellusta uudelleen.

Jos kohtaat Windows Update -ongelmia(Windows Update issues) , saatat joutua suorittamaan lisätoimenpiteitä pakottaaksesi Windowsin päivittämään onnistuneesti(force Windows to update successfully) .

Asenna vanhat DirectX-tiedostot(Install Legacy DirectX Files)

Jos olet retropelaamisen(retro gaming) fani , saatat mieluummin käyttää pelejä, jotka käyttävät vanhempia DirectX -versioita . Vaikka Windows on nyt valmiiksi pakattu DirectX :llä , (DirectX)DirectX :n ja siihen liittyvien API(APIs) :iden (kuten Direct3D ) vanhat versiot saattavat vaatia erillisen asennuksen.

Jos Windows-tietokoneesi ei voi ajaa vanhempia 3D-pelejä, sinun on ehkä ladattava ja suoritettava DirectX End-User Runtime Web Installer asentaaksesi tarvittavat vanhat tiedostot. Tämä sisältää valmiiksi pakatut kirjastot vanhemmille DirectX API(DirectX APIs) :ille , jotka asennuksen jälkeen voivat sallia vanhempien pelien ajamisen tietokoneellasi.

  1. Aloita lataamalla DirectX End-User Runtime Web Installer(download the DirectX End-User Runtime Web Installer) omalla kielelläsi valitsemalla Lataa(Download) .

  1. Aloita suorittamalla asennusohjelma ja valitse sitten, että hyväksyt käyttöehdot, ennen kuin valitset Seuraava(Next)

  1. DirectX - asennusohjelma kysyy, haluatko asentaa tarpeettoman Bing - hakupalkin. Emme suosittele tätä, joten poista valintaruudun valinta ja valitse sitten Seuraava(Next) .

  1. Asennusohjelma vahvistaa, että DirectX asennetaan, sekä tiedostokoko. Jatka valitsemalla Seuraava(Next)

  1. Tässä vaiheessa asennusohjelma lataa ja asentaa tarvittavat komponentit. Odota jonkin aikaa asennuksen valmistumiseen. Kun asennus on valmis, poistu valitsemalla Valmis .(Finish )

Korjaa Windows-järjestelmätiedostot(Repair Windows System Files)

Jos Windows Update (tai DirectX :n vanha asennusohjelma) ei voi korjata "d3dx9_43.dll puuttuu" -virhettä, se viittaa ongelmaan suoraan Windows - asennuksessa. Koska DirectX on esiasennettu Windowsin(Windows) kanssa , sinun on yritettävä korjata järjestelmätiedostosi korvataksesi myös puuttuvat tai vioittuneet DirectX - tiedostot.

Paras tapa tehdä tämä on käyttää DISM- ja SFC - työkaluja Windows PowerShellin(Windows PowerShell) avulla . DISM tarkistaa offline-tilassa olevan Windows - järjestelmäkuvasi eheyden, jota SFC käyttää palauttamaan tietokoneesi, jolloin voit tunnistaa puuttuvat tiedostot.

SFC puolestaan ​​tarkistaa järjestelmätiedostosi virheiden varalta ja korjaa ne tämän järjestelmäkuvan avulla. Kahden työkalun käyttäminen yhdessä varmistaa, että Windows - asennus toimii oikein ilman, että tiedostoja puuttuu.

Kuinka suorittaa DISM ja SFC Windowsissa(How to Run DISM and SFC on Windows)

  1. Suorita DISM- ja SFC -komennot napsauttamalla hiiren kakkospainikkeella Käynnistä(Start) - valikkoa ja valitsemalla Windows PowerShell (Admin) .

  1. Kirjoita PowerShell-ikkunaan dism.exe /online /cleanup-image /restorehealth ja valitse Enter . Anna työkalulle aikaa valmistua ja noudata muita näytön ohjeita.

  1. Kun DISM on valmis, kirjoita SFC /scannow ja valitse Enter . Anna SFC:n toimia ja noudata muita ohjeita.

Kun DISM- ja SFC - työkalut ovat valmiit, sulje PowerShell ja käynnistä tietokone uudelleen. Tarkista uudelleenkäynnistyksen jälkeen, että DirectX -asennus toimii oikein suorittamalla peli tai sovellus, joka alun perin aiheutti "d3dx9_43.dll puuttuu" -virheen. 

Jos se ei toimi, saatat joutua harkitsemaan rajumpia korjausyrityksiä, kuten palauttamaan tietokoneesi järjestelmän palauttamisen avulla(restoring your PC using System Restore) tai pyyhkimällä ja asentamalla Windowsin uudelleen(wiping and reinstalling Windows) . Uusi asennus saattaa tuntua rajulta, mutta jos mikään muu epäonnistuu, se voi olla ainoa vaihtoehto.

Palauta d3dx9_43.Dll manuaalisesti(Restore d3dx9_43.Dll Manually)

Yksi puuttuva tiedosto riittää aiheuttamaan ongelmia DirectX-pohjaisissa(DirectX-powered) peleissä. Jos d3dx9_43.dll-tiedosto puuttuu (jostain syystä), voit ehkä palauttaa pelin manuaalisesti kopioimalla puuttuvan tiedoston toisesta Windows 10 -tietokoneesta. Tämä voi olla toinen omistamasi tietokone tai, jos mahdollista, ystävältäsi tai perheenjäseneltäsi.

On kuitenkin tärkeää, että et lataa DLL - tiedostoja online-lähteistä, kuten verkkosivustoilta ja foorumeilta, tai muista lähteistä, joihin et luota. Nämä tiedostot voivat olla pakattu haittaohjelmien kanssa, joten jos olet yrittänyt käyttää DLL - tiedostoja, jotka olet ladannut tai vastaanottanut tuntemattomista lähteistä, sinun kannattaa ensin tarkistaa haittaohjelmien varalta(check for malware) .

D3dx9_43.dll löytyy yleensä C:\Windows\System32\ - hakemistosta. Jos sinulla on d3dx9_43.dll-tiedosto muualta, siirrä tiedosto tietokoneellesi ja kopioi se tähän hakemistoon.

Kun olet siirtänyt tiedoston tähän sijaintiin, käynnistä tietokoneesi uudelleen ja yritä sitten suorittaa DirectX :ää vaativa ohjelmisto tai peli . Jos tämä on ainoa puuttuva tiedosto, sovelluksesi pitäisi toimia. Jos muita tiedostoja puuttuu tai ne ovat vioittuneet, saatat joutua harkitsemaan vaihtoehtoisia menetelmiä ongelman korjaamiseksi.

Windows 10 ylläpito(Windows 10 Maintenance)

"D3dx9_43.dll puuttuu" -virhesanoma ei ole niin raju kuin miltä se kuulostaa. Jos pidät Windowsin ajan tasalla ja asennat vanhat DirectX - tiedostot DirectX End-User Runtime Web Installer -ohjelman(DirectX End-User Runtime Web Installer) avulla, sinun pitäisi pystyä korjaamaan DirectX ja aloittamaan pelaaminen. 

Seuraava askel on löytää pelejä, joita haluat pelata. Jos sinulla ei ole pelivarausta selviytyäksesi, sinun kannattaa antaa Steamin kaltainen (Steam)pelimyymälä(gaming backlog) löytääksesi uusia pelejä tai kokeilla Steam-vaihtoehtoa(Steam alternative) , kuten Epic Games tai GOG.com .



About the author

Olen ohjelmistoinsinööri, jolla on yli 10 vuoden kokemus Windows-pohjaisten sovellusten suunnittelusta, rakentamisesta ja ylläpidosta. Olen myös perehtynyt tekstinkäsittelyyn, laskentataulukkolaskentaan ja esityksiin. Osaan kirjoittaa selkeitä ja ytimekkäitä kuvauksia koodista, selittää monimutkaisia ​​käsitteitä aloitteleville kehittäjille ja tehdä vianmäärityksiä asiakkaille lennossa.



Related posts