Hur man åtgärdar ett "d3dx9_43.dll saknas"-fel i Windows

Om du ser felet "d3dx9_43.dll saknas" på din dator är det ett problem. Det här felet uppstår vanligtvis efter att ha startat ett program som kräver att DirectX körs. DirectX är viktigt för spel på Windows , så om ditt spel inte kan köras och du ser det här felet visas måste du felsöka problemet.

Tack och lov finns det några sätt du snabbt kan reparera Windows(quickly repair Windows) för att återställa DirectX -funktionalitet och åtgärda ett "d3dx9_43.dll saknas"-fel genom att följa stegen nedan.

Kontrollera din DirectX-version(Check Your DirectX Version)

Ett "d3dx9_43.dll saknas"-fel kan vara ett tecken på att du inte har den version av DirectX installerad på din dator som ditt spel kräver för att fungera. När du installerar ditt spel direkt eller genom att använda en spelleveranstjänst som Steam bör resultera i att alla nödvändiga paket installeras, detta är inte fallet för DirectXWindows 10 .

Tidigare versioner av Windows paketerade DirectX separat, men med Windows 10 är DirectX en kärnkomponent. Det betyder dock inte nödvändigtvis att den senaste versionen av DirectX är installerad. Till exempel släpptes DirectX 12 Ultimate i november 2020 , medan Windows 10 -datorer före det datumet kan använda DirectX 11 eller 12.

Du kan kontrollera den för närvarande installerade versionen av DirectX på din PC genom att högerklicka på Start - menyn och välja Kör(Run) . I dialogrutan Kör skriver (Run)du dxdiag(dxdiag) innan du väljer OK - knappen eller Enter på tangentbordet.

Dxdiag , eller DirectX Diagnostic Tool , låter dig se information om din DirectX- installation. För att bekräfta den installerade versionen, se till att välja fliken System och läs sedan informationen i avsnittet DirectX-version .

Om du till exempel har DirectX 11 installerat, men ditt spel kräver DirectX 12 , kan du se detta fel eller liknande fel, som en dxgmms2.sys BSOD , visas. Det kan också förekomma för äldre spel som kräver äldre versioner av DirectX (som Direct X 9 , 10, etc), som Windows 10 kanske inte längre stöder direkt.

För att uppdatera DirectX och installera den senaste versionen måste du använda Windows Update . För att installera äldre DirectX - filer för äldre spel kan du använda DirectX End-User Runtime Installer för att fixa eventuella problem.

Om dina DirectX- filer är skadade (och Windows Update inte kan reparera problemet) kan du dock behöva använda systemreparationsverktyg, som SFC och DISM(SFC and DISM) , för att åtgärda problemet.

Kontrollera Windows Update(Check Windows Update)

Med lanseringen av Windows 10 är DirectX nu en kärnkomponent i Windows , så du behöver inte installera den manuellt för att spela dina spel. Men med nya DirectX- uppdateringar och utgåvor kan din dator bli föråldrad. De senaste spelen kräver de senaste versionerna av DirectX . Om det inte kan köras, kolla först efter uppdateringar i Windows Update .

  1. För att göra detta, högerklicka på Start - menyn och välj Inställningar(Settings) .

  1. I menyn Inställningar(Settings) väljer du Uppdatering och säkerhet(Update & Security ) > Windows Update . Windows kan börja söka efter uppdateringar automatiskt, men om det inte gör det, välj Sök efter uppdateringar(Check for updates) för att kontrollera manuellt. 

Om några uppdateringar hittas kommer Windows att börja ladda ner och installera dem automatiskt. Låt den här processen slutföras och starta sedan om datorn för att slutföra ändringarna innan du provar ditt spel eller applikation igen.

Om du stöter på några Windows Update-problem(Windows Update issues) kan du behöva vidta ytterligare åtgärder för att tvinga Windows att uppdatera(force Windows to update successfully) .

Installera äldre DirectX-filer(Install Legacy DirectX Files)

Om du är ett fan av retrospel(retro gaming) , kanske du föredrar att köra spel som använder äldre versioner av DirectX . Även om Windows nu är förpackat med DirectX , kan äldre versioner av DirectX och relaterade API(APIs) :er (som Direct3D ) kräva en separat installation.

Om din Windows-dator inte kan köra äldre 3D-spel kan du behöva ladda ner och köra DirectX End-User Runtime Web Installer för att installera de nödvändiga äldre filerna. Den innehåller förpackade bibliotek för äldre DirectX API:er(DirectX APIs) som, när de väl är installerade, kan tillåta att äldre spel körs på din PC.

  1. För att börja ladda ner DirectX End-User Runtime Web Installer(download the DirectX End-User Runtime Web Installer) på ditt språk genom att välja Ladda ner(Download) .

  1. Kör installationsprogrammet för att börja, välj sedan att du godkänner villkoren innan du väljer Nästa(Next)

  1. DirectX -installationsprogrammet kommer att fråga dig om du vill installera ett icke-nödvändigt Bing - sökfält(DirectX) . Vi skulle inte rekommendera detta, så avmarkera kryssrutan och välj sedan Nästa(Next) .

  1. Installationsprogrammet kommer att bekräfta att DirectX ska installeras, tillsammans med filstorleken. Välj Nästa(Next) för att fortsätta. 

  1. Vid denna tidpunkt kommer installationsprogrammet att ladda ner och installera de nödvändiga komponenterna. Tillåt lite tid för installationen att slutföras. När installationen är klar, välj Slutför(Finish ) för att avsluta.

Reparera Windows systemfiler(Repair Windows System Files)

Om Windows Update (eller det äldre DirectX -installationsprogrammet) inte kan åtgärda felet "d3dx9_43.dll saknas" pekar det direkt på ett problem med din Windows -installation. Eftersom DirectX är förinstallerat med Windows måste du försöka reparera dina systemfiler för att ersätta eventuella saknade eller skadade DirectX- filer också.

Det bästa sättet att göra detta är att använda DISM- och SFC - verktygen med Windows PowerShell . DISM kontrollerar integriteten för din offline Windows -systemavbildning som SFC kommer att använda för att återställa din PC med, så att du kan identifiera eventuella saknade filer.

SFC kommer under tiden att kontrollera dina systemfiler för fel och reparera dem med hjälp av denna systembild. Att köra de två verktygen tillsammans säkerställer att din Windows -installation fungerar korrekt utan att sakna filer.

Hur man kör DISM och SFC på Windows(How to Run DISM and SFC on Windows)

  1. För att köra kommandona DISM(DISM) och SFC , högerklicka på Start - menyn och välj Windows PowerShell (Admin) .

  1. I PowerShell-fönstret skriver dism.exe /online /cleanup-image /restorehealth och väljer Enter . Låt verktyget köras färdigt och följ eventuella ytterligare instruktioner på skärmen.

  1. När DISM är klar skriver SFC /scannow och väljer Enter . Låt SFC köras och följ eventuella ytterligare instruktioner.

När DISM- och SFC - verktygen är klara, stäng PowerShell och starta om din dator. Efter omstart kontrollerar du att din DirectX- installation fungerar korrekt genom att köra spelet eller programmet som ursprungligen orsakade felet "d3dx9_43.dll saknas". 

Om det inte fungerar kan du behöva överväga mer drastiska reparationsförsök, som att återställa din dator med systemåterställning(restoring your PC using System Restore) eller genom att torka och installera om Windows(wiping and reinstalling Windows) . En ny installation kan verka drastisk, men om allt annat misslyckas kan det vara ditt enda alternativ.

Återställ d3dx9_43.Dll manuellt(Restore d3dx9_43.Dll Manually)

En saknad fil räcker för att skapa problem med DirectX-drivna(DirectX-powered) spel. Om du saknar filen d3dx9_43.dll (av någon anledning) kanske du kan återställa ditt spelande manuellt genom att kopiera den saknade filen från en annan Windows 10 - dator. Detta kan vara en annan dator du äger eller, om möjligt, från en vän eller familjemedlem.

Det är dock viktigt att inte ladda ner DLL -filer från onlinekällor, såsom webbplatser och forum, eller från andra källor som du inte litar på. Dessa filer kan vara förpackade med skadlig programvara, så om du har försökt använda DLL- filer som du har laddat ner eller tagit emot från okända källor, kanske du vill söka efter skadlig programvara(check for malware) först.

D3dx9_43.dll finns vanligtvis i katalogen C:\Windows\System32\ . Om du har en d3dx9_43.dll-fil från någon annanstans, flytta filen till din PC och kopiera den till den här katalogen.

När du har flyttat filen till den här platsen, starta om din dator och försök sedan köra programvaran eller spelet som kräver DirectX . Om detta är den enda fil som saknas bör din applikation köras. Om andra filer saknas eller är skadade kan du dock behöva överväga alternativa metoder för att åtgärda problemet.

Windows 10 underhåll(Windows 10 Maintenance)

Felmeddelandet "d3dx9_43.dll saknas" är inte så drastiskt som det låter. Om du håller Windows uppdaterad och installerar de gamla DirectX - filerna med DirectX End-User Runtime Web Installer bör du kunna fixa DirectX och börja spela. 

Ditt nästa steg är att hitta spel du vill spela. Om du inte har en spelstock(gaming backlog) att ta dig igenom kanske du vill ge ett spelskyltfönster som Steam en chans att hitta nya spel, eller prova ett Steam-alternativ(Steam alternative) som Epic Games eller GOG.com istället.



About the author

Jag är Windows MVP och har arbetat med Windows sedan 2007. Min erfarenhet inkluderar mjukvaruutveckling, hårdvara och ljud samt Windows-appar. Jag letar alltid efter de bästa sätten att förbättra användarupplevelsen i mitt arbete, så om du behöver hjälp med att designa eller utveckla en mjukvaruapplikation kan jag definitivt erbjuda mina tjänster.



Related posts