Navigaweb.net logo

Installare le DirectX 12 e 9 per Windows 11 e 10 e risolvere problemi

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.

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 dxdiag e 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.exe appena 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.





0%