DirectX kræves til Assetto Corsa Rally: versions- og installationsvejledning

  • Assetto Corsa Rally kræver muligvis specifikke DirectX 9.0c-komponenter, selvom dit system har DirectX 12 installeret.
  • Med dxdiag-værktøjet kan du kontrollere DirectX-versionen og generere rapporter, der er nyttige til support og diagnosticering.
  • Windows 10 og 11 opdaterer moderne DirectX via Windows Update, men DirectX 9-kørselsprogrammer installeres med End-User Runtime-pakken.
  • Installation af DirectX End-User Runtime retter almindelige fejl med manglende DLL'er og forbedrer kompatibiliteten for DirectX 9-baserede spil.

Assetto Corsa Rally

Hvis du forbereder din pc til fuldt ud at kunne nyde Assetto Corsa Rally, og du er stødt på den typiske besked om, at der mangler en fil... d3dx9_35.dll eller lignendeeller du skal tjekke Minimum processor til Assetto Corsa RallyDet er meget sandsynligt, at problemet er relateret til DirectX. Selv hvis du har en moderne version af Windows, og alt er opdateret, kræver nogle spil stadig specifikke komponenter fra ældre versioner af DirectX for at fungere korrekt.

I denne artikel vil vi tage et roligt kig Hvilken version af DirectX skal Assetto Corsa Rally bruge, hvordan tjekker man, hvilken man har installeret på Windows, og hvordan installerer man de korrekte komponenter? For at undgå nedbrud, uventede lukninger eller mærkelige fejlmeddelelser. Alt forklares i et enkelt sprog, uden unødvendig teknisk jargon, men med den nødvendige detaljeringsgrad, så du ikke går glip af noget.

Hvad er DirectX, og hvorfor er det så vigtigt for Assetto Corsa Rally?

DirectX er dybest set et sæt af Windows API'er og komponenter designet til at give videospil og multimedieapplikationer mulighed for at kommunikere direkte med hardwaren på din computer, især grafikkortet og lydkortet. I stedet for at hvert spil skal "opfinde" sin egen måde at kommunikere med hardwaren på, skal du bruge DirectX som standardmellemled.

Når du kører Assetto Corsa Rally, er spillet afhængigt af grafik- og lydbibliotekerne leveret af DirectX at tegne baner, biler, lyseffekter, omgivende lyd og andre elementer. Jo bedre integreret disse API'er er med dit system, jo ​​mere jævnt og stabilt vil spillet køre, og jo færre kompatibilitetsproblemer vil du have med din GPU, drivere og Windows-version.

Før DirectX eksisterede, var det lidt af en prøvelse at spille spil på pc: Det var nødvendigt at starte i DOS, indlæse drivere manuelt og justere specifikke parametre. så spillet kunne få adgang til grafikkortet, lyden og andre enheder. Med ankomsten af ​​DirectX i Windows 95, letter Microsoft i høj grad spiludviklingen og gav hurtig og relativt nem adgang til hardwaren indefra selve operativsystemet.

Hver ny iteration af DirectX har tilføjet Ydeevneforbedringer, nye renderingsteknikker og flere muligheder for udviklereDette resulterer i bedre grafik, mere realistisk belysning og en mere fordybende oplevelse i titler som Assetto Corsa Rally, især når vi gennemtvinger høje grafikindstillinger eller bruger skærme med en høj opdateringshastighed.

Assetto Corsa Rally
relateret artikel:
Minimumprocessor til Assetto Corsa Rally på Windows: krav og anbefalinger

Den version af DirectX, som Assetto Corsa Rally skal bruge

Selvom Windows 10 og Windows 11 nu leveres med DirectX 12 integreret, har mange spil, især dem der er afhængige af motorer eller biblioteker fra et par år siden, stadig brug for... specifikke komponenter i DirectX 9.0co i de såkaldte "DirectX End-User Runtimes"Det er præcis, hvad der normalt sker med Assetto Corsa og dens rallyorienterede varianter eller modifikationer.

Nøglen er at forstå det At have DirectX 12 installeret betyder ikke, at dit system har alle DirectX 9-filerne. som nogle spil leder efter. DirectX 12 er den primære systemversion, men spil kan kalde på specifikke biblioteker (såsom d3dx9_35.dll, d3dx9_43.dll osv.), der tilhører DirectX 9.0c-slutbrugerruntimepakken.

Derfor, når du starter Assetto Corsa Rally, og en besked som denne vises, "Programmet kunne ikke startes, fordi d3dx9_35.dll mangler på din computer."Problemet er ikke, at du ikke har moderne DirectX, men snarere at du mangler de "klassiske" filer, som spillet forventer at finde. Løsningen er at installere den relevante DirectX End-User Runtime-pakke, som er fuldt kompatibel med nyere versioner af Windows.

Kort sagt, for at Assetto Corsa Rally kan fungere som det skal, er det tilrådeligt at have på den ene side den aktuelle version af DirectX, der følger med din Windows (DirectX 12 på moderne computere) og på den anden side sørge for, at ældre komponenter i DirectX 9.0c De er korrekt installeret ved hjælp af slutbrugerens runtime.

Sådan kontrollerer du den installerede DirectX-version på Windows

Før du begynder at downloade noget, er det værd at tjekke, hvilken større version af DirectX dit system har. Windows indeholder et lille officielt værktøj til dette kaldet DirectX-diagnosticeringsværktøj (dxdiag) der giver dig informationen med et hurtigt blik.

Trinene til at kontrollere din DirectX-version med dxdiag på Windows er meget enkle og tager ikke mere end et minut, da Alt gøres fra søgefeltet i proceslinjen. uden behov for at installere eksterne programmer.

Trin til at bruge dxdiag

Den første ting du skal gøre er åbne værktøjet:

  1. Gå til feltet for på proceslinjen i Windows søg og skriv dxdiagDu vil se et resultat med programnavnet DirectX Diagnostic Tool.
  2. Klik på dxdiag i resultatlisten For at køre værktøjet. Hvis det er din første gang, kan det tage et par sekunder at indsamle oplysningerne.

Når du åbner applikationen, vil du se flere faner øverst:

  • Tab SystemNederst i vinduet finder du et felt kaldet DirectX versionDet er der, hvor du kan se, om dit system bruger DirectX 12, DirectX 11 eller en tidligere version.

Dette værktøj kan også være nyttigt, hvis teknisk support eller nogen på et hjælpeforum nogensinde beder dig om detaljerede oplysninger om din computer. Fra dxdiag kan du gemme alle oplysninger i en tekstfil ved hjælp af knappen Gem alle oplysningerne…Dette gør det nemmere at dele data om din grafikhardware, lyd og driverversioner for at diagnosticere problemer med Assetto Corsa Rally.

Sådan opdaterer du DirectX på moderne Windows

I de nuværende versioner af Windows har Microsoft ændret sin tilgang til DirectX-opdateringer. Hovedversionen DirectX 12 har været standarden i et stykke tid.Men det betyder ikke, at den er frosset fast; den modtager gradvise forbedringer.

I stedet for at udgive DirectX 13, 14 osv. vælger Microsoft gradvist at indarbejde Nye funktioner, udvidelser og SDK'er baseret på DirectX 12Det betyder, at dit system kan få grafikfunktioner uden at versionsnummeret, du ser i dxdiag, ændres.

For brugerne forenkler dette tingene betydeligt: ​​den anbefalede måde at holde disse teknologier opdaterede på er Brug Windows Update regelmæssigtSystemopdateringer retter ikke kun fejl og forbedrer sikkerheden, men inkluderer også opdateringer til DirectX og drivere relateret til grafik og lyd.

Hvis du har Windows 10 eller Windows 11 korrekt opdateret, kan du antage, at Du har allerede den nyeste version af DirectX, der understøttes af dit system uden at skulle downloade separate installationsprogrammer til den "moderne" del af DirectX.

Hvorfor kræver nogle spil stadig DirectX 9.0c?

Det er her, forvirringen ofte opstår: mange brugere tror, ​​at efter at have skiftet til DirectX 12, Der burde ikke længere være behov for at installere noget relateret til DirectX 9.Men i praksis er tingene ikke så enkle. Mange klassiske spil, grafikmotorer og mods bruger stadig specifikke DirectX 9.0c-biblioteker, der ikke er inkluderet i en ren Windows 10- eller 11-installation.

Da et spil som Assetto Corsa Rally blev udviklet eller kompileret ved hjælp af de specifikke API'er til DirectX 9Det afhænger af, om disse DLL'er stadig er tilgængelige på systemet, selvom den generelle version, der vises af dxdiag, er DirectX 12. Hvis et af disse biblioteker mangler, giver spillet en fejl ved opstart.

Typiske beskeder, du kan finde i denne sammenhæng, er normalt ting som "Programmet kunne ikke startes, fordi d3dx9_35.dll mangler på din computer."eller med andre lignende filnavne. Denne type advarsel er ikke en fejl i selve spillet, men en klar indikation af, at de nødvendige DirectX 9.0c-komponenter ikke er installeret.

Microsofts officielle løsning til disse tilfælde involverer installation af DirectX Slutbrugerkørselstid (DirectX 9.0c Slutbrugerkørselstid)Denne pakke indeholder de runtime-krav, som mange ældre spil eller spil med ældre motorer kræver. Denne runtime er kompatibel med nyere versioner af DirectX, så den er ikke i konflikt med DirectX 11 eller 12.

DirectX 9.0c Slutbrugerkørsel: Hvad det er, og hvad det bruges til

Den såkaldte DirectX 9.0c End-User Runtime er et installationsprogram designet til Tilføj eller reparer manglende DirectX 9-komponenter på dit systemDet var oprindeligt beregnet til systemer som Windows XP eller Windows Server 2003, men i dag bruges det stadig netop til at dække disse afhængigheder i ældre spil.

I praksis sikrer installation af denne pakke, at alle DirectX 9 grafik- og lydbiblioteker, som spillene måtte have brug for er tilgængelige på din computer. Dette inkluderer de berygtede d3dx9_xx.dll-filer, der forårsager så mange hovedpiner, når de mangler.

Det er vigtigt at understrege, at denne runtime ikke erstatter den nuværende version af DirectX, der er installeret på dit system. Den fungerer snarere som et supplement, der Tilføjer bagudkompatibilitet uden at forstyrre DirectX 10, 11 eller 12Derfor er det helt sikkert at installere det på et moderne Windows-system, hvis du vil sikre dig, at Assetto Corsa Rally og andre titler fra dens generation kører problemfrit.

Hvis et spil specifikt kræver DirectX 9, eller hvis du ser i dokumentationen, at det blev udviklet med den version, skal du installere End-User Runtime. Det er næsten obligatorisk at undgå opstartsfejl og grafiske problemer.Og selvom du har perfekt DirectX 12, er de filer, som spillet leder efter, muligvis ikke til stede uden denne pakke.

Sådan installeres DirectX-versionen, der er kompatibel med Assetto Corsa Rally

For at gøre din computer klar til Assetto Corsa Rally, er der to fronter, du bør dække: holde den moderne del af DirectX opdateret via Windows Update og samtidig Installer eller reparer DirectX 9.0c-komponenter ved hjælp af slutbrugerens runtimeLad os se, hvordan man gør det på en ordnet måde.

Opdater DirectX ved hjælp af Windows Update

I Windows 10 og Windows 11 anbefales det at hente den aktuelle version af DirectX på følgende måde: Lad systemet selv administrere opdateringerneDer er ingen grund til at søge efter DirectX 12-installationsprogrammer selv, da de er inkluderet:

  • Sørg for at Windows Update er aktiveret og fungerer korrektog anvende eventuelle ventende opdateringer, når systemet tilbyder dig dem.
  • Med hver større opdateringspakke er det almindeligt at inkludere DirectX-forbedringer, grafiksystemrettelser og sikkerhedsopdateringer, der påvirker multimediekomponenter.

Når dit system er opdateret, kan du bruge dxdiag til at bekræfte det Den viste DirectX-version er den maksimale version, som dit system understøtter., normalt DirectX 12 på moderne computere, som dækker den nyeste del af API'en.

Installer DirectX End-User Runtime (DirectX 9-komponenter)

Det næste trin, og det der normalt løser typiske Assetto Corsa Rally-fejl, er at installere DirectX-slutbruger-runtimepakken. Navnene kan variere en smule afhængigt af webstedet, Det du leder efter er DirectX End-User Runtime Web Installer. eller den tilsvarende omdistribuerbare pakke.

Den generelle procedure involverer at gå til den officielle Microsoft-side dedikeret til DirectX, Vælg dit sprog, og klik på knappen Download For at downloade installationsprogrammet. Når filen er på din computer, skal du blot køre den og følge instruktionerne på skærmen.

Under installationen tager programmet sig af Tjek hvilke DirectX 9-komponenter der mangler eller er forældede og installerer dem uden at fjerne eller ændre den moderne version af DirectX, der allerede findes på din pc. Efter afslutningen af ​​processen er yderligere konfiguration normalt ikke nødvendig, selvom det kan være en god idé at genstarte din computer, før du prøver spillet igen.

Den samme pakke vil ikke kun være nyttig til Assetto Corsa Rally, men også til andre titler, der er afhængige af DirectX 9 eller motorer fra den æraAt have det installeret er en forholdsvis simpel måde at undgå et godt antal fejl og manglende DLL-meddelelser, når man starter ældre spil.

DirectX som et diagnostisk og supportværktøj

Udover at fungere som et fundament for at køre spil, indeholder DirectX meget nyttige værktøjer til at diagnosticere problemer. Selve dxdiag-værktøjet, som vi diskuterede tidligere, er et sådant eksempel. Den er designet til at indsamle detaljerede oplysninger om video- og lydenheder., de installerede drivere og versionerne af de anvendte API'er.

Hvis du oplever specifikke problemer med Assetto Corsa Rally, såsom nedbrud, grafiske artefakter eller lydfejl, kan teknisk support eller fællesskabet bede dig om denne type oplysninger. I så fald kan du bruge dxdiag til at få disse oplysninger. gemme en komplet rapport i en tekstfil ved hjælp af knappen Gem alle oplysningerne…, og vedhæft den derefter til et forum eller send den til supporttjenesten.

Den rapport indeholder meget detaljerede data vedr. GPU'en, DirectX-versionen, lyd- og videodriverne og andre relevante afsnit, hvilket gør det nemmere for den person, der hjælper dig, at finde driverkonflikter, kompatibilitetsproblemer eller usædvanlige konfigurationer, der kan påvirke spillets ydeevne.

Med alt dette i tankerne er det lettere at forstå, hvorfor et spil som Assetto Corsa Rally nogle gange ikke starter i første forsøg, selvom det har en kraftfuld og opdateret pc: DirectX fungerer som broen mellem Windows, din hardware og spillet.Og hvis dele af den bro mangler (såsom visse DirectX 9.0c-komponenter), vil der dukke fejl som den berygtede manglende d3dx9_35.dll op. At kontrollere versionen med dxdiag, holde Windows opdateret og tilføje DirectX End-User Runtime-pakken er tilsammen de mest pålidelige måder at sikre, at dit system har præcis, hvad dette og andre spil har brug for for at køre stabilt og optimalt.