Navigaweb.net logo

Installare DirectX su Windows 11 e 10 per risolvere errori

Aggiornato il:
Cosa sono le DirectX, come installare la versione più recente 12 e la 9 per Windows 11 e 10 e risolvere problemi con l'installazione dei giochi
DirectX 11 DirectX, chi era costui? Ogni volta che si installa un videogioco su Windows, viene richiesto se installare o no il software DirectX. Le DirectX sono un gruppo di "API", prodotte da Microsoft, per lo sviluppo di giochi su Windows. La parola API significa Application Programming interface e sono strumenti predefiniti per gli sviluppatori in modo da non dover reinventare la ruota da zero ad ogni videogioco. Questa cosa, a noi utenti, non ci interessa.

Quello che ci interessa è quando appena scaricato un gioco, magari un classico di qualche anno fa, premete "Avvia" e invece di giocare vi appare un quadratino bianco con un errore fastidioso. Il messaggio dice che manca un file, qualcosa come d3dx9_43.dll, e il programma si chiude subito. È una situazione frustrante, specialmente se avete un PC nuovo di zecca con l'ultima versione di Windows, dove vi aspettereste che tutto funzioni al primo colpo.

Per capire cosa succede dobbiamo pensare alle DirectX come a un traduttore. Il gioco parla una lingua (ad esempio la DirectX 9) e il computer deve tradurre quelle istruzioni per farle capire alla scheda video. Il problema è che Windows 10 e 11 arrivano con il traduttore più moderno, il numero 12, ma non includono automaticamente tutti i dizionari delle versioni vecchie. Se il gioco è vecchio, cercherà i file della versione 9 e, non trovandoli, andrà in panico e si bloccherà.

LEGGI ANCHE: Cos'è Microsoft Visual C++ e versioni da installare

Controllare quale versione avete installata

Prima di scaricare roba a caso, vediamo cosa c'è effettivamente nel PC. Premete contemporaneamente i tasti Windows e R sulla tastiera, scrivete dxdiag nella casellina che appare e date l'OK. Si aprirà una finestra con tutte le informazioni del sistema.

In basso vedrete scritto "Versione DirectX". Quasi sicuramente leggerete DirectX 12. Questo conferma che il vostro Windows è aggiornato, ma non risolve il mistero dei file mancanti. Avere la versione 12 non significa avere automaticamente anche i pezzi della versione 9 o della 10.

Aggiornare le versioni moderne e l'estetica Ultimate

Per i giochi più recenti, come quelli che usano il Ray Tracing per rendere le luci realistiche, non servono installazioni manuali. Microsoft ha messo tutto dentro Windows. L'unico modo per tenere aggiornate le DirectX 12 o la versione Ultimate è usare Windows Update. Basta andare nelle impostazioni, cercare gli aggiornamenti e lasciare che il sistema faccia il suo lavoro.

C'è però un dettaglio importante: la dicitura Ultimate non è solo una questione di software. È legata all'hardware. Se non avete una scheda video moderna (come le serie RTX di NVIDIA o le Radeon RX di AMD), anche se Windows dice di avere le DirectX 12, non potrete usare le funzioni più avanzate perché il chip fisico della scheda video non le supporta.

Usare l'installer automatico di Microsoft

La soluzione più rapida per i giochi vecchi è usare lo strumento ufficiale di Microsoft che fa tutto da solo. Scaricate il Web Installer di DirectX. Una volta avviato, questo programmino scansiona il PC, capisce quali pezzi mancano e li scarica da internet.

Un piccolo avvertimento: mentre installate, fate attenzione a non lasciare spuntate le caselle che vi propongono di installare barre di ricerca strane o programmi aggiuntivi nel browser. Togliete tutte le spunte superflue e procedete solo con l'installazione delle librerie.

Il metodo per chi ha l'installer bloccato

A volte l'installer automatico si pianta, gira a vuoto o dice che non c'è connessione. In questi casi, la rotta di Navigaweb suggerisce di passare al pacchetto offline, che contiene tutto in un unico blocco. Scaricate il DirectX End-User Runtimes (June 2010).

Attenzione però, perché qui c'è un passaggio che molti saltano. Questo file non installa nulla direttamente, ma estrae i file in una cartella. Ecco come fare senza sbagliare:

  • Create una cartella vuota sul desktop, chiamatela "DirectX Temp".
  • Avviate il file scaricato e, quando vi chiede dove mettere i file, selezionate la cartella che avete appena creato.
  • Ora aprite quella cartella e cercate il file chiamato DXSETUP.exe.
  • Fate doppio click su DXSETUP.exe e ora sì, l'installazione vera e propria partirà e sistemerà tutti i file mancanti.

Una volta finito, potete tranquillamente cancellare la cartella "DirectX Temp" dal desktop.

Il trucco per i giochi antidiluviani: attivare DirectPlay

Succede che, anche dopo aver installato tutto, alcuni giochi dei primi anni 2000 continuino a non partire. In questo caso il colpevole è DirectPlay, un vecchio sistema di rete che Windows oggi tiene spento per sicurezza.

Non serve scaricare nulla, basta riattivarlo così:

  • Andate nel menu Start e scrivete "Funzionalità Windows".
  • Aprite la voce "Attiva o disattiva funzionalità di Windows".
  • Cercate la cartella Componenti legacy, cliccate sulla freccetta per aprirla e mettete la spunta su DirectPlay.
  • Date l'OK e riavviate il gioco.

Se l'errore continua a comparire

Se avete fatto tutto e il gioco continua a dare errore, il problema potrebbe essere nei driver della scheda video. Se i driver sono troppo vecchi o corrotti, il collegamento tra Windows e la scheda video si rompe. Andate sul sito di NVIDIA, AMD o Intel e scaricate l'ultima versione disponibile per il vostro modello.

Se invece sospettate che Windows abbia dei problemi più profondi, invece di formattare tutto potete provare a riparare i file di sistema corrotti usando i comandi interni di Windows, che spesso risolvono i conflitti senza cancellare i vostri dati.

Dettagli utili per non fare danni

Per chiudere il cerchio, ecco qualche dritta per evitare errori comuni che si trovano spesso in giro per il web:

  • Non scaricate singole DLL: Se trovate siti che vi dicono "scarica solo il file d3dx9_43.dll e incollalo nella cartella del gioco", scappate. È il modo più veloce per installare un virus. Usate solo gli installer ufficiali Microsoft.
  • DirectX o Vulkan: Se un gioco vi permette di scegliere tra le due, fate una prova. Vulkan è un'alternativa moderna e aperta che a volte regala più frame al secondo, specialmente se usate schede video AMD o emulatori.
  • Disinstallare le DirectX: Non provate a rimuovere le DirectX 12 o 11. Sono parte del cuore di Windows e se le toccate il computer smette di funzionare. Le versioni vecchie che abbiamo aggiunto non creano conflitti, quindi lasciatele pure lì.
  • DirectX 13: Non fatevi ingannare da siti che promettono il download della versione 13. Non esiste ancora. Microsoft aggiorna la 12 costantemente tramite Windows Update senza cambiare il numero della versione.

diario di bordo di Navigaweb

Ho visto troppa gente disperarsi e pensare di aver rotto il computer solo perché un gioco del 2008 non partiva su Windows 11. La verità è che Microsoft ha fatto un po' di confusione nel gestire le versioni vecchie. Il mio consiglio spassionato? Tenete sempre una copia del pacchetto offline di giugno 2010 su una chiavetta USB o in un archivio cloud. È un salvavita che vi evita di passare ore a cercare soluzioni dubbie su forum vecchi di dieci anni. Una volta lanciato il DXSETUP e attivato DirectPlay, il 99% dei problemi di DLL scompare in un attimo.






0%