Direct3D initsialiseerimise viga mängu alustamisel. Mida teha?

Üks tüüpiline küsimus

Tere.

Windows 10-s saan mõne mängu käivitamisel vea "Direct3D initsialiseerimisviga". Windowsiga oli kaasas sülearvuti, Home Single Language versioon. Öelge mulle, kas see viga võib olla tingitud Windowsi versioonist ja kuidas seda parandada?

Head päeva!

Üldiselt pole selline viga haruldane, eriti pärast Windowsi uuesti installimist (teie puhul pärast sülearvuti ostmist, kuna kauplused installivad harva kõiki seadme mugavaks kasutamiseks vajalikke teeke ja draivereid). See ilmub reeglina pärast mõne mängu alustamist - kas kohe, või on mängul lihtsalt must ekraan ja kui selle minimeerite, näete seda akent.

Selles artiklis peatun sellise vea ilmnemise peamistel põhjustel ja näitan näitega, kuidas sellest lahti saada ...

Tüüpiline viga

Direct3D tõrke lahendamine ...

DirectX-i värskendus

Selle vea kõige levinum põhjus on DirectX-i teegi puudumine. Pealegi ei ole vajalik, et te seda ei installiks, võib-olla pole teil lihtsalt konkreetset faili teegist.

DirectX on spetsiaalne raamatukogu programmeerijatele. Kasutatakse enamikul juhtudel mängude arendamisel. Pakett on installimiseks ja värskendamiseks saadaval Microsofti ametlikul veebisaidil. Selle kohta saate rohkem teada Wikipedia veebisaidilt.

Microsofti veebisaidi leht DirectX-i tänapäevase versiooni allalaadimiseks - //www.microsoft.com/ru-ru/Download/confirmation.aspx?id=35

DirectX 9.0c vanem versioon on saadaval lingil //www.microsoft.com/ru-ru/download/details.aspx?id=34429

Seetõttu soovitan vaadata käimasoleva mängu nõudeid ja vaadata, milline DirectX-i versioon on teie arvutisse installitud.

DirectX-i leidmiseks arvutis klõpsake:

  1. Win + R nuppude kombinatsioon akna " Run " avamiseks ;
  2. siis sisestage käsk dxdiag ja vajutage sisestusklahvi (vt allpool olevat pilti).

Käivitage DirectX-i diagnostikatööriist (DxDiag)

Lisaks kuvatakse vahekaardil "Süsteem" kõik vajalikud andmed: teie Windowsi operatsioonisüsteemi, videokaardi, heliseadme, BIOS-i versiooni ja DirectX-i versioon (vt punast ruutu ekraanipildil allpool).

DirectX-i diagnostikavahend / klõpsatav

Microsoftil on DirectX-i värskendamiseks spetsiaalne veebiinstallija . Minge soovitud lehele ja laadige see alla. Järgmisena käivitage, nõustuge litsentsilepingu tingimustega ja oodake, kuni viisard töötab.

Isikute tingimustega nõustumine. DirectX-i lepingud

Operatsiooni lõpus peaksite nägema teadet, mis kinnitab, et DirectX-i install on lõpule viidud, vajalikke pakette on värskendatud jne. Või teise võimalusena teatab viisard teile, et DirectX-i uus versioon on juba installitud ja seda ei tehta vajavad värskendamist. Pärast seda soovitan arvuti taaskäivitada ja seejärel proovida mängu käivitada.

DirectX-i installimine on lõpule viidud

Reeglina hakkab mäng pärast sellist värskendamist töötama nii, nagu peaks.

LISA!

Kui teil pole Internetti (või see on aeglane või Microsofti sait pole saadaval, annab vea jne), saab DirectX-i värskendada mängude abil: peaaegu pooltel mänguplaatidel on DirectX-i uus versioon (märkus: mängu loomise ajal muidugi uus) . Seetõttu peate lihtsalt võtma enam-vähem kaasaegse mängu ja pärast selle installimist värskendama DirectX-i.

*

Video draiveri probleem

Kui viga ikka ilmub, võib-olla on teie videokaart seadmehalduris keelatud (see võib juhtuda näiteks 2 videokaardiga sülearvutites) või pole te lihtsalt videokaardile draivereid värskendanud / installinud.

Kuidas kontrollida draivereid ja kas videokaart on lubatud

Lihtsaim viis on kasutada seadmehaldurit. Selle avamiseks toimige järgmiselt.

  1. vajutage Win + R nuppe ;
  2. siis sisestage  devmgmt.msc ja vajutage sisestusklahvi.

Käivitage seadmehaldur - devmgmt.msc

Seejärel avage vahekaart "Videoadapterid" ja vaadake, kas kõik videokaardid on sisse lülitatud ja kas nende ees põleb kollane hüüumärk (mis viitab näiteks draiveritega seotud probleemidele - ).

Alltoodud ekraanipilt näitab, et üks videoadapter on keelatud ja seda ei kasutata. Sageli on Direct3D viga sellega seotud.

Intel HD on lubatud, NVIDIA on keelatud

Adapteri lubamiseks klõpsake sellel lihtsalt paremklõpsake ja valige funktsioon "Luba" . Näide on toodud allpool.

Kasutage videokaarti

Pärast seda taaskäivitage arvuti ja proovige siis mängu avada.

LISA!

Mõnel juhul võib üks videokaartidest olla arvuti BIOS-is keelatud (näiteks kui teie sülearvutis on diskreetne ja integreeritud videokaart). Kui see on nii, minge BIOS-i, tavaliselt leiate jaotisest MAIN graafilise režiimi. Näide on toodud alloleval fotol.

BIOS-i sisestamine - //ocomp.info/kak-voyti-v-bios.html

BIOS-i nupud erinevatele sülearvutitootjatele - //ocomp.info/goryachie-klavishi-dlya-vh-bios-boot-menu.html

Videokaardi draiverite värskendamine:

  1. Meetod number 1: minge oma sülearvuti tootja ametlikule veebisaidile ja laadige need sealt alla. Kui te ei tea sülearvuti täpset mudelit, kasutage arvuti omaduste määramiseks programme - //ocomp.info/harakteristiki-kompyutera.html
  2. Meetod number 2: draiverite automaatseks otsimiseks ja värskendamiseks kasutage spetsiaalseid programme. Tegelikult on see kõige lihtsam ja kiirem variant. Lisaks kontrollivad programmid mängude jaoks vajalikke teeke (näiteks soovitan Drive Boosterit) - //ocomp.info/update-drivers.html
  3. Meetod number 3: töötage seadmehalduri kaudu käsitsi režiimis. Lisateavet leiate siit: //ocomp.info/kak-nayti-i-ustanovit-drayver-dlya-neizvestnogo-ustroystva.html

*

Kasutage ühilduvusrežiimi

Testisin hiljuti suhteliselt uue AMD Ryzen 5 2500U protsessoriga sülearvutit ja kohtasin ühte huvitavat veidrust ...

Uuendasin DirectX-i, installisin mängude jaoks kõik vajalikud draiverid, erinevad paketid ja lisandmoodulid - siiski ei käivitatud mõnda mängu, näidates Direct3D viga ... (eripära: kõik mängud olid vanad, mis pakkusid erinevaid mõtteid ...) .

Olin üsna üllatunud, kui avasin mängu käivitatava faili atribuudid , läksin vahekaardile "Ühilduvus" ja märkisin ruudu üksuse "Käivita mäng ühilduvusrežiimis Windows XP SP 2-ga" kõrval  - mäng hakkas töötavad normaalselt, Direct3D-ga pole seotud vigu, rohkematel pole ...

Näited selle kohta, mida teha, on näidatud allolevatel ekraanipiltidel ...

Mängu käivitatava faili omaduste avamine

Käivitage mäng Windows XP SP 2 ühilduvusrežiimis

Aita ka!

Vana mängu käitamine uues arvutis - //ocomp.info/kak-zapustit-staruyu-igru.html

PS 

Kui miski ülaltoodust pole aidanud, siis soovitan värskendada ka paketti Microsoft Visual C ++ ja NET Framework.

See on kõik, kõike head!

?

Artikkel on parandatud: 17.01.2019