Hvorfor installerer hvert pc-spil sin egen kopi af DirectX?

Sep 3, 2025
Fejlfinding

DirectX er en del af Windows-operativsystemet. Så hvorfor ser det ud til, at hvert pc-spil, du installerer fra Steam, Origin eller andre steder, installerer sin egen kopi af DirectX?

Hvad er DirectX?

DirectX er en del af Microsoft Windows. Det er en gruppe API'er (applikationsprogrammeringsgrænseflader), som udviklere kan bruge til 3D-grafik, video, multimedie, lyd og gamepad funktioner på Windows. Mange spil på Windows bruger DirectX Direct3D til grafik. Hvis de ikke gør det, bruger de platformen OpenGL eller Vulkan API'er i stedet. Andre ikke-spilapplikationer bruger muligvis DirectX til funktioner som 3D-grafik.

Windows 7 inkluderer DirectX 11, og Windows 10 inkluderer DirectX 12 . Når udviklere udvikler spil, vælger de de DirectX-versioner, de vil målrette mod. For eksempel vil et spil, der kun er skrevet til DirectX 11, ikke køre på Windows XP, hvor den seneste tilgængelige version er DirectX 9.

RELATEREDE: Sådan bruges DirectX Diagnostic i Windows

Du kan kontrollere den version af DirectX, der er tilgængelig på dit system, ved at klikke på Start-knappen, skrive "dxdiag" i søgefeltet og trykke på Enter. Når Diagnosticeringsværktøj til DirectX vindue vises, ser du versionsnummeret vises til højre for “DirectX-version” under “Systemoplysninger”.

Hvis det er inkluderet i Windows, hvorfor installerer spil det?

Så hvis DirectX er en del af Windows, hvorfor installerer spil det endda i første omgang? Det korte svar er, at DirectX-installation er et rod.

Der er ikke kun et enkelt DirectX Direct3D-biblioteksspil afhænger af eller bare en håndfuld. Spiludviklere skal målrette mod en nøjagtig version af Direct3D hjælperbiblioteket. En nyere version af biblioteket kan ikke bruges. For eksempel, hvis en spiludvikler målrettede deres spil mod d3ddx10_40.dll, kan spillet ikke bruge d3ddx10_41.dll. Det har brug for version 40, og kun den fil gør det.

Du finder disse filer i mappen C: \ Windows \ System32 på dit system. På en 64-bit system , 64-bit-bibliotekerne er placeret i C: \ Windows \ System32, og 32-bit-bibliotekerne er placeret i C: \ Windows \ SysWOW64.

Selvom du har kørt det nyeste DirectX-installationsprogram, er der ingen garanti for, at det vil installere alle de gamle mindre versioner af DirectX-bibliotekerne på dit system. Microsoft har også valgt ikke at samle disse Direct3D-biblioteksfiler med Windows selv. Selv Direct3D-biblioteker, der er oprettet, før Windows 10 blev frigivet, er for eksempel ikke alle inkluderet i Windows 10. De skal installeres af et program, der har brug for dem. Som Microsoft noter i dokumentation beregnet til spiludviklere, "Windows Update og Service Packs leverer ikke nogen af ​​DirectXs valgfri komponenter".

Det bliver endda mere kompliceret end det. 32-bit-spil har brug for 32-bit-versionerne af biblioteksfilen, og 64-bit-spil har brug for 64-bit-biblioteket.

RELATEREDE: Hvorfor er der så mange "Microsoft Visual C ++ Redistributables" installeret på min pc?

Dette svarer til situationen med Microsoft Visual C ++ Omdistribuerbare biblioteker . Forskellige applikationer afhænger af forskellige versioner af bibliotekerne, og du skal have mange forskellige versioner installeret. Der er en god chance for, at du også har mange af dem installeret på dit system.

Men hvorfor skal hvert pc-spil geninstallere det?

Okay, så hvert spil skal installere den nøjagtige mindre version af DirectX-bibliotekerne, det kræver. Men hvis du allerede har installeret den specifikke version af et DirectX-bibliotek en gang, behøver spillet bestemt ikke at køre DirectX-installationsprogrammet - ikke?

Forkert. Der er ingen måde for spil let at kontrollere, om de korrekte DirectX-biblioteker, de har brug for, er installeret. Som Steams supportside noter , Microsofts DirectX-installationsprogram er den eneste officielt understøttede måde at kontrollere, om de korrekte DirectX-filer i øjeblikket er installeret. Spil kører DirectX-installationsprogrammet, ofte i baggrunden, som installerer alle nødvendige biblioteker og reparerer eventuelle problemer på systemet.

DirectX-installationsprogrammet er også den eneste måde, hvorpå Microsoft tillader udviklere at distribuere disse filer. Udviklere kan ikke prøve at være kloge ved at droppe DirectX-bibliotekerne på dit system direkte og springe installationsprogrammet over, ellers bryder de MIcrosoft's softwarelicens. De ville sandsynligvis også løbe ind i forskellige fejl, selvom de prøvede dette. Derfor gør ingen det.

Selvfølgelig behøver ikke alle spil faktisk at køre DirectX-installationsprogrammet, når du først starter dem. Spil, der bruger OpenGL eller Vulkan i stedet for DirectXs Direct3D, behøver ikke at køre det. Nogle spil afhænger også kun af større versioner af DirectX som DirectX 11, 10 eller 9 og behøver ikke at ringe til DirectX-installationsprogrammet, fordi de ikke bruger nogen af ​​disse hjælperbiblioteker.

Kan jeg fjerne nogle af disse biblioteker?

Du bør ikke fjerne nogen af ​​DirectX-bibliotekerne i din System32-mappe eller SysWOW64-mappe. Hvis de findes på dit system, skyldes det, at et spil eller en anden applikation, du installerede, havde brug for dem. Hvis du begynder at fjerne biblioteksfiler, kan applikationer gå i stykker. Der er ingen måde at fortælle, hvilke DirectX-biblioteksfiler der kræves af hvilke spil på dit system, så der er ingen måde at vide, hvilke der er sikre at fjerne.

Lad dem være i fred! Der er en grund til, at der ikke er nogen officielt understøttet måde at afinstallere disse biblioteksfiler på. De forårsager ingen problemer på dit system og vil kun blive brugt af applikationer, der kræver dem.

Hvis du virkelig er desperat efter at rydde op i disse gamle biblioteker, har du det bedre geninstallation af Windows for at få et nyt system i stedet for tilfældigt at slette biblioteksfiler. Men de vil alligevel begynde at dukke op igen her, når du har installeret spil. Vær ikke bekymret for det.

Hvad kan jeg gøre, hvis jeg har DirectX-problemer?

Hvis du ser en DirectX-relateret fejlmeddelelse, mens du prøver at køre eller installere et spil, er det muligt, at installationsprogrammet til spillet ikke kører det medfølgende DirectX-distribuerbare installationsprogram korrekt. Du kan ikke bare downloade et DirectX-installationsprogram fra Microsofts websted - du skal køre det installationsprogram, som selve spillet kræver.

Du kan muligvis gå ind i spillets mappe på dit system eller på spilets installationsdisk, finde DIrectX installer .exe-filen og køre den for at løse problemet. Denne fil hedder generelt DXSETUP.exe.

Du kan normalt få flere oplysninger om, hvordan du løser problemet ved at udføre en websøgning efter navnet på spillet eller applikationen og den specifikke DirectX-fejlmeddelelse, du ser.

.indgangsindhold .indgangsfod

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]


Fejlfinding - Mest populære artikler

Sådan spiller du Microsoft Edge's Secret Surfing Game

Spil May 26, 2025

Kan du huske SkiFree? Microsoft er en opadgående Google Chrome hidden dinosaur game . Den nye version af Microsoft Edge har et hemmeligt surfing-spil, der fungerer o..


Valve siger nu, at Steam vil "sandsynligt" understøtte Ubuntu 19.10

Spil Jun 27, 2025

UCACHED INDHOLD Det har været en nogle få dage til Linux-spil, men kampen er slut. Som svar på Canonicals ændring af planer omkring 32-bit kompatibilitetsbiblio..


Hvorfor Microsoft droppede 3D Pinball fra Windows (og hvordan man kan bringe det tilbage)

Spil Aug 15, 2025

UCACHED INDHOLD Glemme Kabal og minesveger . Det bedste spil nogensinde inkluderet i Windows var et virtuelt pinball-bord. Med blinkende lys og arkadelyde virkede 3..


Sådan optager du dit skrivebord og opretter en Screencast på Windows

Spil Jul 3, 2025

Screencasting kan virke lidt skræmmende i starten, men der er et par gode gratis måder at gøre det på. Game DVR-funktionen i Windows 10 kan oprette en video..


Sådan køres ethvert program som baggrundstjeneste i Windows

Spil Jul 5, 2025

Hvis du er som de fleste Windows-brugere, har du mange flotte små hjælpeprogrammer, der kører, når du starter Windows. Selvom dette fungerer godt for de fleste apps, er..


Hvorfor videospil får dig til at blive syg (og hvad du kan gøre ved det)

Spil Jul 6, 2025

En betydelig del af befolkningen bliver moderat til svær kvalmende, mens de spiller førstepersons videospil, men det behøver ikke være sådan. Her er hvorfor disse spil får fol..


Sådan fejlfindes problemer med pc-spil

Spil Aug 14, 2025

Pc'er handler om bagudkompatibilitet, men dette kan føre til problemer. Spil designet til DOS eller endda bare tidligere versioner af Windows fungerer muligvis ikke korrekt på mod..


Sådan sikkerhedskopieres og gendannes over 1000 pc-spil med GameSave Manager

Spil Mar 5, 2025

UCACHED INDHOLD Hvis du spiller mange pc-spil, kan det være tidskrævende at skifte til en ny computer eller omformatere. GameSave Manager gør det hårde arbejde med at sikkerhe..


Kategorier