Azkenaldian, erabiltzaileek askotan D3D11 bezalako akatsak topatuko dituzte CreateDeviceAndSwapChain bezalako akatsak. "Huts egin du DirectX 11 abiaraztean", "Programa ezin da hasi d3dx11.dll fitxategia ordenagailuan falta zaiola" eta antzekoak. Hau askotan gertatzen da Windows 7n, baina zenbait baldintza pean arazo bat topatu dezakezu Windows 10ean.
Akatsaren testuan ikus daitekeen moduan, arazoa DirectX 11, edo, hobeto esanda, Direct3D 11 abiaraztean datza, d3d11.dll fitxategia arduratsua baita. Aldi berean, Interneten argibideak erabiliz, dxdiag-en begiratu eta DX 11 (eta baita DirectX 12) instalatuta zegoen arren, arazoa egon daiteke. Tutorial honek ordenagailuan D3D11 CreateDeviceAndSwapChain Failed errorea edo d3dx11.dll konpondu beharreko xehetasunak ematen ditu.
D3D11 errorearen zuzenketa
Aztertutako akatsaren arrazoia hainbat faktore izan daitezke, horietariko ohikoena
- Zure bideo txartelak ez du DirectX 11 onartzen (aldi berean, Win + R teklak sakatuz eta dxdiag sartzean, ikus dezakezu 11 edo 12 bertsioa instalatuta dagoela. Hala ere, horrek ez du esan nahi bideo txartelaren bertsio honentzako euskarria dagoela. bertsio honetako fitxategiak ordenagailuan instalatuta soilik.
- Azken jatorrizko kontrolatzaileak ez daude bideo txartelean instalatuta - erabiltzaile berriek gailuen kudeatzailean "Eguneratu" botoiarekin kontrolatzaileak eguneratzen saiatzen diren bitartean, metodo okerra da: metodo hau metodo honekin "kontrolatzaileak behar ez duenik" normalean gutxi da.
- Windows 7rako beharrezko eguneratzeak ez daude instalatuta. Horregatik, DX11, d3d11.dll fitxategiarekin eta bideo txartela onartzen dutenean ere, Dishonored 2 bezalako jolasak errore bat salatzen jarraitzen dute.
Lehenengo bi puntuak elkarrekin lotuta daude eta Windows 7 eta Windows 10 erabiltzaileen artean ere aurki daitezke.
Kasu honetan akatsak zuzentzeko ekintza zuzena izango da:
- Deskargatu eskuzko bideo txartelen kontrolatzaile AMD, NVIDIA edo Intel webgune ofizialetatik (ikusi, adibidez, Nola instalatu NVIDIA kontrolatzaileak Windows 10) eta instalatu.
- Joan dxdiag helbidera (Irabazi + R teklak, sartu dxdiag eta sakatu Sartu), ireki "Pantaila" fitxa eta "Gidariak" atalean "Direct3D DDI" eremuan arreta jarriz. 11.1tik aurrera, D3D11 akatsak ez dira agertuko. Txikienentzat, ziur aski, ez da bideo txartelaren edo bere kontrolatzaileen laguntza falta. Edo, Windows 7en kasuan, beharrezkoa den plataforma eguneratzea ezean, hau da, gehiago.
DirectX bertsioan instalatutako eta onartutako hardware bertsio bereiziak hirugarrenen programetan ere ikus ditzakezu, adibidez, AIDA64-n (ikus Nola aurkitu DirectX-en bertsioa ordenagailu batean).
Windows 7en artean, D3D11 akatsak eta DirectX 11-ak hasierako jokoak joko modernoak ager daitezke, nahiz eta beharrezko kontrolatzaileak instalatzen diren eta bideo txartelak ez diren zaharrak izan. Honela konpondu ahal izango duzu egoera.
Nola deskargatu D3D11.dll Windows-en 7
Windows 7n, baliteke lehenetsitakoa d3d11.dll fitxategia ez izatea, eta bertan dauden irudi horietan, agian ez da joko berriekin funtzionatzea, D3D11 hasieratze erroreak sortuz.
Deskargatu eta instalatu daiteke (edo eguneratuta dagoenean ordenagailuan badago), Microsoft-en web ofizialetik 7-ki argitaratutako eguneratzeen zati gisa. Deskargatu fitxategi hau bereizita, hirugarrenen gune batzuetatik (edo beste ordenagailu batetik hartzea) ez dut gomendatzen, ez da seguruenik joko d3d11.dll akatsak konpontzen jokoen hasieratzean.
- Instalazio egokia egiteko, Windows 7 Plataforma eguneratzea deskargatu behar duzu (Windows 7 SP1rako) - //www.microsoft.com/ru-ru/download/details.aspx?id=36805.
- Fitxategia deskargatu ondoren, exekutatu eta berretsi KB2670838 eguneratzearen instalazioa.
Instalazioa amaitu eta ordenagailua berrabiaraztean, dagokion liburutegia kokaleku zuzena izango da (C: Windows System32), eta erroreak direla eta d3d11.dll ordenagailuan falta den edo D3D11 CreateDeviceAndSwapChain Failed ez dela agertuko. ekipamendu modernoa nahikoa duzula).