Recentemente, os usuarios a miúdo atopan erros como D3D11 CreateDeviceAndSwapChain Fallou, "Fallo ao inicializar DirectX 11", "O programa non se pode iniciar porque falta o ficheiro d3dx11.dll no ordenador" e similares. Isto ocorre con máis frecuencia en Windows 7, pero baixo certas condicións pode que apareza un problema en Windows 10.
Como se pode ver no texto do erro, o problema radica na inicialización de DirectX 11, ou mellor dito, Direct3D 11, para o cal o ficheiro d3d11.dll é responsable. Ao mesmo tempo, a pesar de que, empregando as instrucións en Internet, xa podías mirar dxdiag e ver que DX 11 (e ata DirectX 12) está instalado, o problema pode quedar. Este tutorial ofrece detalles sobre como corrixir o erro fallado D3D11 CreateDeviceAndSwapChain ou falta d3dx11.dll no ordenador.
Corrección de erros D3D11
O motivo do erro considerado pode ser varios factores, dos cales o máis común
- A súa tarxeta de vídeo non admite DirectX 11 (ao mesmo tempo, premendo as teclas Win + R e introducindo dxdiag, pode ver que a versión 11 ou 12 está instalada. Con todo, isto non significa que haxa soporte para esta versión desde a tarxeta de vídeo. só que os ficheiros desta versión están instalados no ordenador).
- Os últimos controladores orixinais non están instalados na tarxeta de vídeo - mentres que os usuarios novatos a miúdo intentan actualizar os controladores usando o botón "Actualizar" no xestor de dispositivos, este é o método incorrecto: a mensaxe de que "o controlador non necesita ser actualizado" con este método normalmente significa pouco.
- As actualizacións necesarias para Windows 7 non están instaladas, o que pode levar ao feito de que mesmo con DX11, d3d11.dll e tarxeta de vídeo compatible, xogos como Dishonored 2 continúan informando dun erro.
Os dous primeiros puntos están interrelacionados e igualmente pódense atopar entre os usuarios de Windows 7 e Windows 10.
O curso correcto de acción para os erros neste caso será:
- Descargue manualmente os controladores de tarxeta de vídeo orixinais dos sitios web oficiales de AMD, NVIDIA ou Intel (ver, por exemplo, Como instalar controladores de NVIDIA en Windows 10) e instalaos.
- Vaia a dxdiag (teclas Win + R, introduza dxdiag e prema Intro), abra a pestana "Screen" e na sección "Drivers" preste atención ao campo "Direct3D DDI". En 11.1 e superior, os erros D3D11 non deben aparecer. Para os máis pequenos, o máis probable é que faga falta apoio da tarxeta de vídeo ou dos seus controladores. Ou, no caso de Windows 7, en ausencia da actualización da plataforma necesaria, que é aínda máis.
Tamén pode ver a versión de hardware instalada e soportada de DirectX por separado en programas de terceiros, por exemplo, en AIDA64 (consulte Como descubrir a versión de DirectX nun ordenador).
En Windows 7, os erros D3D11 e a inicialización de DirectX 11 ao comezo dos xogos modernos poden aparecer ata cando se instalan os controladores necesarios e a tarxeta de vídeo non é dos antigos. Pode solucionar a situación do seguinte xeito.
Como descargar D3D11.dll para Windows 7
En Windows 7, o predeterminado pode non ser o ficheiro d3d11.dll e nas imaxes onde está presente, pode que non funcione con novos xogos, provocando erros de inicialización D3D11.
Pódese descargar e instalar (ou actualizalo se xa está no ordenador) desde o sitio web oficial de Microsoft como parte das actualizacións publicadas por 7-ki. Descargue este ficheiro por separado, desde algúns sitios de terceiros (ou tome outro computador). Non recomendo, é improbable que isto arranxe os erros d3d11.dll ao iniciar os xogos.
- Para unha instalación correcta, cómpre descargar a actualización da plataforma Windows 7 (para Windows 7 SP1): //www.microsoft.com/ru-ru/download/details.aspx?id=36805.
- Despois de descargar o ficheiro, execútalo e confirma a instalación da actualización KB2670838.
Despois de completar a instalación e despois de reiniciar o computador, a biblioteca en cuestión estará no lugar correcto (C: Windows System32) e erros debido a que d3d11.dll falla no computador ou D3D11 CreateDeviceAndSwapChain Fallou non aparecerá. que ten bastante equipamento moderno).