Yaqinda foydalanuvchilar ko'pincha D3D11 CreateDeviceAndSwapChain muvaffaqiyatsiz tugadi, "DirectX 11-ni ishga tushirib bo'lmadi", "Dasturni ishga tushirib bo'lmaydi, chunki d3dx11.dll fayli kompyuterda yo'q" va shunga o'xshash narsalar. Bu Windows 7-da tez-tez sodir bo'ladi, ammo ba'zi sharoitlarda siz Windows 10-da muammoga duch kelishingiz mumkin.
Xato matnidan ko'rinib turibdiki, muammo d3d11.dll fayli uchun mas'ul bo'lgan DirectX 11, aniqrog'i Direct3D 11-ni ishga tushirishdir. Bunday holda, Internetdagi ko'rsatmalardan foydalanib, siz allaqachon dxdiag-ga qarashingiz va DX 11 (yoki hatto DirectX 12) o'rnatilganligini ko'rishingiz mumkin bo'lsa ham, muammo hal bo'lishi mumkin. Ushbu qo'llanmada D3D11 CreateDeviceAndSwapChain Muvaffaqiyatsiz yoki d3dx11.dll xatosini qanday tuzatish haqida batafsil ma'lumotlar mavjud.
Bug fix D3D11
Xatoning sababi turli omillar bo'lishi mumkin, ularning eng keng tarqalgani
- Sizning video kartangiz DirectX 11-ni qo'llab-quvvatlamaydi (bir vaqtning o'zida Win + R tugmachasini bosib va dxdiag-ni bosib, siz u erda 11 yoki 12-versiya o'rnatilganligini ko'rishingiz mumkin. Ammo bu video karta tomondan ushbu versiyani qo'llab-quvvatlanishini anglatmaydi - faqat ushbu versiya fayllari kompyuterga o'rnatilganligini).
- Eng yangi original drayverlar video kartaga o'rnatilmagan - shu bilan birga, Ajam foydalanuvchilar ko'pincha drayverlarni qurilma menejeridagi "Yangilash" tugmasidan foydalanib yangilashga harakat qilishadi, bu noto'g'ri usul: "Haydovchini yangilashning hojati yo'q" degan xabar odatda bu usul bilan juda kam ma'noni anglatadi.
- Windows 7 uchun zarur yangilanishlar o'rnatilmagan, bu DX11, d3d11.dll fayli va qo'llab-quvvatlanadigan video karta bilan ham, Dishonored 2 kabi o'yinlar xato haqida xabar berishda davom etishiga olib kelishi mumkin.
Dastlabki ikkita nuqta bir-biri bilan bog'liq va Windows 7 va Windows 10 foydalanuvchilari orasida teng ravishda topilishi mumkin.
Bunday holda xatolar bilan ishlashning to'g'ri tartibi quyidagicha bo'ladi:
- Asl video karta drayverlarini AMD, NVIDIA yoki Intel rasmiy saytlaridan qo'lda yuklab oling (masalan, Windows 10-da NVIDIA drayverlarini qanday o'rnatish haqida) va ularni o'rnating.
- Dxdiag-ga o'ting (Win + R tugmachalari, dxdiag-ni kiriting va Enter-ni bosing), "Displey" yorlig'ini oching va "Haydovchilar" bo'limida "Direct3D uchun DDI" maydoniga e'tibor bering. 11.1 va undan yuqori qiymatlar uchun D3D11 xatolari ko'rinmasligi kerak. Kichiklari uchun bu, ehtimol video karta yoki uning drayverlari tomonidan qo'llab-quvvatlanmasligi bilan bog'liq. Yoki, Windows 7 holatida, zarur platformani yangilash imkoniyati bo'lmaganda, ular haqida - bundan keyin.
DirectX-ning alohida o'rnatilgan va qo'llab-quvvatlanadigan qo'shimcha versiyasini uchinchi tomon dasturlarida, masalan, AIDA64-da ko'rishingiz mumkin (DirectX-ning versiyasini kompyuterda qanday topishni ko'ring).
Windows 7, D3D11 va DirectX 11-da zamonaviy o'yinlarni ishga tushirishda xatolar paydo bo'lishi mumkin, hatto kerakli drayverlar o'rnatilganda va video karta eskilaridan emas. Vaziyatni quyidagicha tuzating.
Windows 7 uchun D3D11.dll-ni qanday yuklab olish mumkin
Windows 7-da standart d3d11.dll fayli bo'lmasligi mumkin va u mavjud bo'lgan rasmlarda u yangi o'yinlar bilan ishlamasligi mumkin, bu esa D3D11-ning boshlang'ich xatolariga olib keladi.
U 7 ta o'yin uchun chiqarilgan yangilanishlarning bir qismi sifatida rasmiy Microsoft veb-saytidan yuklab olinishi va o'rnatilishi (yoki agar u kompyuterda bo'lsa) yangilanishi mumkin. Men ushbu faylni ba'zi uchinchi tomon saytlaridan alohida yuklab olishni tavsiya etmayman (yoki boshqa kompyuterdan olib), bu o'yinlarni boshlashda d3d11.dll xatolarini tuzatishi dargumon.
- To'g'ri o'rnatish uchun Windows 7 platformasi uchun yangilanishni yuklab olishingiz kerak (Windows 7 SP1 uchun) - //www.microsoft.com/en-us/download/details.aspx?id=36805.
- Faylni yuklab olingandan so'ng uni ishga tushiring va KB2670838 yangilanishini o'rnatganingizni tasdiqlang.
O'rnatishni tugatgandan so'ng va kompyuterni qayta ishga tushirgandan so'ng, kutubxona kerakli joyda bo'ladi (C: Windows System32 ), va d3d11.dll kompyuterda yo'qligi yoki D3D11 CreateDeviceAndSwapChain Fail dasturi paydo bo'lmaydi (taqdim etiladi) zamonaviy jihozlarga ega ekanligingizni)