U posljednje vrijeme korisnici se često susreću s pogreškama, poput D3D11 CreateDeviceAndSwapChain neuspješno, "Neuspjelo inicijaliziranje DirectX 11", "Program se ne može pokrenuti jer nedostaje datoteka d3dx11.dll iz računala" i slično. To se češće dešava u operativnom sistemu Windows 7, ali pod nekim se uvjetima može pojaviti problem u sustavu Windows 10.
Kao što vidite iz teksta pogreške, problem leži u inicijalizaciji DirectX 11, tačnije Direct3D 11, za koji je odgovorna datoteka d3d11.dll. U ovom slučaju, unatoč činjenici da ste, koristeći upute na Internetu, već mogli pogledati dxdiag i vidjeti da je DX 11 (ili čak DirectX 12) instaliran, problem može i dalje trajati. Ovaj vodič sadrži detalje o tome kako popraviti pogrešku D3D11 CreateDeviceAndSwapChain Failed ili d3dx11.dll.
Ispravljanje greške D3D11
Uzrok dotične pogreške mogu biti različiti faktori, od kojih su najčešći
- Vaša video kartica ne podržava DirectX 11 (istovremeno pritiskom na Win + R i unosom dxdiaga tamo možete vidjeti da je instalirana verzija 11 ili verzija 12. Međutim, to ne znači da postoji podrška za ovu verziju sa bočne strane video kartice - samo što su datoteke ove verzije instalirane na računaru).
- Na video kartici nisu instalirani najnoviji originalni upravljački programi - istovremeno, početnici često pokušavaju ažurirati upravljačke programe pomoću gumba „Ažuriraj“ u upravitelju uređaja, ovo je pogrešna metoda: poruka da „Upravljački program ne treba ažurirati“ obično malo znači ovom metodom.
- Neophodna ažuriranja za Windows 7 nisu instalirana što može dovesti do činjenice da čak i sa DX11, datotekom d3d11.dll i podržanom video karticom, igre poput Dishonored 2 i dalje prijavljuju grešku.
Prve dvije tačke su međusobno povezane i mogu se naći podjednako među korisnicima Windows 7 i Windows 10.
Ispravna procedura za rukovanje greškama u ovom slučaju će biti:
- Ručno preuzmite originalne upravljačke programe za video kartice sa službenih web lokacija AMD, NVIDIA ili Intel (pogledajte, na primjer, Kako instalirati NVIDIA upravljačke programe u Windows 10) i instalirajte ih.
- Idite na dxdiag (Win + R tipke, unesite dxdiag i pritisnite Enter), otvorite karticu "Display" i u odjeljku "Drivers" obratite pažnju na polje "DDI for Direct3D". Za vrijednosti 11.1 i više, pogreške D3D11 se ne bi trebale pojavljivati. Kod manjih je vjerovatno riječ o nedostatku podrške s video kartice ili njenih pokretača. Ili, u slučaju Windows 7, u nedostatku potrebnog ažuriranja platforme, o čemu - dalje.
Također možete vidjeti zasebno instaliranu i podržanu verziju hardvera DirectX-a u programima drugih proizvođača, na primjer, u AIDA64 (pogledajte Kako saznati verziju DirectX-a na računalu).
U sustavu Windows 7, greške kod inicijalizacije D3D11 i DirectX 11 prilikom pokretanja modernih igara mogu se pojaviti čak i kada su potrebni upravljački programi instalirani, a video kartica nije od starih. Ispravite situaciju na sledeći način.
Kako preuzeti D3D11.dll za Windows 7
U sustavu Windows 7 zadana datoteka možda nije datoteka d3d11.dll, a na onim slikama gdje je prisutan možda neće raditi s novim igrama, što izaziva pogreške inicijalizacije D3D11.
Može se preuzeti i instalirati (ili ažurirati ako je već na računaru) sa službene Microsoftove web stranice kao dio ažuriranja objavljenih za 7 podudaranja. Ne preporučujem preuzimanje ove datoteke odvojeno s nekih web lokacija treće strane (ili je uzimanje s drugog računala), malo je vjerojatno da će ovo popraviti pogreške d3d11.dll prilikom pokretanja igara.
- Za ispravnu instalaciju potrebno je preuzeti Ažuriranje za Windows 7 platformu (za Windows 7 SP1) - //www.microsoft.com/en-us/download/details.aspx?id=36805.
- Nakon preuzimanja datoteke pokrenite je i potvrdite instalaciju ažuriranja KB2670838.
Nakon dovršetka instalacije i ponovnog pokretanja računala, dotična knjižnica nalazit će se na željenoj lokaciji (C: Windows System32 ), a pogreške zbog činjenice da je d3d11.dll ili na računalu izostala ili se D3D11 CreateDeviceAndSwapChain Failed neće pojaviti (pod uvjetom da imate poprilično modernu opremu).