Жақында пайдаланушылар D3D11 CreateDeviceAndSwapChain Failed сияқты қателерге жиі кездеседі, «DirectX 11 инициализациясы сәтсіз аяқталды», «Компьютерде d3dx11.dll файлы жоқ болғандықтан, бағдарламаны іске қосу мүмкін емес» және т.б. Бұл Windows 7 жүйесінде жиі кездеседі, бірақ кейбір жағдайларда Windows 10-да проблема туындауы мүмкін.
Қатенің мәтінінен көрініп тұрғандай, мәселе DirectX 11-ні инициализациялауда, немесе Direct3D-11-ні білдіреді, ол үшін d3d11.dll файлы жауапты. Сонымен қатар, интернеттегі нұсқауларды қолдануға қарамастан dxdiag-ге қарап, DX 11 (тіпті DirectX 12) орнатылғанын көріп, проблема қалуы мүмкін. Бұл оқулықта D3D11 CreateDeviceAndSwapChain Failed қатесін немесе компьютерде жоқ 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 пернесін басыңыз) «Screen» қойындысын ашыңыз және «Драйверлер» бөлімінде «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/ru-ru/download/details.aspx?id=36805 қотарып алу қажет.
- Файлды жүктегеннен кейін оны іске қосып, KB2670838 жаңарту жаңартуын растаңыз.
Орнатуды аяқтағаннан кейін және компьютерді қайта іске қосқаннан кейін, бұл кітапхана дұрыс орынға (C: Windows System32 ) түседі және d3d11.dll компьютерде болмағандықтан немесе D3D11 CreateDeviceAndSwapChain Failed пайда болмағандықтан қателер пайда болмайды Сізде қазіргі заманғы жабдықтар жеткілікті).