Hvorfor installerer hvert PC-spill sin egen kopi av DirectX?

Sep 3, 2025
Feilsøking

DirectX er en del av Windows-operativsystemet. Så hvorfor virker det som om hvert PC-spill du installerer fra Steam, Origin eller andre steder, installerer sin egen kopi av DirectX?

Hva er DirectX?

DirectX er en del av Microsoft Windows. Det er en gruppe APIer (applikasjonsprogrammeringsgrensesnitt) som utviklere kan bruke til 3D-grafikk, video, multimedia, lyd og gamepad funksjoner på Windows. Mange spill på Windows bruker DirectX Direct3D for grafikk. Hvis de ikke gjør det, bruker de plattformen OpenGL eller Vulkan APIer i stedet. Andre applikasjoner som ikke er spill, kan bruke DirectX til funksjoner som 3D-grafikk.

Windows 7 inkluderer DirectX 11, og Windows 10 inkluderer DirectX 12 . Når utviklere utvikler spill, velger de DirectX-versjonene de vil målrette mot. For eksempel vil et spill som bare er skrevet for DirectX 11 ikke kjøre på Windows XP, der den siste tilgjengelige versjonen er DirectX 9.

I SLEKT: Hvordan bruke DirectX Diagnostic i Windows

Du kan sjekke versjonen av DirectX som er tilgjengelig på systemet ditt ved å klikke Start-knappen, skrive “dxdiag” i søkeboksen og trykke Enter. Når Diagnoseverktøy for DirectX vises, vil du se versjonsnummeret vises til høyre for “DirectX-versjon” under “Systeminformasjon”.

Hvis det er inkludert i Windows, hvorfor installerer spill det?

Så hvis DirectX er en del av Windows, hvorfor installerer spill det til og med i utgangspunktet? Det korte svaret er at DirectX-installasjon er et rot.

Det er ikke bare et enkelt DirectX Direct3D-bibliotek spill avhengig av, eller til og med bare en håndfull. Spillutviklere må målrette mot en nøyaktig versjon av Direct3D-hjelperbiblioteket. En nyere versjon av biblioteket kan ikke brukes. For eksempel, hvis en spillutvikler målrettet spillet mot d3ddx10_40.dll, kan ikke spillet bruke d3ddx10_41.dll. Den trenger versjon 40, og bare den filen vil gjøre det.

Du finner disse filene i mappen C: \ Windows \ System32 på systemet ditt. På en 64-biters system , 64-biters biblioteker er plassert i C: \ Windows \ System32 og 32-biters biblioteker ligger i C: \ Windows \ SysWOW64.

Selv om du har kjørt det siste DirectX-installasjonsprogrammet, er det ingen garanti for at det vil installere alle de gamle mindre versjonene av DirectX-bibliotekene på systemet ditt. Microsoft har også valgt å ikke pakke disse Direct3D-biblioteksfilene med Windows selv. Selv Direct3D-biblioteker opprettet før Windows 10 ble utgitt, er for eksempel ikke alle inkludert i Windows 10. De må installeres av et program som trenger dem. Som Microsoft notater i dokumentasjon beregnet på spillutviklere, "Windows Update og Service Packs leverer ikke noen av DirectXs valgfrie komponenter".

Det blir til og med mer komplisert enn det. 32-biters spill trenger 32-biters versjoner av biblioteksfilen, og 64-biters spill trenger 64-biters bibliotek.

I SLEKT: Hvorfor er det så mange "Microsoft Visual C ++ Redistributables" installert på PCen min?

Dette ligner på situasjonen med Microsoft Visual C ++ omfordelbare biblioteker . Ulike applikasjoner avhenger av forskjellige versjoner av bibliotekene, og du må ha mange forskjellige versjoner installert. Det er stor sjanse for at du også har mange av dem installert på systemet ditt.

Men hvorfor må hvert PC-spill installere det på nytt?

Ok, så hvert spill må installere den nøyaktige mindre versjonen av DirectX-bibliotekene det krever. Men hvis du allerede har installert den spesifikke versjonen av et DirectX-bibliotek en gang, trenger ikke spillet kjøre DirectX-installasjonsprogrammet - ikke sant?

Feil. Det er ingen måte for spill enkelt å sjekke om de riktige DirectX-bibliotekene de trenger er installert. Som Steams støtteside notater , Microsofts DirectX-installasjonsprogram er den eneste offisielt støttede måten å sjekke om de riktige DirectX-filene for øyeblikket er installert. Spill kjører DirectX-installasjonsprogrammet, ofte i bakgrunnen, som installerer nødvendige biblioteker og reparerer eventuelle problemer på systemet.

DirectX-installasjonsprogrammet er også den eneste måten Microsoft lar utviklere distribuere disse filene på. Utviklere kan ikke prøve å være smarte ved å slippe DirectX-bibliotekene på systemet ditt direkte og hoppe over installasjonsprogrammet, ellers vil de bryte MIcrosoft's programvarelisens. De vil sannsynligvis også støte på forskjellige feil, selv om de prøvde dette. Det er derfor ingen gjør det.

Selvfølgelig trenger ikke alle spillene å kjøre DirectX-installasjonsprogrammet når du først starter dem. Spill som bruker OpenGL eller Vulkan i stedet for DirectXD Direct3D, trenger ikke å kjøre den. Noen spill avhenger også bare av store versjoner av DirectX som DirectX 11, 10 eller 9, og trenger ikke ringe DirectX-installasjonsprogrammet fordi de ikke bruker noen av disse hjelperbibliotekene.

Kan jeg fjerne noen av disse bibliotekene?

Du bør ikke fjerne noen av DirectX-bibliotekene i System32-mappen eller SysWOW64-mappen. Hvis de finnes på systemet ditt, skyldes det at et spill eller et annet program du installerte trengte dem. Hvis du begynner å fjerne bibliotekfiler, kan applikasjoner gå i stykker. Det er ingen måte å virkelig fortelle hvilke DirectX-biblioteksfiler som kreves av hvilke spill på systemet ditt, så det er ingen måte å vite hvilke som er trygge å fjerne.

La dem være i fred! Det er en grunn til at det ikke er noen offisielt støttet måte å avinstallere disse bibliotekfilene på. De vil ikke forårsake noen problemer på systemet ditt og vil bare bli brukt av applikasjoner som krever dem.

Hvis du virkelig er desperat etter å rydde opp i disse gamle bibliotekene, har du det bedre installere Windows på nytt for å få et nytt system i stedet for å tilfeldig slette biblioteksfiler. Men de begynner å dukke opp igjen her når du har installert spill, uansett. Ikke bekymre deg for det.

Hva kan jeg gjøre hvis jeg har DirectX-problemer?

Hvis du ser en DirectX-relatert feilmelding mens du prøver å kjøre eller installere et spill, er det mulig at spillets installasjonsprogram ikke kjører det inkluderte DirectX-distribuerbare installasjonsprogrammet riktig. Du kan ikke bare laste ned et DirectX-installasjonsprogram fra Microsofts nettsted, men du må kjøre installasjonsprogrammet som selve spillet krever.

Du kan kanskje gå inn i spillmappen på systemet ditt eller på spillets installasjonsplate, finne DIrectX installer .exe-filen og kjøre den for å løse problemet. Denne filen heter vanligvis DXSETUP.exe.

Du kan vanligvis få mer informasjon om hvordan du løser problemet ved å utføre et websøk etter navnet på spillet eller applikasjonen og den spesifikke DirectX-feilmeldingen du ser.

.post-innhold .inngangs-bunntekst

Why Does Every PC Game Install Its Own Copy Of DirectX?

How To Fix DirectX Error When You Run A Game On PC

How To Download, Install & Update DirectX On Your Windows PC

FREE Programs That EVERY PC Should Have...

What Is DirectX And How Does It Work? (DX11 Vs. DX12)

Fix All Directx Error How To Download & Install All DirectX (Official)

How To Fix DirectX Error When You Run A Game [windows 7 / 8 / 8.1 / 10]


Feilsøking - Mest populære artikler

5 måter å tjene mer penger i 'Stardew Valley'

Spill May 9, 2025

Når du begynner i Stardew Valley , kan det være utfordrende å finne ut hvordan du kan tjene mer penger. Her er fem måter å generere mer inntekt for de..


Hvorfor tar nye spill opp så mye harddiskplass?

Spill Oct 27, 2025

UCACHED INNHOLD Red Dead Redemption 2 : 105 GB lagringsplass kreves. Shadow of War : 98 GB. Final Fantasy 15 : nesten 150 GB. Hvorfor i h..


Strøm PC-spill til telefonen, nettbrettet eller TVen din med Steam Link, kommer snart

Spill May 9, 2025

UCACHED INNHOLD Tenk deg å spille Steam-samlingen din på telefonen, nettbrettet eller TV-en. Slutt å forestille deg, for det går i oppfyllelse. Valve kunngjorde Steam..


Hvordan unngå å gå over datainformasjonen på Internett

Spill Jan 10, 2025

UCACHED INNHOLD Det er ikke uvanlig at internettleverandører tar opp mengden data som tilbys hjemmebrukere som en måte å få dem til å betale mer penger for mer båndbredde. H..


Beginner's Guide to PlayerUnknown's Battlegrounds (aka PUBG)

Spill Oct 12, 2025

Så du vil prøve den nye Battle Royale-sensasjonen som feier nasjonen, men du vet ikke hvordan du skal komme i gang. Det er forståelig: PlayerUnknown’s Battlegrounds ..


De 10 beste gratis å spille online skyttere

Spill Aug 5, 2025

Spill er dyre. Vil du spille den siste overskriften fra EA eller Activision? Vær forberedt på å punge ut $ 60 ... eller $ 100 for ekte versjon med et navn som “U..


Hvordan få gamle programmer til å fungere på Windows 10

Spill Sep 10, 2025

De fleste av de eldre Windows-appene dine skal bare fungere på Windows 10 . Hvis de jobbet på Windows 7, vil de nesten helt sikkert fungere på Windows 10. Noen eldre ..


De 5 Grand Theft Auto V-modiene du bør bruke akkurat nå

Spill Jul 8, 2025

UCACHED INNHOLD Hvis du trodde Grand Theft Auto V allerede var en av de beste spillopplevelsene i vår generasjon, har PC-modding-samfunnet noen ord til deg: "Du har ikke sett noe e..


Kategorier