Неодамна, корисниците честопати наидуваат на грешки, како што се D3D11 CreatDeviceAndSwapChain Failed, "Не успеав да го иницијализирам DirectX 11", "Програмата не може да се стартува бидејќи датотеката d3dx11.dll недостасува од компјутерот" и слично. Ова се случува почесто во Windows 7, но под некои услови, може да наидете на проблем во Windows 10.
Како што можете да видите од текстот за грешка, проблемот лежи во иницијализирање на DirectX 11, поточно, Direct3D 11, за што е одговорна датотеката d3d11.dll. Во овој случај, и покрај фактот дека, користејќи ги упатствата на Интернет, веќе би можеле да погледнете во dxdiag и да видите дека е инсталиран DX 11 (па дури и DirectX 12), проблемот може да остане. Ова упатство содржи детали за тоа како да ја поправите грешката на D3D11 CreatDeviceAndSwapChain 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 (видете на пример, Како да инсталирате драјвери на NVIDIA во Windows 10) и да ги инсталирате.
- Одете во dxdiag (Копчиња Win + R, внесете dxdiag и притиснете Enter), отворете го табулаторот "Display" и во делот "Возачи" обрнете внимание на полето "DDI за Direct3D". За вредностите 11,1 и повисока, грешките во D3D11 не треба да се појавуваат. За помалите, најверојатно станува збор за недостаток на поддршка од видео картичката или нејзините двигатели. Или, во случај на Виндоус 7, во отсуство на потребното ажурирање на платформата, за што - понатаму.
Посебно инсталираната и поддржаната хардверска верзија на DirectX може да ја видите и во трети лица, на пример, во AIDA64 (видете Како да ја дознаете верзијата на DirectX на компјутер).
Во Windows 7, грешките при иницијализација на Windows 7, D3D11 и DirectX 11 при започнување современи игри може да се појават дури и кога се инсталирани потребните драјвери и видео картичката не е од старите. Поправете ја ситуацијата на следниов начин.
Како да преземете D3D11.dll за Windows 7
Во Виндоус 7, стандардната може да не е датотеката d3d11.dll и во оние слики каде што е присутна, може да не работи со нови игри, предизвикувајќи грешки во иницијализацијата на D3D11.
Може да се преземе и инсталира (или да се ажурира ако е веќе на компјутер) од официјалната веб-страница на Microsoft како дел од ажурирањата објавени за 7 натпревари. Јас не препорачувам да ја преземате оваа датотека одделно од некои страници на трети страни (или да ја земате од друг компјутер), малку е веројатно дека ова ќе ги поправи грешките d3d11.dll при започнување игри.
- За соодветна инсталација, треба да ја преземете Ажурирање за платформата Виндоус 7 (за Windows 7 SP1) - //www.microsoft.com/en-us/download/details.aspx?id=36805.
- Откако ќе ја преземете датотеката, стартувајте ја и потврдете ја инсталацијата на ажурирање KB2670838.
По завршувањето на инсталацијата и по рестартирањето на компјутерот, засегнатата библиотека ќе биде на саканата локација (C: Windows System32 ), а грешките се должи на фактот дека d3d11.dll е или отсутен на компјутерот или D3D11 CreatDeviceAndSwapChain Не успеа да се појави (под услов дека имате прилично модерна опрема).