Home / Guide / Errori di programmi e file

d3d11.dll mancante / Failed to create D3D11 device - come risolvere nel modo giusto

d3d11.dll è il runtime di DirectX 11 e arriva insieme a Windows: non è un download separato e non lo è mai stato. Quando un gioco dice che il file manca, o si blocca con "Failed to create D3D11 device", o un componente di Windows è danneggiato o il driver video non riesce a fornire DirectX 11. In entrambi i casi si sistema in pochi minuti.

Risolvi in automatico

La maggior parte di questi errori si chiude con un aggiornamento serio del driver video. Outbyte Driver Updater identifica automaticamente la tua scheda video e installa il driver attuale da fonti ufficiali, con un backup prima di ogni modifica - la scansione e la diagnosi sono gratuite.

Scarica Driver Updater Scarica Outbyte Driver Updater per Windows. La scansione e i risultati sono gratuiti.

Risposta rapida

Esegui Windows Update finché non resta nulla da installare, poi aggiorna il driver video (è lui che crea davvero il dispositivo D3D11), riavvia e prova il gioco. Se il messaggio resta, ripara i file di Windows con sfc /scannow. Non scaricare d3d11.dll da un sito di DLL: è un file di sistema che deve corrispondere alla tua build di Windows.

Sintomi - come si presenta il problema

"Impossibile avviare il programma perché d3d11.dll non è presente nel computer"
"Failed to create D3D11 device" all'avvio di un gioco
"A D3D11-compatible GPU (Feature Level 11.0) is required to run the engine"
Il gioco ieri funzionava e si è rotto dopo una modifica al driver o a Windows
L'errore è comparso dopo una reinstallazione di Windows o una "pulizia" dei file di sistema
Falliscono solo i giochi DirectX 11 - i titoli più vecchi girano ancora

Perché succede

Il driver video è vecchio o danneggiato

Il "dispositivo" DirectX 11 lo crea il driver video. Un driver obsoleto, sbagliato o installato a metà fa fallire la creazione del dispositivo anche se d3d11.dll è a posto.

Un componente di Windows si è danneggiato

Errori del disco, un aggiornamento interrotto o uno strumento di pulizia troppo aggressivo possono corrompere i file DirectX che vivono nelle cartelle di sistema di Windows.

La GPU non supporta DirectX 11

Le schede video uscite prima del 2010 circa, e alcune vecchie grafiche integrate, si fermano a DirectX 9 o 10. Nessun driver può aggiungere il Livello di funzionalità 11_0 a quell'hardware.

Windows 7 senza i suoi aggiornamenti

Su Windows 7 lo stack completo di DirectX 11 arriva con il Service Pack 1 e il Platform Update. Un'installazione pulita che non li ha mai ricevuti è priva di pezzi che i giochi si aspettano.

Le soluzioni, in ordine

1. Lascia che Windows Update finisca il suo lavoro

  1. Apri Impostazioni, poi Windows Update, e premi Verifica disponibilità aggiornamenti.
  2. Installa tutto quello che viene proposto, riavvia e controlla di nuovo - ripeti finché l'elenco non è vuoto. DirectX 11 si aggiorna così, non con un installer separato.
  3. Su Windows 7: assicurati che siano installati il Service Pack 1 e il Platform Update (KB2670838) - senza di loro i componenti DirectX 11.1 semplicemente non esistono.

2. Aggiorna il driver video (risolve "Failed to create D3D11 device")

  1. Clic destro su Start, apri Gestione dispositivi ed espandi Schede video.
  2. Clic destro sulla tua scheda video, scegli Aggiorna driver, poi "Cerca automaticamente i driver".
  3. Se Windows dice che il driver migliore è già installato, scarica il pacchetto più recente dal sito del produttore - NVIDIA, AMD o Intel - e scegli l'installazione pulita se l'installer la propone.
  4. Riavvia il PC. Nella maggior parte dei casi gli errori di creazione del dispositivo spariscono dopo un'installazione pulita del driver.

3. Ripara i file di Windows

  1. Clic destro su Start, apri Terminale (Amministratore) ed esegui sfc /scannow.
  2. Se i problemi restano, esegui DISM /Online /Cleanup-Image /RestoreHealth, poi di nuovo SFC, poi riavvia. Questo ripristina una d3d11.dll danneggiata dall'archivio componenti di Windows.

4. Reinstalla o verifica il gioco che fallisce

  1. Per i giochi Steam: clic destro sul gioco, Proprietà, File installati, poi "Verifica l'integrità dei file di gioco".
  2. Per gli altri launcher usa la loro funzione di riparazione, oppure reinstalla il gioco dalla fonte ufficiale.

5. Verifica che la GPU supporti davvero DirectX 11

  1. Premi Win+R, digita dxdiag e premi Invio.
  2. Nella scheda Schermo cerca "Livelli di funzionalità". Se compare 11_0 o superiore, l'hardware va bene - torna al metodo 2.
  3. Se 11_0 non c'è nemmeno con il driver più recente installato, la scheda video è precedente a DirectX 11 e il gioco non può girarci - è un limite dell'hardware, non un problema di file.

Da non fare: non scaricare mai d3d11.dll da un sito di "download DLL" e non copiarla mai nella cartella di un gioco. È un file di sistema di Windows legato alla tua build esatta - una copia estranea rompe altri programmi e quei siti sono un canale di malware ben noto.

Domande frequenti

Posso scaricare d3d11.dll e metterla nella cartella del gioco?

No. d3d11.dll è un file di sistema di Windows che deve corrispondere esattamente alla tua build; un file copiato manda in crash altri programmi e i siti di download di DLL sono un canale classico di malware. Ripara Windows e il driver video, invece.

L'installer DirectX End-User Runtime sistema d3d11.dll?

No. Quell'installer aggiunge solo i componenti legacy dell'epoca DirectX 9, come d3dx9_43.dll - per quelli c'è la guida agli errori DLL dei giochi. DirectX 11 arriva con Windows e viene aggiornato tramite Windows Update, non con un download separato.

L'errore dice che serve una GPU compatibile D3D11. Il mio PC è troppo vecchio?

Controlla prima dxdiag: se la scheda Schermo mostra Livelli di funzionalità 11_0 o superiori, l'hardware va bene e di solito basta un driver video aggiornato per far sparire il messaggio. Se 11_0 non compare nemmeno con il driver più recente, la GPU è davvero precedente a DirectX 11 e il gioco non può girarci.

L'opzione automatica, quando vuoi

Outbyte Driver Updater esegue la scansione del PC e mostra quello che ha trovato - poi aspetta. Nulla viene applicato senza il tuo OK e ogni modifica può essere annullata.

Scarica Driver Updater Scarica Outbyte Driver Updater per Windows. La scansione e i risultati sono gratuiti.
1.000.000+driver nel database
Gratisscansione e diagnosi
Il tuo OKprima di ogni modifica
Rollbackdisponibile per ogni aggiornamento