Home / Guide / Errori di programmi e file

d3dcompiler_47.dll mancante - come risolvere

d3dcompiler_47.dll è il compilatore di shader DirectX moderno, ed è diverso dai suoi fratelli più vecchi (_43 e compagnia): non fa parte del runtime DirectX legacy. Su Windows 10 e 11 arriva con il sistema stesso; su Windows 7 e 8.1 Microsoft lo ha distribuito tramite un aggiornamento di Windows. Anche molti giochi e app (programmi basati su Chrome compresi) ne portano una copia. Quindi la soluzione dipende dal tuo Windows - una riparazione del sistema o un aggiornamento, non un sito di download.

Risolvi in automatico

Outbyte PC Repair cerca da solo i file di sistema danneggiati, i problemi del registro e i residui di programmi che provocano errori come questo. Comodo se preferisci non fare a mano i passaggi qui sotto - la diagnosi è gratuita e niente cambia senza il tuo OK.

Scarica Scarica Outbyte PC Repair per Windows. Prova gratuita per categoria inclusa.

Risposta rapida

Su Windows 10/11: apri Terminale (Amministratore) ed esegui sfc /scannow, poi DISM /Online /Cleanup-Image /RestoreHealth, riavvia. Su Windows 7/8.1: installa tutti gli aggiornamenti di Windows in sospeso (il file arriva con un aggiornamento della piattaforma), riavvia. In entrambi i casi verifica anche il gioco o l'app che mostra l'errore.

Sintomi - come si presenta il problema

"Impossibile avviare il programma perché d3dcompiler_47.dll non è presente nel computer"
Un gioco o un'app moderna fallisce all'avvio su Windows 7 o 8.1 con gli aggiornamenti disattivati
L'errore è comparso su Windows 10/11 dopo un aggiornamento fallito o una pulizia aggressiva
Un programma appena installato si chiude subito con questo messaggio
Reinstallare il programma non è servito
Gli altri file dell'era DirectX non risultano mancanti

Perché succede

Windows 7/8.1 senza l'aggiornamento della piattaforma

Il compilatore è arrivato sui Windows più vecchi tramite Windows Update. Con gli aggiornamenti disattivati o bloccati, il sistema non ha mai ricevuto il file - e i programmi costruiti per lui falliscono.

File di sistema danneggiati su Windows 10/11

Qui il file fa parte del sistema. Un aggiornamento fallito, un errore del disco o uno strumento di pulizia possono corromperlo - la riparazione integrata lo ripristina.

La copia del programma è stata rimossa

Molte app portano la DLL nella loro cartella; un antivirus o un'installazione rotta possono portarla via. Reinstallare o verificare l'app la riporta.

Una copia sciolta da un sito di DLL

Un file scaricato può essere della build o dell'architettura sbagliata e spesso causa un secondo errore subito dopo che il primo sparisce.

Le soluzioni, in ordine

1. Windows 10/11: ripara i file di sistema

  1. Clic destro su Start, apri Terminale (Amministratore).
  2. Esegui sfc /scannow e aspetta che finisca.
  3. Esegui DISM /Online /Cleanup-Image /RestoreHealth.
  4. Riavvia il PC e avvia il programma.

Per la tua sicurezza: sui Windows moderni l'unica fonte legittima di questo file è il sistema stesso - gli strumenti di riparazione qui sopra, oppure un aggiornamento di Windows.

2. Windows 7/8.1: installa gli aggiornamenti in sospeso

  1. Apri Windows Update e installa tutto quello che propone, compresi gli aggiornamenti facoltativi della piattaforma.
  2. Riavvia, poi controlla di nuovo gli aggiornamenti - a volte il file arriva in un secondo giro.
  3. Avvia il programma.

3. Verifica o reinstalla il programma

  1. Steam: clic destro sul gioco, Proprietà, File installati, Verifica l'integrità dei file di gioco.
  2. Altri programmi: disinstalla in Impostazioni, App, riavvia, installa da zero - gli installer portano la propria copia.

Domande frequenti

Il DirectX End-User Runtime risolve d3dcompiler_47.dll?

No - quell'installer porta solo i file legacy (_43 e precedenti). Il compilatore _47 arriva con Windows stesso o con il programma; usa i passaggi di riparazione o Windows Update. La nostra guida a d3dcompiler_43.dll copre la variante legacy.

Posso copiare d3dcompiler_47.dll da un altro PC?

Su Windows 10/11 gli strumenti di riparazione ripristinano la versione corretta in pochi secondi; su Windows 7 una copia può funzionare, ma l'aggiornamento porta anche i file collegati di cui il programma ha bisogno - aggiornare è la via affidabile.

Perché un'app basata su Chrome mostra questo errore?

Chromium porta un proprio d3dcompiler_47.dll accanto all'app per l'accelerazione hardware. Se quella copia manca, reinstallare l'app la ripristina - nessuna modifica al sistema necessaria.

La via automatica, quando vuoi tu

Outbyte PC Repair analizza Windows e mostra quello che ha trovato - file di sistema danneggiati, problemi del registro, residui di programmi - poi aspetta. Niente viene applicato senza il tuo OK, e ogni modifica si può annullare.

Scarica Scarica Outbyte PC Repair per Windows. Prova gratuita per categoria inclusa.
Gratuitescansione e diagnosi
Scegli tucosa correggere
Windows 11 - 7sistemi supportati