ບໍ່ດົນມານີ້, ຜູ້ໃຊ້ມັກພົບຂໍ້ຜິດພາດເຊັ່ນ: D3D11 CreateDeviceAndSwapChain ລົ້ມເຫລວ, "ລົ້ມເຫລວໃນການເລີ່ມ DirectX 11", "ໂປລແກລມບໍ່ສາມາດເລີ່ມຕົ້ນໄດ້ເນື່ອງຈາກໄຟລ໌ d3dx11.dll ຫາຍໄປໃນຄອມພິວເຕີ້" ແລະຄ້າຍຄືກັນ. ນີ້ເກີດຂຶ້ນເລື້ອຍໆໃນ Windows 7, ແຕ່ພາຍໃຕ້ເງື່ອນໄຂບາງຢ່າງທ່ານອາດຈະພົບບັນຫາໃນ Windows 10.
ດັ່ງທີ່ສາມາດເຫັນໄດ້ຈາກຂໍ້ຄວາມທີ່ຜິດພາດ, ບັນຫາຢູ່ໃນການເລີ່ມຕົ້ນຂອງ DirectX 11, ຫຼືແທນ Direct3D 11, ສໍາລັບໄຟລ໌ d3d11.dll ທີ່ຮັບຜິດຊອບ. ໃນເວລາດຽວກັນ, ເຖິງວ່າຈະມີຄວາມຈິງທີ່ວ່າ, ການນໍາໃຊ້ຄໍາແນະນໍາໃນອິນເຕີເນັດ, ທ່ານສາມາດເບິ່ງ dxdiag ແລະເບິ່ງວ່າ DX 11 (ແລະແມ້ກະທັ້ງ DirectX 12) ຖືກຕິດຕັ້ງ, ບັນຫາອາດຈະຍັງຄົງຢູ່. tutorial ນີ້ໃຫ້ຂໍ້ມູນກ່ຽວກັບວິທີການແກ້ໄຂຂໍ້ຜິດພາດຂອງ 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 ຢ່າງເປັນທາງການ (ເບິ່ງ, ວິທີການຕິດຕັ້ງໄດເວີ NVIDIA ໃນ Windows 10) ແລະຕິດຕັ້ງມັນ.
- ໄປທີ່ dxdiag (ກົດ Win + R, ເຂົ້າ dxdiag ແລະກົດ Enter), ເປີດຫນ້າຈໍ "Screen" ແລະໃນພາກ "Drivers" ເອົາໃຈໃສ່ກັບ "Direct3D DDI" ພາກສະຫນາມ. ຢູ່ທີ່ 11.1 ແລະສູງກວ່າ, ຂໍ້ຜິດພາດ D3D11 ບໍ່ຄວນປາກົດ. ສໍາລັບຄົນທີ່ນ້ອຍ, ມັນອາດຈະເປັນການຂາດການສະຫນັບສະຫນູນຈາກບັດວີດີໂອຫຼືຄົນຂັບລົດຂອງຕົນ. ຫລື, ໃນກໍລະນີຂອງ Windows 7, ໃນເວລາທີ່ບໍ່ມີການປັບປຸງເວບໄຊທ໌ທີ່ຕ້ອງການ, ເຊິ່ງແມ່ນຕື່ມອີກ.
ນອກນັ້ນທ່ານຍັງສາມາດເບິ່ງການຕິດຕັ້ງຮາດແວ DirectX ຂອງຮາດແວທີ່ຕິດຕັ້ງແລະສະຫນັບສະຫນູນໂດຍກົງໃນບັນດາໂຄງການຂອງພາກສ່ວນທີສາມເຊັ່ນໃນ AIDA64 (ເບິ່ງວິທີການຊອກຫາເວີຊັນຂອງ DirectX ໃນຄອມພິວເຕີ້).
ໃນ Windows 7, ຂໍ້ຜິດພາດ D3D11 ແລະການເລີ່ມຕົ້ນ DirectX 11 ໃນຕອນເລີ່ມຕົ້ນຂອງເກມທີ່ທັນສະໄຫມອາດຈະປາກົດຂຶ້ນເຖິງແມ່ນວ່າໃນເວລາທີ່ຄົນຂັບທີ່ຈໍາເປັນຖືກຕິດຕັ້ງແລະບັດວິດີໂອແມ່ນບໍ່ໄດ້ຈາກເກົ່າ. ທ່ານສາມາດແກ້ໄຂສະຖານະການດັ່ງຕໍ່ໄປນີ້.
ວິທີການດາວໂຫລດ D3D11.dll ສໍາລັບ Windows 7
ໃນ Windows 7, ຄ່າເລີ່ມຕົ້ນອາດຈະບໍ່ເປັນແຟ້ມ d3d11.dll ແລະໃນຮູບພາບຕ່າງໆທີ່ມັນມີຢູ່, ມັນອາດຈະບໍ່ເຮັດວຽກກັບເກມໃຫມ່, ເຊິ່ງກໍ່ໃຫ້ເກີດຂໍ້ຜິດພາດໃນການເລີ່ມຕົ້ນ D3D11.
ມັນສາມາດດາວໂຫຼດແລະຕິດຕັ້ງ (ຫຼືປັບປຸງໃຫ້ທັນຖ້າມັນຢູ່ໃນຄອມພີວເຕີ້) ຈາກເວັບໄຊທ໌ Microsoft ຢ່າງເປັນທາງການເປັນສ່ວນຫນຶ່ງຂອງການປັບປຸງສໍາລັບ 7 ki. ດາວໂຫລດໄຟລ໌ນີ້ແຍກຕ່າງຫາກ, ຈາກບາງເວັບໄຊທ໌ຂອງພາກສ່ວນທີສາມ (ຫຼືໃຊ້ເວລາຈາກຄອມພິວເຕີ້ອື່ນ) ຂ້ອຍບໍ່ແນະນໍາ, ມັນອາດຈະບໍ່ແມ່ນວ່າຈະແກ້ໄຂຂໍ້ຜິດພາດ d3d11.dll ໃນເວລາທີ່ເລີ່ມຕົ້ນເກມ.
- ສໍາລັບການຕິດຕັ້ງທີ່ເຫມາະສົມ, ທ່ານຈໍາເປັນຕ້ອງໄດ້ດາວໂຫລດ Windows 7 Platform Update (ສໍາລັບ Windows 7 SP1) - //www.microsoft.com/ru-ru/download/details.aspx?id=36805.
- ຫຼັງຈາກດາວໂຫຼດໄຟລ໌, ໃຫ້ມັນໃຊ້ງານແລະຢືນຢັນການຕິດຕັ້ງ KB2670838.
ເມື່ອສໍາເລັດການຕິດຕັ້ງແລະຫຼັງຈາກ restarting ຄອມພິວເຕີ້, ຫ້ອງສະຫມຸດໃນຄໍາຖາມຈະຢູ່ໃນສະຖານທີ່ທີ່ຖືກຕ້ອງ (C: Windows System32 ), ແລະຂໍ້ຜິດພາດເນື່ອງຈາກວ່າ d3d11.dll ຫາຍໄປໃນຄອມພິວເຕີຫຼື D3D11 CreateDeviceAndSwapChain Failed ຈະບໍ່ປາກົດ ວ່າທ່ານມີອຸປະກອນທີ່ທັນສະໄຫມພຽງພໍ).