Et spil melder om DirectX, og du leder efter en fil at hente.
Der er noget at hente — men det er sandsynligvis ikke det, du tror, og det virker på en anden måde end forventet.
Det vigtigste at forstå først
DirectX fungerer ikke som andre programmer, og det forklarer de fleste misforståelser.
DirectX kan ikke installeres separat
Det er en del af Windows. Microsoft skriver det selv ligeud: kernen i DirectX kan hverken installeres eller afinstalleres, fordi den følger med styresystemet.
Din version følger din Windows-version
Vil du have en nyere DirectX, får du den ved at opdatere Windows — ikke ved at hente en fil. Der findes ingen “DirectX 11-installation” til en moderne maskine.
Har du Windows 10 eller 11, har du allerede DirectX 12
Og det inkluderer alt det, DirectX 11 kunne. Ældre spil kører uden videre — de bruger bare den udgave, de er skrevet til.
Der findes ét ting, du faktisk kan hente
Et hjælpepakke med ældre biblioteker, som visse gamle spil beder om. Den ændrer ikke din DirectX-version — den lægger nogle ekstra filer ved siden af. Se afsnittet nedenfor.
Fejlmeddelelser om DirectX handler derfor næsten aldrig om DirectX selv. De handler om grafikkortet, driveren eller nogle manglende hjælpefiler.
Hvorfor der ikke findes en DirectX-installation
DirectX er ikke et program, der ligger oven på Windows. Det er en del af Windows.
Microsoft formulerer det selv utvetydigt på deres downloadside: kernen i DirectX — Direct3D, DirectInput og DirectSound — er en del af styresystemet og kan derfor hverken installeres eller afinstalleres. Vil man have en nyere udgave, får man den ved at opdatere Windows.
Derfor findes der ingen “DirectX 11-download” til en moderne maskine. Kører du Windows 10 eller 11, har du DirectX 12, og det indeholder alt det, DirectX 11 kunne.
Sider der tilbyder “DirectX 11 download” er derfor enten misforståede eller noget, du ikke skal hente. Der findes ingen sådan fil hos Microsoft.
Sådan ser du hvad du har
- Tryk Windows + R.
- Skriv dxdiag, og tryk Enter.
- På fanen System står DirectX-versionen.
Samme sted, under fanen Skærm, står dit grafikkort og hvilke funktionsniveauer det understøtter. Det er den oplysning, der er relevant ved de fleste fejlmeddelelser.
Det du faktisk kan hente
Her er den nyttige del, og den er værd at forstå præcist.
Microsoft udgiver en pakke kaldet DirectX End-User Runtime. Den installerer en række ældre hjælpebiblioteker fra den gamle udviklerpakke — D3DX i flere udgaver, XAudio, XInput og et par andre — som en del ældre spil forventer at finde.
Vigtigt om hvad den gør: Microsofts egen beskrivelse siger, at pakken ikke ændrer din DirectX-version. Den lægger filerne ved siden af det, der allerede er, hvor spillene kan finde dem. Der bliver ikke rørt ved noget eksisterende.
Hvornår har du brug for den? Når et spil beder om en bestemt fil ved navn — typisk noget med d3dx, xinput eller xaudio i. De filer følger ikke med Windows, heller ikke en helt frisk installation af Windows 11.
Hent den fra Microsofts eget Download Center. Der findes to udgaver: en lille, der henter det nødvendige undervejs, og en større til brug uden internetforbindelse.
Hvad fejlen faktisk betyder
De fire mest almindelige beskeder — og hvad der løser dem.
d3dx9_43.dll mangler
Eller et lignende filnavn med d3dx i. Spillet beder om et gammelt hjælpebibliotek, der ikke følger med Windows.
Løsning: installér Microsofts pakke med ældre biblioteker
xinput1_3.dll eller xaudio2_7.dll mangler
Samme sag — ældre komponenter til henholdsvis håndtering af controllere og lyd.
Løsning: samme pakke
feature level 11_0 is required
Spillet kræver noget, dit grafikkort ikke kan — eller driveren er for gammel til at melde det korrekt.
Løsning: opdatér grafikdriveren først. Hjælper det ikke, er hardwaren for gammel
DirectX kunne ikke initialiseres
Bredeste og mindst informative besked. Skyldes oftest driveren.
Løsning: opdatér grafikdriveren, og kør Windows Update
Når fejlen handler om funktionsniveau
Beskeder i stil med “feature level 11_0 is required” betyder noget andet end de manglende filer.
Her siger spillet, at det har brug for en grafikfunktion, som dit grafikkort ikke melder tilbage at kunne.
Prøv driveren først. En forældet driver kan udmærket undlade at melde funktioner, kortet faktisk understøtter. Det er den hyppigste årsag, og det er gratis at afprøve. Vi gennemgår fremgangsmåden i vores guide til opdatering af drivere.
Hjælper det ikke, er kortet sandsynligvis for gammelt til spillet. Det kan ingen software lave om på — funktionsniveauer sidder i hardwaren.
Kontrollér hvad du har: i dxdiag under fanen Skærm står der, hvilke niveauer kortet understøtter. Sammenlign med spillets systemkrav.
Om DirectX 11 og 12
Kort, fordi spørgsmålet kommer tit.
DirectX 12 giver udviklere mere direkte adgang til hardwaren og kan udnytte flere processorkerner bedre. Det er en fordel i spil, der er bygget til det.
Men et spil bruger den udgave, det er skrevet til. At have DirectX 12 på maskinen gør ikke et ældre spil hurtigere — det kører stadig på DirectX 11, som det er lavet til.
Nogle spil lader dig vælge mellem de to i deres indstillinger. Der kan det være værd at prøve begge dele: DirectX 12 er ikke automatisk hurtigere, og på visse kombinationer af hardware og spil er DirectX 11 mere stabilt.
Fejlfinding i rækkefølge
1. Opdatér grafikdriveren. Løser den største andel af DirectX-relaterede fejl. Hent den fra grafikkortproducentens egen side.
2. Kør Windows Update. DirectX opdateres den vej og kun den vej.
3. Installér Microsofts pakke med ældre biblioteker, hvis fejlen nævner et bestemt filnavn.
4. Installér spillets egne understøttende komponenter. Mange spil har en mappe med det nødvendige, og på Steam ligger de i spillets egen installationsmappe. Nogle spil har også brug for Microsofts Visual C++-pakker, som typisk følger med installationen.
5. Lad Steam kontrollere spilfilerne, hvis spillet er derfra. Højreklik på spillet, gå til egenskaber, og find muligheden for at kontrollere integriteten.
Hent aldrig enkelte DLL-filer fra en tilfældig side. Sider, der tilbyder “d3dx9_43.dll download”, er en velkendt kilde til uønsket software. Filen findes i Microsofts pakke, og det er den vej, du skal gå.
Kilder
Alle faktuelle oplysninger i artiklen er kontrolleret mod nedenstående kilder.
- DirectX End-User Runtime Web Installer — Microsofts egen beskrivelse – Microsoft Download Center
- DirectX End-User Runtimes — den fulde pakke uden netadgang – Microsoft Download Center
- Om forvirringen mellem runtime-pakken og DirectX-versionen – GeekChamp
- Om at DirectX-kernen hverken kan installeres eller afinstalleres – Legacy Update
- Om side-by-side-installationen af de ældre biblioteker – Cyberly
Ofte stillede spørgsmål
Kan jeg downloade DirectX 11?
Nej. DirectX er en del af Windows og kan hverken installeres eller afinstalleres separat — det skriver Microsoft selv. Din version følger din Windows-version, og du opdaterer den ved at opdatere Windows.
Hvad er DirectX End-User Runtime så?
En pakke med ældre hjælpebiblioteker, som visse gamle spil har brug for. Microsofts egen beskrivelse understreger, at den ikke ændrer din DirectX-version — den lægger nogle ekstra filer ved siden af det, du har.
Hvordan ser jeg min DirectX-version?
Tryk Windows + R, skriv dxdiag, og tryk Enter. Versionen står på fanen System.
Jeg mangler d3dx9_43.dll — hvad gør jeg?
Installér Microsofts DirectX End-User Runtime. Den fil følger ikke med Windows, heller ikke en ny installation, og pakken er den rigtige måde at få den på. Hent den aldrig løsrevet fra en tilfældig side.
Hvorfor får jeg “feature level 11_0 is required”?
Spillet efterspørger en grafikfunktion, dit kort ikke melder at kunne. Opdatér grafikdriveren først — en gammel driver kan undlade at melde funktioner, kortet faktisk har. Hjælper det ikke, er kortet for gammelt til spillet.
Kan jeg opgradere fra DirectX 11 til 12?
Ved at bruge Windows 10 eller 11, hvor DirectX 12 følger med. Men det gør ikke ældre spil hurtigere — de bruger den udgave, de er skrevet til.
Gør DirectX 12 mine spil hurtigere?
Kun spil, der er bygget til det. Og heller ikke altid: nogle spil giver dig valget, og på visse kombinationer af hardware kører DirectX 11 mere stabilt. Prøv begge, hvis muligheden er der.
Kan en DirectX-installation forbedre mit grafikkort?
Nej. Software kan ikke tilføje funktioner, hardwaren ikke har. Understøtter kortet ikke et bestemt niveau, kræver det et nyere kort.
