Come correggere un errore "d3dx9_43.dll mancante" su Windows

Se vedi un errore "d3dx9_43.dll mancante" sul tuo PC, è un problema. Questo errore viene in genere visualizzato dopo l'avvio di un'applicazione che richiede l'esecuzione di DirectX . DirectX è essenziale per i giochi su Windows , quindi se il tuo gioco non può essere eseguito e visualizzi questo errore, dovrai risolvere il problema.

Per fortuna, ci sono alcuni modi in cui puoi riparare rapidamente Windows(quickly repair Windows) per ripristinare la funzionalità DirectX e correggere un errore "d3dx9_43.dll mancante" seguendo i passaggi seguenti.

Controlla la tua versione di DirectX(Check Your DirectX Version)

Un errore "manca d3dx9_43.dll" potrebbe essere un segno che non hai la versione di DirectX installata sul tuo PC che il tuo gioco richiede per funzionare. Mentre l'installazione diretta del gioco o l'utilizzo di un servizio di consegna del gioco come Steam dovrebbe comportare l'installazione di tutti i pacchetti necessari, questo non è il caso di DirectX su Windows 10 .

Le versioni precedenti di Windows confezionavano DirectX separatamente ma, con Windows 10 , DirectX è un componente principale. Tuttavia, ciò non significa necessariamente che sia installata l'ultima versione di DirectX . Ad esempio, DirectX 12 Ultimate è stato rilasciato a novembre 2020(November 2020) , mentre i PC Windows 10 precedenti a tale data potrebbero utilizzare DirectX 11 o 12.

Puoi controllare la versione attualmente installata di DirectX sul tuo PC facendo clic con il pulsante destro del mouse sul menu Start e selezionando Esegui(Run) . Nella finestra di dialogo Esegui , digita (Run)dxdiag prima di selezionare il pulsante OK o Invio(Enter) sulla tastiera.

Dxdiag , o Strumento di diagnostica DirectX(DirectX Diagnostic Tool) , consente di visualizzare informazioni sull'installazione di DirectX . Per confermare la versione installata, assicurati di selezionare la scheda Sistema(System) , quindi leggi le informazioni elencate nella sezione Versione DirectX(DirectX Version ) .

Ad esempio, se hai installato DirectX 11, ma il tuo gioco richiede DirectX 12 , potresti visualizzare questo errore o errori simili, come un BSOD dxgmms2.sys(dxgmms2.sys BSOD) . Può verificarsi anche per giochi meno recenti che richiedono versioni precedenti di DirectX (come Direct X 9 , 10 e così via), che Windows 10 potrebbe non supportare più direttamente.

Per aggiornare DirectX e installare l'ultima versione, dovrai utilizzare Windows Update . Per installare file DirectX(DirectX) legacy per giochi meno recenti, puoi utilizzare il programma di installazione del runtime per l'utente finale DirectX(DirectX End-User Runtime Installer ) per risolvere eventuali problemi.

Se i tuoi file DirectX sono danneggiati (e Windows Update non è in grado di riparare il problema), tuttavia, potrebbe essere necessario utilizzare strumenti di riparazione del sistema, come SFC e DISM(SFC and DISM) , per risolvere il problema.

Controlla Windows Update(Check Windows Update)

Con il rilascio di Windows 10 , DirectX è ora un componente di base di Windows , quindi non dovresti aver bisogno di installarlo manualmente per giocare. Tuttavia, con i nuovi aggiornamenti e versioni di DirectX , il tuo PC potrebbe diventare obsoleto. Gli ultimi giochi richiedono le ultime versioni di DirectX . Se non può essere eseguito, controlla prima Windows Update per gli aggiornamenti.

  1. Per fare ciò, fai clic con il pulsante destro del mouse sul menu Start e seleziona Impostazioni(Settings) .

  1. Nel menu Impostazioni(Settings) , seleziona Aggiornamento e sicurezza(Update & Security ) > Windows Update . Windows potrebbe iniziare a controllare automaticamente gli aggiornamenti ma, in caso contrario, selezionare Verifica aggiornamenti(Check for updates) da controllare manualmente. 

Se vengono trovati aggiornamenti, Windows inizierà a scaricarli e installarli automaticamente. Consenti il ​​completamento di questo processo, quindi riavvia il PC per completare le modifiche prima di riprovare il gioco o l'applicazione.

Se si verificano problemi con Windows Update(Windows Update issues) , potrebbe essere necessario eseguire ulteriori passaggi per forzare l'aggiornamento(force Windows to update successfully) corretto di Windows .

Installa file DirectX legacy(Install Legacy DirectX Files)

Se sei un fan dei giochi retrò(retro gaming) , potresti preferire eseguire giochi che utilizzano versioni precedenti di DirectX . Sebbene Windows sia ora preconfezionato con DirectX , le versioni legacy di DirectX e le relative API(APIs) (come Direct3D ) potrebbero richiedere un'installazione separata.

Se il tuo PC Windows non è in grado di eseguire giochi 3D precedenti, potrebbe essere necessario scaricare ed eseguire il programma di installazione Web Runtime per l'utente finale DirectX(DirectX End-User Runtime Web Installer) per installare i file legacy necessari. Contiene librerie preconfezionate per API DirectX(DirectX APIs) precedenti che, una volta installate, potrebbero consentire l'esecuzione di giochi meno recenti sul PC.

  1. Per iniziare, scarica DirectX End-User Runtime Web Installer(download the DirectX End-User Runtime Web Installer) nella tua lingua selezionando Download .

  1. Esegui il programma di installazione per iniziare, quindi seleziona di accettare i termini e le condizioni prima di selezionare Avanti(Next)

  1. Il programma di installazione di DirectX ti chiederà se desideri installare una barra di ricerca Bing non necessaria. (Bing)Non lo consigliamo, quindi deseleziona la casella di controllo, quindi seleziona Avanti(Next) .

  1. Il programma di installazione confermerà che DirectX deve essere installato, insieme alla dimensione del file. Seleziona Avanti(Next) per continuare. 

  1. A questo punto, il programma di installazione scaricherà e installerà i componenti necessari. Attendere un po' di tempo per il completamento dell'installazione. Al termine dell'installazione, selezionare Fine(Finish ) per uscire.

Ripara i file di sistema di Windows(Repair Windows System Files)

Se Windows Update (o il programma di installazione legacy di DirectX ) non riesce a correggere un errore "d3dx9_43.dll mancante", indica direttamente un problema con l'installazione di Windows . Poiché DirectX è preinstallato con Windows , dovrai provare a riparare i file di sistema per sostituire anche i file DirectX mancanti o danneggiati .

Il modo migliore per farlo è usare gli strumenti DISM e SFC usando Windows PowerShell . DISM controlla l'integrità dell'immagine di sistema Windows offline che (Windows)SFC utilizzerà per ripristinare il PC, consentendo di identificare eventuali file mancanti.

SFC , nel frattempo, verificherà la presenza di errori nei file di sistema e li riparerà utilizzando questa immagine di sistema. L'esecuzione congiunta dei due strumenti garantisce che l' installazione di Windows funzioni correttamente senza file mancanti.

Come eseguire DISM e SFC su Windows(How to Run DISM and SFC on Windows)

  1. Per eseguire i comandi DISM e SFC , fare clic con il pulsante destro del mouse sul menu (SFC)Start e selezionare Windows PowerShell (amministratore)(Windows PowerShell (Admin)) .

  1. Nella finestra di PowerShell, digita dism.exe /online /cleanup-image /restorehealth e seleziona il tasto Invio(Enter) . Attendere che lo strumento termini l'esecuzione e seguire eventuali istruzioni aggiuntive sullo schermo.

  1. Una volta completato DISM , digita SFC /scannow e seleziona Invio(Enter) . Attendere l'esecuzione di SFC e seguire eventuali istruzioni aggiuntive.

Al termine degli strumenti DISM e SFC , chiudere PowerShell e riavviare il PC. Dopo il riavvio, verifica che l' installazione di DirectX funzioni correttamente eseguendo il gioco o l'applicazione che inizialmente ha causato l'errore "d3dx9_43.dll mancante". 

Se non funziona, potresti dover prendere in considerazione tentativi di riparazione più drastici, come il ripristino del PC utilizzando Ripristino configurazione(restoring your PC using System Restore) di sistema o cancellando e reinstallando Windows(wiping and reinstalling Windows) . Una nuova installazione potrebbe sembrare drastica ma, se tutto il resto fallisce, potrebbe essere la tua unica opzione.

Ripristina d3dx9_43.Dll manualmente(Restore d3dx9_43.Dll Manually)

Un file mancante è sufficiente per creare problemi con i giochi basati su DirectX(DirectX-powered) . Se ti manca il file d3dx9_43.dll (per qualsiasi motivo), potresti essere in grado di ripristinare manualmente il gioco copiando il file mancante da un altro PC Windows 10 . Potrebbe trattarsi di un altro PC che possiedi o, se possibile, di un amico o di un familiare.

È importante, tuttavia, non scaricare file DLL da fonti online, come siti Web e forum, o da altre fonti di cui non ti fidi. Questi file potrebbero essere inclusi in un pacchetto di malware, quindi se hai provato a utilizzare file DLL che hai scaricato o ricevuto da fonti sconosciute, potresti voler controllare prima la presenza di malware(check for malware) .

Il d3dx9_43.dll si trova solitamente nella directory C:\Windows\System32\ . Se hai un file d3dx9_43.dll da un'altra parte, sposta il file sul tuo PC e copialo in questa directory.

Dopo aver spostato il file in questa posizione, riavvia il PC, quindi prova a eseguire il software o il gioco che richiede DirectX . Se questo è l'unico file mancante, l'applicazione dovrebbe essere eseguita. Se altri file sono mancanti o danneggiati, tuttavia, potrebbe essere necessario considerare metodi alternativi per risolvere il problema.

Manutenzione di Windows 10(Windows 10 Maintenance)

Un messaggio di errore "manca d3dx9_43.dll" non è così drastico come sembra. Se mantieni aggiornato Windows e installi i file legacy di DirectX utilizzando il programma (DirectX)di installazione Web DirectX End-User Runtime(DirectX End-User Runtime Web Installer) , dovresti essere in grado di correggere DirectX e iniziare a giocare. 

Il tuo prossimo passo è trovare i giochi a cui vorrai giocare. Se non hai un arretrato(gaming backlog) di giochi da superare, potresti provare a provare un negozio di giochi come Steam per trovare nuovi giochi o provare invece un'alternativa Steam(Steam alternative) come Epic Games o GOG.com .



About the author

Sono un MVP di Windows e lavoro con Windows dal 2007. La mia esperienza include sviluppo software, hardware e suoni e app di Windows. Sono sempre alla ricerca dei modi migliori per migliorare l'esperienza dell'utente nel mio lavoro, quindi se hai bisogno di aiuto per progettare o sviluppare un'applicazione software, posso sicuramente offrire i miei servizi.



Related posts