Installare le DirectX 12 e 9 per Windows 11 e 10 e risolvere problemi
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.L'avvio di un videogioco su PC, specialmente se datato o appena installato da store digitali alternativi, può bloccarsi improvvisamente restituendo errori criptici su file mancanti o versioni software incompatibili. Questi problemi riguardano quasi sempre le librerie grafiche di Microsoft, componenti essenziali che mettono in comunicazione l'hardware video con il software ludico.
La cosa curiosa è che nonostante Microsoft abbia incluso l'ultima versione di DirectX in WIndows 11, molti videogiochi, in particolare quelli usciti 10 anni fa o più vecchi, mostrano ancora errori di i file dx mancanti. Per ottenere una configurazione stabile che permetta di giocare sia alle ultime uscite in alta definizione che ai classici del passato, è necessario comprendere come convivono le diverse generazioni di questi driver edi nstallare sul PC tutte le versioni DirectX, anche quelle più vecchie.
LEGGI ANCHE: Cos'è Microsoft Visual C++ e versioni da installare
Controllare la versione attiva nel sistema
Prima di procedere con qualsiasi download, è buona norma verificare lo stato attuale del computer. Windows 11 e 10 vengono distribuiti con una versione recente delle librerie già integrata, ma questo dato può trarre in inganno riguardo la compatibilità effettiva con i titoli più vecchi.
Per effettuare una verifica rapida:
- Premere la combinazione di tasti Windows + R sulla tastiera per aprire il box "Esegui".
- Scrivere il comando
dxdiage premere Invio. - Attendere qualche secondo il caricamento dello strumento di diagnostica.
- Nella scheda principale denominata Sistema, guardare l'ultima riga in basso: Versione DirectX.
Nella maggior parte dei PC moderni si leggerà "DirectX 12" o "DirectX 12 Ultimate". Questo conferma che il sistema operativo supporta le tecnologie più recenti, ma non garantisce la presenza dei file necessari per i giochi sviluppati dieci o quindici anni fa.
Aggiornare a DirectX 12 e Ultimate
Per quanto riguarda le librerie moderne, utilizzate dai giochi attuali come Cyberpunk 2077 o Call of Duty, non esistono file di installazione manuali. Microsoft ha integrato questi componenti direttamente nel cuore di Windows.
L'unica procedura valida per aggiornare DirectX 11.3, 12 e Ultimate è utilizzare Windows Update. Basta recarsi nelle impostazioni di sistema, selezionare la voce relativa agli aggiornamenti e lanciare una ricerca manuale. Se sono disponibili patch cumulative o aggiornamenti dei driver, il sistema scaricherà automaticamente le nuove versioni delle librerie grafiche.
Va precisato che la dicitura Ultimate non dipende solo dal software, ma è legata all'hardware. Solo se si possiede una scheda video di nuova generazione (come le serie NVIDIA RTX 3000/4000 o AMD Radeon RX 6000/7000) sarà possibile sfruttare funzionalità avanzate come il Ray Tracing o il Variable Rate Shading.
Installare DirectX 9 (File Legacy)
Il vero ostacolo psi presenta quando un gioco richiede file come d3dx9_43.dll o xinput1_3.dll. Questi appartengono alle DirectX 9.0c, una versione storica che non è inclusa di default in Windows 10 e 11. Avere le DX12 non implica avere le DX9: sono librerie separate che devono coesistere.
Per recuperare la piena compatibilità senza rischiare malware scaricando singole DLL da siti dubbi, seguiamo la rotta di Navigaweb verso i due pacchetti ufficiali rilasciati da Microsoft.
1. Web Installer (Metodo Rapido)
Questa è la soluzione immediata per chi ha una connessione internet attiva e stabile. Si tratta di un piccolo programma che analizza il PC, determina quali file mancano e scarica solo lo stretto necessario.
È possibile scaricare il DirectX End-User Runtime Web Installer direttamente dal sito Microsoft. Durante la procedura guidata, è fondamentale togliere la spunta dalla proposta di installare la "Bing Bar" o altri software promozionali, se presenti. Una volta avviato, il tool ripristinerà tutti i file legacy mancanti.
2. Pacchetto Offline June 2010 (Metodo Completo)
Se il metodo precedente fallisce o restituisce errori di rete, esiste una soluzione definitiva che risolve il 99% dei problemi di compatibilità, inclusi quelli legati ai controller o all'audio nei giochi vecchi. Si tratta del pacchetto redistribuibile completo, che non viene aggiornato dal 2010 ma è ancora essenziale oggi.
La procedura richiede attenzione perché il file scaricato è solo un archivio autoestraente, non l'installazione vera e propria:
- Scaricare le DirectX End-User Runtimes (June 2010).
- Creare una nuova cartella vuota sul desktop e rinominarla (ad esempio "DXTEMP").
- Avviare il file
directx_Jun2010_redist.exeappena scaricato. - Quando viene chiesto dove salvare i file, selezionare la cartella "DXTEMP" creata poco fa.
- Aprire la cartella, cercare tra le decine di file quello chiamato DXSETUP.exe e avviarlo con un doppio clic.
- Solo ora partirà l'installazione reale. Al termine, si potrà cancellare la cartella temporanea.
Risoluzione problemi: DirectPlay
Esiste un caso specifico in cui, pur avendo installato tutto correttamente, alcuni giochi dei primi anni 2000 rifiutano di partire su Windows 11. Spesso il colpevole è DirectPlay, un vecchio protocollo di rete ormai in disuso ma richiesto da alcuni motori grafici.
Per attivarlo non serve scaricare nulla, poiché è una funzione nascosta del sistema:
- Aprire il menu Start e digitare "Funzionalità Windows".
- Selezionare il risultato "Attiva o disattiva funzionalità di Windows".
- Nell'elenco che appare, cercare la cartella Componenti legacy.
- Espandere la cartella, mettere la spunta su DirectPlay e confermare con OK.
Altro interessante
- Le DirectX 13 stanno per uscire?
Non ci sono annunci ufficiali né previsioni a breve termine per una versione 13. Microsoft sta puntando sull'evoluzione continua delle 12 Ultimate, rilasciando nuove funzionalità ("Agility SDK") agli sviluppatori senza cambiare il numero principale della versione. - Come disinstallare le DirectX?
Non è possibile né consigliato rimuovere le DirectX 12 o 11, poiché sono parte integrante del kernel di Windows e la loro rimozione causerebbe instabilità grave. Le versioni legacy aggiunte manualmente non creano conflitti e occupano poco spazio, quindi non c'è motivo di forzarne la disinstallazione. - Meglio DirectX o Vulkan?
Dipende dal gioco e dalla scheda video. Vulkan è un'alternativa open source molto potente, spesso preferita su emulatori o giochi ottimizzati per AMD. Se un gioco offre entrambe le opzioni, vale la pena testarle entrambe per vedere quale offre più frame al secondo sulla propria configurazione specifica.
Posta un commento