Hivi karibuni, watumiaji mara nyingi hukutana na makosa kama vile D3D11 CreateDeviceAndSwapChain Imeshindwa, "Imeshindwa kuanzisha DirectX 11", "Programu haiwezi kuanza kwa sababu faili ya d3dx11.dll haipo kwenye kompyuta" na kadhalika. Hii hutokea mara nyingi zaidi katika Windows 7, lakini chini ya hali fulani unaweza kukutana na tatizo katika Windows 10.
Kama inavyoonekana kutoka kwa maandishi ya kosa, tatizo liko katika kuanzishwa kwa DirectX 11, au tuseme, Direct3D 11, ambayo faili ya d3d11.dll imewajibika. Wakati huo huo, licha ya kwamba, kwa kutumia maelekezo kwenye mtandao, unaweza kuonekana tayari kwenye dxdiag na kuona kwamba DX 11 (na hata DirectX 12) imewekwa, tatizo linaweza kubaki. Mafunzo haya inatoa maelezo kuhusu jinsi ya kurekebisha D3D11 CreateDeviceAndSwapChain Hitilafu imeshindwa au d3dx11.dll haipo kwenye kompyuta.
D3D11 makosa ya marekebisho
Sababu ya kosa linalozingatiwa inaweza kuwa na sababu mbalimbali, ambazo ni za kawaida
- Kadi yako ya video haiunga mkono DirectX 11 (wakati huo huo, kwa kushinikiza funguo za Win + R na kuingia dxdiag, unaweza kuona kwamba toleo la 11 au la 12 limewekwa.Hata hivyo, hii haina maana kwamba kuna msaada wa toleo hili kutoka kwa kadi ya video tu kwamba faili za toleo hili zimewekwa kwenye kompyuta).
- Madereva ya awali ya awali hayajawekwa kwenye kadi ya video - wakati watumiaji wa novice mara nyingi wanajaribu kusasisha madereva kwa kutumia kitufe cha "Mwisho" katika meneja wa kifaa, hii ndiyo njia isiyo sahihi: ujumbe ambao "Dereva haifai kuwa updated" kwa njia hii mara nyingi inamaanisha kidogo.
- Sasisho muhimu za Windows 7 hazijasakinishwa, ambazo zinaweza kusababisha ukweli kwamba hata kwa faili ya DX11, d3d11.dll na kadi ya video iliyohifadhiwa, michezo kama Dishonored 2 itaendelea kutoa ripoti.
Vipengele viwili vya kwanza vinahusiana na sawa vinaweza kupatikana kati ya Windows 7 na Windows 10 watumiaji.
Kozi sahihi ya hatua kwa makosa katika kesi hii itakuwa:
- Pakua kwa moja kwa moja madereva ya kadi ya video ya awali kutoka kwenye tovuti rasmi za AMD, NVIDIA au Intel (tazama, kwa mfano, Jinsi ya kufunga madereva ya NVIDIA katika Windows 10) na uziweke.
- Nenda kwa dxdiag (Win + R funguo, ingiza dxdiag na uingize Kuingia), fungua kichupo cha "Screen" na sehemu ya "Dereva" makini na uwanja wa "Direct3D DDI". Saa 11.1 na hapo juu, makosa ya D3D11 hayapaswi kuonekana. Kwa vidogo vidogo, kuna uwezekano mkubwa wa suala la ukosefu wa msaada kutoka kwa kadi ya video au madereva yake. Au, katika kesi ya Windows 7, kwa kukosekana kwa sasisho la jukwaa linalohitajika, ambalo ni zaidi.
Pia unaweza kutazama toleo la vifaa vya moja kwa moja vilivyowekwa na mkono vya DirectX katika mipango ya tatu, kwa mfano, katika AIDA64 (tazama Jinsi ya kupata toleo la DirectX kwenye kompyuta).
Katika Windows 7, D3D11 makosa na DirectX 11 initialization mwanzoni mwa michezo ya kisasa inaweza kuonekana hata wakati madereva muhimu ni imewekwa, na kadi ya video sio kutoka zamani. Unaweza kurekebisha hali kama ifuatavyo.
Jinsi ya kushusha D3D11.dll kwa Windows 7
Katika Windows 7, default inaweza kuwa faili d3d11.dll, na katika picha hizo ambapo ni sasa, inaweza kufanya kazi na michezo mpya, na kusababisha makosa initialization D3D11.
Inaweza kupakuliwa na imewekwa (au imewekwa kama iko tayari kwenye kompyuta) kutoka kwenye tovuti rasmi ya Microsoft kama sehemu ya sasisho iliyotolewa kwa ki-7 ki. Pakua faili hii tofauti, kutoka kwa baadhi ya maeneo ya tatu (au kuchukua kwenye kompyuta nyingine) Siipendekeza, haiwezekani kuwa hii itafuta makosa ya d3d11.dll wakati wa kuanza michezo.
- Kwa ufungaji sahihi, unahitaji kupakua Windows 7 Jukwaa la Mwisho (kwa Windows 7 SP1) - //www.microsoft.com/ru-ru/download/details.aspx?id=36805.
- Baada ya kupakua faili, kuikimbia, na kuthibitisha ufungaji wa update KB2670838.
Baada ya kukamilika kwa ufungaji na baada ya kuanzisha upya kompyuta, maktaba katika swali itakuwa katika eneo sahihi (C: Windows System32 ), na makosa kutokana na ukweli kwamba d3d11.dll ni kukosa katika kompyuta au D3D11 CreateDeviceAndSwapChain Imeshindwa itaonekana (zinazotolewa kwamba una vifaa vya kisasa vya kisasa).