da.phhsnews.com


da.phhsnews.com / Hvorfor installerer hvert pc-spil sin egen kopi af DirectX?

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


DirectX er en del af Windows-operativsystemet. Så hvorfor virker det som om hvert pc-spil du installerer fra Steam, Origin eller andetsteds installerer sin egen kopi af DirectX?

Hvad er DirectX?

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

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

RELATED: Sådan bruges DirectX Diagnostics i Windows

Du kan tjekke version af DirectX tilgængelig på dit system ved at klikke på knappen Start, skrive "dxdiag" i søgefeltet og trykke på Enter. Når vinduet DirectX Diagnostic Tool vises, ser du versionsnummeret til højre for "DirectX Version" under "System Information".

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

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

Der er ikke kun et enkelt DirectX Direct3D-biblioteksspil afhængigt af eller endda bare en håndfuld. Spiludviklere skal målrette mod en præcis version af Direct3D-hjælperbiblioteket. En nyere version af biblioteket kan ikke bruges. Hvis en spiludvikler f.eks. Målrettede deres spil på d3ddx10_40.dll, kan spillet ikke bruge d3ddx10_41.dll. Det har brug for version 40, og kun den fil vil gøre.

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

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

Det bliver endda mere kompliceret end det. 32-bit spil behøver 32-bit versioner af bibliotekets fil, og 64-bit spil behøver 64-bit biblioteket.

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

Dette ligner situationen med Microsoft Visual C ++-omfordelbare 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 én gang, behøver det sikkert ikke at køre DirectX-installationsprogrammet til højre?

Forkert. Der er ingen mulighed for spil for nemt at kontrollere, om de rigtige DirectX-biblioteker, de har brug for, er installeret. Som Steam's support site noter er Microsofts DirectX-installatør den eneste officielt understøttede måde at kontrollere, om de korrekte DirectX-filer er installeret. Spil kører DirectX-installationsprogrammet, ofte i baggrunden, som installerer eventuelle nødvendige biblioteker og reparerer eventuelle problemer på systemet.

DirectX-installationsprogrammet er også den eneste måde, hvorpå Microsoft giver udviklere mulighed for at distribuere disse filer. Udviklere kan ikke forsøge at være kloge ved at droppe DirectX-bibliotekerne på dit system direkte og springe over installationsprogrammet, eller de ville bryde MIcrosoft's software licens. De ville også sandsynligvis løbe ind i forskellige fejl, selvom de forsøgte dette. Derfor gør ingen.

Selvfølgelig må ikke alle spil faktisk køre DirectX-installationsprogrammet, når du først starter dem. Spil, der bruger OpenGL eller Vulkan i stedet for DirectX's Direct3D, behøver ikke at køre den. Nogle spil afhænger også kun af større versioner af DirectX som DirectX 11, 10 eller 9 og behøver ikke at kalde 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-biblioteker i mappen System32 eller SysWOW64. Hvis de er til stede på dit system, skyldes det, at et spil eller et andet program du installerede, havde brug for dem. Hvis du begynder at fjerne biblioteksfiler, kan programmer bryde. Der er ingen måde at virkelig fortælle, hvilke DirectX-biblioteksfiler der kræves af hvilke spil på dit system, så der er ingen måde at vide, hvem der er sikkert at fjerne.

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

Hvis du virkelig er desperat til at rydde op på disse gamle biblioteker, er du bedre i at geninstallere Windows for at få et nyt system i stedet af tilfældigt sletning af biblioteksfiler. Men de begynder at komme igen her, efter at du har installeret spil, alligevel. Du må ikke bekymre dig om det.

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

Hvis du ser en DirectX-relateret fejlmeddelelse, mens du forsøger at køre eller installere et spil, er det muligt, at spilets installationsprogram ikke er ' t kører det inkluderet DirectX-redistribuerbare installationsprogrammer korrekt. Du kan ikke bare downloade et DirectX-installationsprogram fra Microsofts hjemmeside, selvom du skal køre installationsprogrammet, som spillet selv kræver.

Du kan muligvis gå ind i spillets mappe på dit system eller på spilets installationsdisk, Find DIrectX-installationsprogrammet .exe-filen, og kør det for at løse problemet. Denne fil kaldes 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 programmet og den specifikke DirectX-fejlmeddelelse, du ser.


Online anmeldelser bliver værre: Hvordan sælgerne narrer dig til at forlade lukrative anmeldelser til dem

Online anmeldelser bliver værre: Hvordan sælgerne narrer dig til at forlade lukrative anmeldelser til dem

På dette tidspunkt er du sikkert klar over, at online-anmeldelser kan være mindre end ærlige. Skrupelløse forhandlere, producenter og andre virksomheder er ikke over at prive deres økonomiske pumper med lidt glødende ros fra folk, der måske ikke er helt upartisk. RELATED: Sådan spot falske anmeldelser på Amazon, Yelp og andre Sites Men falske anmeldelser er ikke det eneste middel til at spille systemet: Der er en ny og voksende tendens til anmeldelser, der kan manipuleres og vende sig til virksomhedens uærlige fordel, selv når de er tilbage af ægte kunder.

(how-top)

Sådan installeres Skyrim og Fallout 4 Mods med Nexus Mod Manager

Sådan installeres Skyrim og Fallout 4 Mods med Nexus Mod Manager

Som mange Bethesda-spil er modding en af ​​de store tegninger af spil som Skyrim og Fallout 4 på pc'en. Nexus Mod Manager er en af ​​de bedste måder at installere mods på dine yndlingsspil, og vi er her for at vise dig, hvordan du bruger det. Nexus Mod Manager støtter faktisk mange andre spil også, herunder The Witcher-spil, Dragon Age, Dark Souls og andre Fallout og Elder Scrolls spil, så du bør være i stand til at tilpasse instruktionerne til andre Nexus Mod Manager understøttelser.

(how-top)