d3dcompiler_43.dll compila gli shader per i giochi dell'era di transizione tra DirectX 9 e 11 - e come il resto dei vecchi file di supporto DirectX, Windows 10 e 11 semplicemente non lo includono. Un gioco datato su un PC moderno o appena reinstallato chiede un file che il sistema non ha mai avuto. Microsoft lo distribuisce ancora nel DirectX End-User Runtime gratuito; una sola esecuzione dell'installer sistema questo errore e i suoi fratelli (d3dx9_43, xinput1_3) in un colpo.
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 PC Repair Scarica Outbyte PC Repair per Windows. Prova gratuita per categoria inclusa.Risposta rapida
Scarica il DirectX End-User Runtime Web Installer dal sito ufficiale Microsoft ed eseguilo. Installa le librerie DirectX legacy - d3dcompiler_43.dll compresa - accanto al DirectX moderno che il tuo Windows ha già. Poi riavvia il gioco.
Windows 10/11 portano solo il DirectX moderno. Le librerie di supporto d3dcompiler e d3dx9 erano extra opzionali che gli installer dei giochi si trascinavano dietro - un sistema fresco parte senza.
Dopo una reinstallazione, il primo gioco datato che configuri è quello che fa emergere questo errore - nessuno ha ancora installato il vecchio runtime.
Gli installer classici proponevano una casella DirectX che la gente annulla - il gioco poi parte senza il suo runtime sul disco.
Il runtime è un insieme di decine di file abbinati. Una DLL scaricata porta al lamento del nome successivo - e i siti di DLL comportano un rischio malware reale.
Per la tua sicurezza: solo il sito di Microsoft. L'End-User Runtime è l'unica fonte legittima di d3dcompiler_43.dll.
Le versioni di DirectX non si sostituiscono a ritroso: un gioco costruito sul vecchio compilatore di shader lo carica per nome, e DirectX 12 non lo contiene. L'End-User Runtime aggiunge i vecchi file accanto ai nuovi - esattamente come previsto da Microsoft.
Stessa famiglia, stessa soluzione - arrivano entrambi con il DirectX End-User Runtime. Se hai eseguito l'installer completo, anche quell'errore è coperto; la nostra guida a D3DX9_43.dll ha i dettagli.
Spesso parte una catena - l'avvio successivo chiede un altro file del runtime. L'installer ufficiale li mette tutti dove ogni gioco li trova, in una sola esecuzione.
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 PC Repair Scarica Outbyte PC Repair per Windows. Prova gratuita per categoria inclusa.