Сүүлийн үед хэрэглэгчид D3D11 CreateDeviceAndSwapChain амжилтгүй болсон, “DirectX 11-ийг эхлүүлж чадаагүй”, “d3dx11.dll файл компьютерээс байхгүй байгаа тул хөтөлбөрийг эхлүүлэх боломжгүй байна” гэх мэт алдаа гардаг. Энэ нь Windows 7 дээр илүү олон удаа тохиолддог боловч зарим нөхцөлд та Windows 10 дээр асуудалтай тулгарч магадгүй юм.
Алдааны текстээс харахад асуудал бол DirectX 11-ийг эхлүүлэх, эсвэл илүү хялбар, Direct3D 11 бөгөөд үүний төлөө d3d11.dll файл хариуцдаг. Энэ тохиолдолд Интернет дээрх зааврыг ашиглан та dxdiag-г харж, DX 11 (эсвэл DirectX 12) суулгасан байхыг харсан ч гэсэн асуудал үргэлжлэх болно. Энэхүү гарын авлагад D3D11 CreateDeviceAndSwapChain алдаатай эсвэл d3dx11.dll алдааг хэрхэн засах талаар нарийвчилсан мэдээлэл багтсан болно.
Алдааг засах D3D11
Асуудлын алдааны шалтгаан нь янз бүрийн хүчин зүйлүүд байж болох бөгөөд тэдгээрийн хамгийн түгээмэл нь юм
- Таны видео карт DirectX 11-ийг дэмждэггүй (нэгэн зэрэг Win + R дарж dxdiag-г оруулаад хувилбар 11 эсвэл 12 хувилбар суулгасан байгааг харах боломжтой. Гэхдээ энэ нь видео картны талаас энэ хувилбарыг дэмжиж байгаа гэсэн үг биш юм - зөвхөн энэ хувилбарын файлуудыг компьютер дээр суулгасан болно).
- Хамгийн сүүлийн үеийн анхны драйверуудыг видео карт дээр суулгаагүй байна. Үүний зэрэгцээ шинэхэн хэрэглэгчид төхөөрөмжийн менежер дэх "Шинэчлэх" товчийг ашиглан драйверуудаа шинэчлэх гэж оролддог бөгөөд энэ нь буруу арга юм. "Жолоочийн шинэчлэлт хийх шаардлагагүй" гэсэн мессеж нь ихэвчлэн энэ аргын хувьд тийм ч бага биш юм.
- Windows 7-т шаардлагатай шинэчлэлтүүд суулгаагүй байгаа бөгөөд энэ нь DX11, d3d11.dll файл болон дэмжигдсэн видео карттай байсан ч Dishonored 2 гэх мэт тоглоомууд алдааг мэдээлсээр байх болно.
Эхний хоёр цэг нь хоорондоо уялдаатай бөгөөд Windows 7 ба Windows 10-ийн хэрэглэгчдийн дунд адил тэгш олох боломжтой.
Энэ тохиолдолд алдаа засах зөв журам нь дараахь байдалтай байна.
- Анхны видео картын драйверуудыг AMD, NVIDIA эсвэл Intel-ийн албан ёсны сайтуудаас гараар татаж авах (жишээ нь, Windows 10-д NVIDIA драйверуудыг хэрхэн суулгах талаар үзнэ үү).
- Dxdiag руу очно уу (Win + R товчлуурууд, dxdiag-г оруулаад Enter дарна уу), "Дэлгэц" табыг нээгээд "Жолооч" хэсэгт "Direct3D-ийн DDI" талбарт анхаарлаа хандуулаарай. 11.1 ба түүнээс дээш утгын хувьд D3D11 алдаа гарч ирэхгүй байх ёстой. Жижиг хэмжээтэй хүмүүсийн хувьд энэ нь видео карт эсвэл түүний драйверуудын дэмжлэггүй байхтай холбоотой байх. Эсвэл Windows 7-ийн хувьд шаардлагатай платформын шинэчлэл байхгүй тохиолдолд энэ талаар - цааш нь ярих болно.
Мөн DirectX-ийн тусдаа суулгасан ба дэмжигдсэн програм хангамжийн хувилбарыг гуравдагч талын програмуудад, жишээлбэл AIDA64-ээс харж болно (DirectX-ийн хувилбарыг компьютер дээрээс хэрхэн олохыг үзнэ үү).
Windows 7, D3D11 ба DirectX 11-д орчин үеийн тоглоомыг эхлүүлэхэд алдаа гардаг нь шаардлагатай драйверуудыг суулгаж, видео карт хуучин төхөөрөмжөөсөө гараагүй байсан ч гарч болзошгүй. Нөхцөл байдлыг дараах байдлаар засаарай.
Windows 7-д зориулсан D3D11.dll програмыг хэрхэн татаж авах вэ
Windows 7-д анхдагч нь d3d11.dll файл биш байж болох бөгөөд одоо байгаа зургуудад энэ нь шинэ тоглоомуудтай ажиллахгүй байж болох бөгөөд энэ нь D3D11-ийг эхлүүлэхэд алдаа гаргадаг.
Үүнийг 7-ийн тохируулгад зориулагдсан Microsoft-ийн албан ёсны вэбсайтаас татан авч суулгаж болно (эсвэл компьютер дээр байгаа бол шинэчлэх боломжтой). Би энэ файлыг зарим гуравдагч талын сайтуудаас тусад нь татаж авахыг зөвлөдөггүй. Эсвэл тоглоом эхлэхэд d3d11.dll алдааг засах магадлал багатай юм.
- Суулгахын тулд та Windows 7 платформыг шинэчлэх (Windows 7 SP1-ийн хувьд) - //www.microsoft.com/en-us/download/details.aspx?id=36805 татаж авах хэрэгтэй.
- Файлыг татаж авсны дараа ажиллуулаад KB2670838 шинэчлэлтийг суулгана уу.
Суулгаж дууссаны дараа компьютерийг дахин ажиллуулсны дараа тухайн номын сан хүссэн байршилд байх болно (C: Windows System32 ), d3d11.dll компьютер дээр байхгүй эсвэл D3D11 CreateDeviceAndSwapChain бүтэлгүйтсэний улмаас алдаа гарав (үзүүлсэн болно). орчин үеийн тоног төхөөрөмжтэй гэсэн үг.