Come risolvere la mancata installazione ridistribuibile di DirectX su Windows 10

Dopo aver installato un nuovo gioco per PC o un nuovo software, è possibile che si sia verificato l'errore "Impossibile trovare d3dx9_43.dll" o qualcosa del genere. Capire che ciò è dovuto al fatto che non hai DirectX sul tuo computer potrebbe essere la parte facile. Tuttavia, se si utilizza Windows 10, il problema si accumula quando l'installazione del file ridistribuibile DirectX non riesce.

Discuteremo cos'è DirectX, perché è necessario e perché mostra errori quando si tenta di installarlo in Windows.

Cos'è DirectX?

DirectX è un set di API (Application Programming Interface) di basso livello che fornisce ai programmi Windows un supporto multimediale con accelerazione hardware ad alte prestazioni. DirectX consente al programma di determinare facilmente le capacità hardware del computer, quindi imposta i parametri del programma in modo che corrispondano.

DirectX consente alle applicazioni multimediali e video di mettere da parte rapidamente grandi quantità di RAM e spazio di memoria video e accesso alla CPU per consentire a queste applicazioni di funzionare senza problemi. Il principale tra questi sono i giochi per i quali senza DirectX, la piattaforma Windows semplicemente non avrebbe dominato nei giochi come fa.

Prerequisiti per l'installazione di DirectX

Per installare DirectX, sarà necessario aver installato e abilitato Microsoft .NET Framework . Framework viene eseguito in un ambiente software (a differenza di un ambiente hardware) noto come Common Language Runtime (CLR), una macchina virtuale dell'applicazione che fornisce servizi come sicurezza, gestione della memoria e gestione delle eccezioni.

A volte, è anche necessario installare Visual C ++ ridistribuibile.   Si tratta di un prodotto IDE (Integrated Development Environment) di Microsoft per i linguaggi di programmazione C, C ++ e C ++ / CLI. Questi pacchetti ridistribuibili e runtime di Visual C ++ sono installati principalmente per le librerie standard utilizzate da molte applicazioni.

Motivi per cui non si installa correttamente su Windows 10

Ci sono diversi motivi per cui DirectX non si installa sul tuo computer. Ecco alcuni problemi noti.

Non hai il prerequisito di .NET Framework installato / abilitato sul tuo PC

DirectX si basa su .NET Framework per funzionare. .NET Framework consente ai programmatori di sfruttare la funzionalità DirectX dall'interno delle applicazioni .NET utilizzando linguaggi compatibili come il C ++ gestito o l'uso del linguaggio di programmazione C #.

In Windows 10, .NET Framework potrebbe essere stato installato ma non abilitato. Ciò pone gli stessi errori che incontreresti se non fosse installato in primo luogo. La tua installazione di DirectX terminerà o ti dirà che .NET Framework è necessario e devi installarlo.

Requisiti minimi di sistema

Se il tuo PC è in grado di installare Windows, verrà installato anche DirectX 9. Tuttavia, se si utilizza un vecchio PC, le versioni più recenti di DirectX (11 e 12) non verranno installate.

Per DirectX 12 , avrai bisogno di questi requisiti minimi:

  • Windows 7 a 32 o 64 bit
  • Scheda grafica compatibile con DirectX 12 (DirectX 12 sarà essenzialmente supportato su tutte le GPU Kepler e successive Nvidia, sui chip basati su GCN di AMD e sulle unità grafiche di processori Haswell e successivi di Intel.)
  • .NET Framework 4
  • 1 GB di RAM
  • CPU Duo Core da 2 GHZ

Quindi, a seconda del DirectX che stai installando e delle specifiche di sistema del tuo PC, potresti non essere in grado di installare DirectX. Potresti ricevere una notifica dal programma di installazione se i requisiti di sistema non soddisfano la soglia minima per l'installazione di DirectX.

Potrebbe essere necessario reinstallare i driver della scheda grafica se i programmi di installazione DirectX non riescono a trovarlo.

Hai già quella versione di DirectX installata

Se hai già installato la versione di DirectX che stai tentando di installare, il programma di installazione uscirà senza installarlo o ti dirà che quella versione di DirectX è già disponibile. Alcuni utenti potrebbero considerare questo come un errore di installazione.

Installazione di DirectX con successo su Windows 10

Assicurati che i requisiti di sistema siano compatibili con le DirectX che stai installando. Se il tuo problema persiste, probabilmente non hai .NET Framework installato sul tuo PC. Windows 10 viene fornito con .NET Framework 3.5 preinstallato ma non è mai abilitato fino a quando non lo si abilita manualmente.

I metodi seguenti ti consentiranno di installare e abilitare .NET Framework e quindi di installare correttamente DirectX.

Metodo 1: abilita .NET Framework

Una buona ragione per la mancata installazione di DirectX è perché .NET Framework non è abilitato sul tuo PC. Per abilitarlo:

  1. Scarica il programma di installazione della versione DirectX di cui hai bisogno da qui
  2. Vai a Pannello di controllo > Programmi > Attiva o disattiva le funzionalità di Windows > assicurati che la casella per .NET framework 3.5 sia selezionata

In alternativa,

Premere il " tasto Windows" + "R" .

Digitare " appwiz.cpl " nella casella di comando "Esegui" e premere " INVIO ".

Nella finestra " Programmi e funzionalità ", fare clic sul collegamento " Attiva o disattiva le funzionalità di Windows ".

Verificare se l' opzione " .NET Framework 3.5 (include .NET 2.0 e 3.0)" è disponibile in esso.

  1. Fare clic su " OK".
  2. Riavvia il PC se richiesto
  3. Installa Directx. Dovrebbe essere in grado di completare l'installazione senza intoppi.

Metodo 2: installa .NET Framework utilizzando CMD

Questo metodo installerà (se non è già installato) e abiliterà .NET Framework sul tuo PC.

  1. Scarica il programma di installazione della versione DirectX di cui hai bisogno da qui
  2. Premi il tasto Windows + R.
  3. Digita "CMD" nella casella di testo Esegui e premi Invio
  4. Inserisci il tuo DVD di installazione originale nell'unità o assicurati di conoscere l' origine della cartella o dell'unità dei file di installazione di Windows .
  5. Digita o incolla questo comando nella finestra CMD

DISM / Online / Enable-Feature / FeatureName: NetFx3 / All / LimitAccess / Source: D: \ sources \ sxs

Dove D: è il percorso dei file di installazione di Windows.

  1. Attendi che l'installazione abbia successo
  2. Riavvia il PC se richiesto
  3. Installa Directx

NB:

Se non trovi .NET Framework o se la tua versione di Direct X necessita di un .NET Framework più recente, puoi installare la versione di .NET Framework che ti serve da qui .

Alcune applicazioni richiedono versioni precedenti di DirectX per funzionare correttamente. Questo perché un grande gruppo di utenti Windows utilizza ancora il sistema operativo XP. Al fine di aumentare le vendite, le società di video e giochi utilizzano attivamente le vecchie versioni di DirectX nella loro codifica. Devi installare queste versioni precedenti manualmente. Per farlo, puoi scaricare il programma di installazione da qui .