Come configurare smartphone e PC. Portale informativo
  • casa
  • Programmi
  • Impossibile installare DirectX su Windows 10. Perché si verifica un errore durante l'installazione di DirectX? Le cause principali e la loro eliminazione

Impossibile installare DirectX su Windows 10. Perché si verifica un errore durante l'installazione di DirectX? Le cause principali e la loro eliminazione

Per rispondere alla domanda comune su come installare DirectX, devi prima capire a cosa serve. DirectX è un insieme di applicazioni software speciali di Microsoft utilizzate nello sviluppo di giochi moderni e necessarie per il loro normale funzionamento.

DirectX è sicuramente molto importante per il buon funzionamento dei giochi per PC. Senza di esso, nessun gioco sul sistema operativo Windows si avvierà semplicemente. Ma prima di fare tentativi febbrili per cercare informazioni su come installare DirectX, dovresti prima di tutto scoprire se hai bisogno di aggiornare questo software. Per fare ciò, segui le istruzioni su come scoprire quale DirectX è installato di seguito:

  • Dal menu Start, apri la riga di comando Esegui
  • Inserisci il comando "dxdiag" senza virgolette: aprirà lo strumento di diagnostica DirectX, che mostrerà informazioni dettagliate, inclusa la versione di DirectX.
  • Scopri quale versione di DirectX è installata. Al momento, l'ultima versione è DirectX 11, disponibile su Windows Vista e sistemi operativi superiori. Contrariamente alla credenza popolare, il rilascio di DirectX 12 non è ancora avvenuto, ma dovrebbe apparire nei prossimi giorni. Pertanto, non ha senso cercare dove scaricare DirectX 12.

Se hai seguito le istruzioni su come verificare la versione di DirectX installata sopra e hai visto che non hai l'ultima versione installata o che questo software non è presente, scarica e installa DirectX. Come installare DirectX è dettagliato di seguito.


Se sei il proprietario di Windows 7, 8, 8.1 o Vista, allora vorrai sapere come installare DirectX 11 in un file separato. Windows XP, purtroppo, non supporta questa versione del software. È importante notare che non sarai in grado di scaricare e installare DirectX 11 dal sito Web ufficiale di Microsoft in un file separato per un semplice motivo: le nuove versioni di Windows sono già preinstallate con l'ultima versione di DirectX. Tuttavia, i casi sono diversi e potresti aver rimosso accidentalmente o deliberatamente questo software. Per installare di nuovo, procedi come segue:


Importante: ti consigliamo di non scaricare DirectX da risorse di terze parti. Tutte le informazioni e i file necessari per il sistema operativo sono disponibili sul sito Web ufficiale di Microsoft. Non è necessario correre rischi, poiché molti archivi software contengono un virus che danneggerà il sistema operativo.

Buon pomeriggio amici miei! In questo articolo, aggiorneremo DirectX e correggeremo i bug ad esso correlati. Gli errori possono essere visti spesso quando si avvia un gioco per la prima volta. Quando provo ad avviare, si apre una finestra come questa:

“Il programma non può essere avviato perché d3dx9_42.dll manca sul computer. Prova a reinstallare il programma."

Invece di d3dx9_42.dll, potrebbero esserci altri numeri nel nome, ad esempio d3dx9_43.dll d3dx9_39.dll, d3dx9_30.dll, d3dx9_27.dll, ecc. Potrebbero anche esserci errori il cui testo contiene righe come questa: d3dx9_28.dll manca.

Molto probabilmente, se non hai mai riscontrato tali messaggi prima, vorrai cercare su Google il testo dell'errore e cercare questo file su Internet. E se lo trovi, scaricalo e installalo. Ho indovinato il tuo desiderio, vero? ;) Ma in realtà questo è l'approccio sbagliato e rischi di aggiungere nuovi problemi a te stesso sotto forma di qualche virus o trojan che è finito all'interno di questa dll scaricata da un sito sconosciuto.

Tutti questi file, i cui nomi ho dato sopra, sono pezzi dello stesso puzzle chiamato Microsoft DirectX. E l'opzione più corretta è aggiornare DirectX sul tuo computer dal sito Web ufficiale di Microsoft. Con un alto grado di probabilità, l'errore scomparirà.

Quindi aggiorniamo direttamente x. Scarica il programma di installazione Web DirectX da Microsoft. Se hai bisogno di un kit di distribuzione completo (può essere installato senza Internet su un altro computer se necessario), scaricalo da qui.

Quando vai alla pagina con il programma di installazione web, il download del file partirà automaticamente dxwebsetup.exe... In caso contrario, fare clic sul collegamento sottolineato.

Eseguire dxwebsetup.exe. Prendiamo atto che siamo pienamente d'accordo con i termini dell'accordo, come potrebbe essere altrimenti). Fare clic su Avanti.

Per non ingombrare il computer con pannelli non necessari/non necessari, deselezionare la casella di installazione di Bing e fare clic su Avanti.

Il programma di installazione di DirectX ha valutato il tuo sistema, ha calcolato la dimensione di tutti i componenti che devono essere scaricati e ce lo ha gentilmente fatto sapere. Fare clic su Avanti...

... e ora stiamo aspettando la fine dell'intero processo, dal download all'installazione.

Evviva, l'installazione è completa! Facciamo felicemente clic su Fine.

Per controllare la versione di DirectX in Windows, c'è un'utilità speciale dxdiag.exe. Premi Win + R, inserisci Esegui dxdiag nella finestra e premi Invio. Si apre lo strumento di diagnostica DirectX. Nella parte inferiore delle informazioni di sistema, puoi vedere la tua versione di DirectX.

Ora riprova ad avviare il gioco o il programma che dava un errore all'avvio. L'errore dovrebbe essere sparito.

Se hai pensieri, commenti, scrivi, ne discuteremo.

La piattaforma DirectX nei sistemi Windows (e non solo) è uno dei prerequisiti che garantiscono il corretto funzionamento di molte applicazioni multimediali o giochi per computer. Ma ecco la sfortuna: a volte DirectX non è installato e il sistema visualizza un messaggio di errore. A cosa può essere collegato e come risolvere il problema verrà discusso in seguito.

Perché DirectX non si installa: possibili ragioni

Nel caso più semplice, puoi fare riferimento ai file di registro degli errori (DirectX.log e DXError.log) per scoprire perché un tentativo di installazione di questa piattaforma fallisce. Un utente esperto capirà immediatamente qual è il problema. Ma per un utente normale, tali informazioni potrebbero non dire nulla.

Pertanto, se, ad esempio, DirectX non è installato in Windows 7 e il processo viene interrotto dalla comparsa di un messaggio di errore, si consiglia di esaminare l'elenco delle possibili ragioni di questo comportamento del sistema. I più basilari sono i seguenti:

  • esposizione a virus;
  • danneggiamento del file di installazione;
  • avvio errato del programma di installazione;
  • mancanza di diritti di installazione;
  • guasti critici del sistema relativi agli aggiornamenti;
  • mancanza di driver o malfunzionamenti della scheda video;
  • errori del disco rigido;
  • problemi di memoria;
  • firmware del BIOS obsoleto.

DirectX non è installato. Windows 8 e altri sistemi: cosa fare prima?

Quindi iniziamo con il più semplice. È possibile che DirectX non sia installato a causa di virus. Ciò può riguardare la loro presenza nel sistema quando vengono disinfettati e l'infezione dell'installatore stesso, se è stato salvato sul disco rigido.

Per iniziare, controlla la presenza di minacce nel sistema e, se vengono identificate e rimosse, scarica nuovamente la distribuzione di installazione e prova a ripetere il processo di installazione.

Altre opzioni di installazione

Sembra strano, ma a volte DirectX non viene installato solo perché l'antivirus installato impedisce l'avvio del processo. Sembrerebbe che questo non dovrebbe essere, tuttavia, la situazione è abbastanza comune.

In alternativa, è sufficiente disabilitare lo strumento di protezione installato per la durata dell'installazione. In alcuni casi, il problema viene risolto in questo modo.

Se gli errori vengono ancora visualizzati, potrebbe valere la pena scaricare non il pacchetto più recente (DirectX 12), ma un programma di installazione della piattaforma di livello inferiore (ad esempio, la versione 9, supportata da Windows 7 e versioni successive). In alternativa, puoi utilizzare il programma di installazione di DirectX End-User Runtimes.

Problemi di account

A volte potresti notare che DirectX non è installato perché l'utente non ha il permesso di modificare la configurazione del sistema.

La prima regola per i sistemi della settima modifica di Windows e superiori è lanciare il file di installazione esclusivamente con diritti di amministratore, tramite il menu PCM.

Ma questo non sempre aiuta. Forse i diritti di un utente (anche registrato come amministratore) sono così limitati da non poter modificare proprio nulla? In una situazione del genere, puoi prendere l'unica decisione corretta, ovvero creare una nuova registrazione con diritti di amministratore. Questa è considerata una soluzione one-stop, che è stata confermata da molti esperti ed esperti.

In questo caso, è necessario utilizzare la sezione Gestione account e aggiungere una nuova registrazione includendola nel gruppo Amministratori. Se, tuttavia, si applicano alcune restrizioni in questo gruppo, dovrai concedere manualmente al nuovo record tutti i diritti necessari.

Problemi con il pacchetto di servizi

Infine, il problema più grande, secondo la stragrande maggioranza degli esperti, è il conflitto del programma di installazione con gli aggiornamenti. L'esempio più eclatante di ciò è SP1 per Windows 7.

Sembra che entrambi i prodotti software (sia l'aggiornamento che DirectX) siano lo sviluppo dello stesso produttore e non dovrebbero entrare in conflitto. Ma io e te sappiamo quanto possono essere incompleti gli aggiornamenti.

In questa situazione, è necessario andare su "Windows Update" e trovare l'aggiornamento con il numero KB976932 nell'elenco dei service pack installati, quindi eliminarlo, avendo precedentemente creato una copia di backup del sistema.

Successivamente, il computer viene riavviato e quindi viene impostata una ricerca manuale degli aggiornamenti nello stesso centro di aggiornamento. Nel processo di ricerca, verranno trovati tutti gli aggiornamenti necessari, inclusi i componenti DirectX. Se l'installazione procede senza problemi, puoi scaricare l'ultima modifica della piattaforma dal sito Web ufficiale di Microsoft e installarla tu stesso, anche se il modo più semplice è scaricare un piccolo file di installazione Web e utilizzarlo. In questo caso, non devi cercare la versione DirectX per il bit del tuo sistema e scaricare la distribuzione completa dell'installazione.

Altri problemi

Per quanto riguarda i malfunzionamenti nel lavoro dell'"hardware", non sono stati considerati, poiché sono piuttosto rari. Ma se nessuna delle soluzioni precedenti aiuta, prova a testare la scheda video o a sostituirla. Lo stesso vale per le strisce di RAM. Allo stesso tempo, controlla la presenza di errori nel disco rigido (chkdsk). A volte potrebbe essere necessario verificare l'integrità dei componenti di sistema (sfc/scannow) o identificare le librerie di sistema mancanti (il programma DLL Suite è il migliore).

Per il BIOS, installa il firmware più recente. È vero, si consiglia di sostituirlo da soli solo con una piena comprensione dell'essenza del problema e delle azioni eseguite, altrimenti il ​​sistema può subire un arresto anomalo.

La piattaforma DirectX nei sistemi Windows (e non solo) è uno dei componenti indispensabili che garantiscono il corretto funzionamento di molte applicazioni multimediali o giochi per computer. Ma ecco il problema: a volte DirectX non è installato e il sistema visualizza un messaggio di errore. Qual è la ragione di ciò e come eliminare il problema - sarà considerato ulteriormente.

Perché DirectX non è installato: possibili ragioni

Nel caso più semplice, puoi fare riferimento ai file di registro degli errori (DirectX.log e DXError.log) per scoprire perché un tentativo di installazione di questa piattaforma fallisce. Un utente esperto capirà immediatamente qual è il problema. Ma per un utente normale, tali informazioni non possono dire nulla.

Pertanto, se, ad esempio, DirectX non è installato in Windows 7 e il processo viene interrotto dalla comparsa di un messaggio di errore, si consiglia di esaminare l'elenco delle possibili ragioni di questo comportamento del sistema. I più basilari sono i seguenti:

  • l'impatto dei virus;
  • danneggiamento del file di installazione;
  • avvio errato del programma di installazione;
  • mancanza di diritti di installazione;
  • guasti critici del sistema associati agli aggiornamenti;
  • mancanza di driver o malfunzionamenti della scheda video;
  • errori del disco rigido;
  • problemi con la memoria operativa;
  • firmware del BIOS obsoleto.

DirectX non è installato. Windows 8 e altri sistemi: cosa fare prima?

Quindi iniziamo con il più semplice. Non è escluso che DirectX non sia installato a causa dell'effetto dei virus. Questo può riguardare sia la loro presenza nel sistema quando sono in cura, sia l'infezione dell'installatore stesso, se è stato salvato sul disco rigido.

Per cominciare, controlla la presenza di minacce nel sistema e, se vengono identificate e rimosse, scarica nuovamente la distribuzione di installazione e prova a ripetere il processo di installazione.

Altre opzioni di installazione

Sembra strano, ma a volte DirectX non viene installato solo perché l'antivirus installato impedisce l'avvio del processo. Sembrerebbe che questo non dovrebbe essere, tuttavia, la situazione è abbastanza comune.

In alternativa, è sufficiente disattivare i mezzi di protezione installati durante l'installazione. In alcuni casi, il problema viene eliminato in questo modo.

Se gli errori vengono ancora visualizzati, potrebbe valere la pena scaricare non il pacchetto più recente (DirectX 12), ma il programma di installazione della piattaforma di livello inferiore (ad esempio, la versione 9, supportata da Windows 7 e versioni successive). In alternativa, puoi utilizzare il programma di installazione di DirectX End-User Runtimes.

Problemi con l'account

A volte puoi notare che DirectX non è installato a causa della mancanza di diritti utente per modificare la configurazione del sistema.

La prima regola per i sistemi della settima modifica di Windows e superiori consiste nell'eseguire il file di installazione esclusivamente con diritti di amministratore, tramite il menu PCM.

Ma questo non sempre aiuta. Forse i diritti dell'utente (anche registrato come amministratore) sono così limitati che non può cambiare nulla? In una situazione del genere, puoi prendere l'unica decisione corretta, ovvero creare una nuova registrazione con diritti di amministratore. Questa è considerata una soluzione universale, confermata da molti specialisti ed esperti.

In questo caso, è necessario utilizzare la sezione di gestione dell'account e aggiungere una nuova registrazione includendola nel gruppo "Amministratori". Se alcune restrizioni si applicano anche a questo gruppo, dovrai assegnare manualmente tutti i diritti necessari alla nuova voce.

Problemi con il pacchetto di servizi

Infine, il problema più grande, secondo la stragrande maggioranza degli esperti, è il conflitto di installazione con gli aggiornamenti. L'esempio più eclatante è il pacchetto di aggiornamento SP1 per Windows 7.

Sembra che entrambi i prodotti software (e l'aggiornamento e DirectX) siano lo sviluppo di un produttore e non dovrebbero entrare in conflitto. Ma io e te sappiamo quanto possono essere incompleti gli aggiornamenti.

In questa situazione, è necessario accedere al "Centro aggiornamenti Windows" e trovare l'aggiornamento con il numero KB976932 nell'elenco dei pacchetti di aggiornamento installati, quindi rimuoverlo creando prima una copia di backup del sistema.

Successivamente, il computer si riavvia e quindi viene impostata una ricerca manuale degli aggiornamenti nello stesso centro di aggiornamento. Nel processo di ricerca, verranno trovati tutti gli aggiornamenti necessari, inclusi i componenti DirectX. Se l'installazione avviene senza problemi, puoi scaricare l'ultima modifica della piattaforma dal sito Web ufficiale di Microsoft e installarla da solo, anche se la cosa più semplice è scaricare un piccolo file di installazione Web e utilizzarlo. In questo caso, non devi cercare una versione di DirectX per il bit del tuo sistema e scaricare la distribuzione completa dell'installazione.

Altri problemi

Per quanto riguarda le irregolarità nel lavoro del "ferro", non sono state considerate, poiché si incontrano abbastanza raramente. Ma se nessuno dei precedenti ha aiutato, prova a testare la scheda video o a sostituirla. Lo stesso vale per le strisce di memoria operativa. Allo stesso tempo, controlla la presenza di errori nel disco rigido (chkdsk). A volte potrebbe essere necessario verificare l'integrità dei componenti di sistema (sfc/scannow) o identificare le librerie di sistema mancanti (è meglio usare il programma DLL Suite).

Per il BIOS, installa il firmware più recente. È vero, si consiglia in modo indipendente di sostituirlo solo con una piena comprensione dell'essenza del problema e delle azioni eseguite, altrimenti il ​​sistema può subire un arresto anomalo.

La maggior parte dei vecchi giochi non funziona sul nuovo sistema operativo Windows 10, ma è installato nativamente su laptop e persino computer fissi venduti nei negozi. Quando un utente decide di installare un gioco di 7 anni fa (una vecchia versione di GTA, ad esempio) supportato da DirectX 9, si verifica un errore all'avvio. Per risolverlo, devi sapere come installare DirectX 9 su Windows 10. Molti utenti non sono in grado di installare il set di API 9: è obsoleto e incompatibile con Windows 10.

Il problema della compatibilità dei vecchi giochi con le nuove DirectX 11 o 12 risiede nell'assenza di librerie DirectX 9. È del tutto incomprensibile perché gli sviluppatori non le abbiano utilizzate in DirectX12 e quindi non abbiano fornito retrocompatibilità. Forse pensavano che i vecchi giochi e applicazioni non sarebbero più stati utilizzati sul nuovo sistema operativo Windows 10. Non importa più: esiste una soluzione per installare una vecchia versione di DirectX su un PC.

Per installare il vecchio set di API, devi abilitare il componente "DirectPlay" - si trova nel pannello di controllo. Dobbiamo aprirlo.

Entriamo nella ricerca e scriviamo: "Pannello di controllo". Trova ed esegui l'utility di disinstallazione nel pannello:

Nella finestra che si apre, clicca su "Attiva o disattiva i componenti di Windows" (che si trova nel menu di sinistra):

Nella finestra che si apre, cerca la riga "Componenti legacy", metti "birdie" davanti ad essa, apri il ramo e metti anche "birdie" davanti a DirectPlay.

Fai clic su "OK" e prova a reinstallare DirectX 9. Spesso questo metodo ti aiuterà a risolvere il problema, ma non è possibile garantire che sia d'aiuto nel tuo caso. Se tutto il resto fallisce e DirectX non è ancora installato su Windows x32 bit o x64 bit, passa al metodo successivo.

Pacchetto DirectX

Questo problema è noto a Microsoft. Pertanto, esiste un pacchetto autonomo sul suo sito Web ufficiale che include le versioni 9-11 di DirectX. Puoi scaricarlo da qui. Successivamente, il pacchetto può essere installato anche senza Internet.

Il download inizia. In Google Chrome, il file scaricato è visibile nel riquadro inferiore del browser:

Dopo il download, dobbiamo decomprimere l'archivio. Eseguire il file e accettare i termini del contratto di licenza (fare clic su "Sì"). Viene visualizzata una finestra in cui è necessario specificare il percorso della cartella in cui verrà decompresso il pacchetto:

Fare clic sul pulsante "Sfoglia" e selezionare la cartella in cui inserire i file. Il modo più conveniente è creare una cartella sul desktop e specificarla. Dopo aver installato l'applicazione, devi solo rimuoverla. Abbiamo selezionato la cartella, facciamo clic su "OK" e inizia il disimballaggio. Ci vorranno 5-10 secondi.

Ora entriamo nella nostra nuova cartella e vediamo molti archivi. Non prestiamo loro attenzione, siamo interessati solo all'applicazione DXSETUP.EXE - questo è l'installer. È facile da trovare e si distingue dal resto dei file.

Lo avviamo facendo doppio clic con il tasto sinistro del mouse, accettiamo i termini del contratto di licenza, facciamo nuovamente clic su "Avanti" e "Avanti".

L'installazione (aggiornamento) inizierà - ci vorranno 15-20 secondi (a seconda delle prestazioni del tuo computer).

Se sul computer è installato un antivirus, potrebbe "giurare" durante il processo di installazione, poiché il programma apporta modifiche al file di sistema. Questo è normale, perché lo scopo di un antivirus è proteggere i file di sistema dai trojan. Pertanto, durante l'aggiornamento di DirectX, è necessario disattivare l'antivirus o selezionare l'opzione "Consenti" quando il programma DXSETUP.EXE notifica le modifiche ai file di sistema.

Non c'è bisogno di temere, perché un'applicazione per PC scaricata dal sito Web ufficiale non danneggerà il sistema, soprattutto perché l'archivio non può contenere un virus Trojan. Se scarichi un pacchetto da una risorsa di terze parti e non dal sito Web ufficiale del sistema operativo Microsoft, c'è il pericolo di "catturare" un virus. Ecco come appare usando l'antivirus 360 Total Security come esempio:

Una volta risolto, il programma continuerà con l'installazione e la completerà con successo. Alla fine, fai clic sul pulsante "Fine", dopodiché la cartella con gli archivi API può essere eliminata: non saranno più necessari. Se l'installazione non ha avuto successo e l'antivirus "è rimasto in silenzio", è possibile che non abbia consentito di apportare modifiche al file senza alcun messaggio. In questo caso, disabilitalo per un paio di minuti e reinstalla il pacchetto API.

Cosa succede quando si aggiorna? Con questo pacchetto, non abbiamo installato il nuovo DirectX, ma abbiamo semplicemente aggiornato quello vecchio con componenti e librerie mancanti. Ma se installi semplicemente un nuovo set di API, non ci sarà ancora compatibilità con i vecchi giochi. Inoltre, non è necessario utilizzare il programma di installazione Web automatico: si consiglia di scaricarlo dal sito Web ufficiale di Microsoft. Questo programma di installazione verifica prima la versione di DirectX sul computer e, se rileva la stessa o una nuova versione, annulla l'installazione, visualizzando prima una notifica corrispondente.

Pertanto, se ci sono 11 o 12 "Direct X", l'installazione delle stesse versioni con il pacchetto aggiornato di librerie e componenti non avverrà: il programma ne scriverà da solo. È necessario disinstallare l'API e reinstallarla (con un set completo di librerie) o semplicemente aggiornarla manualmente utilizzando l'archivio sopra. Quest'ultima opzione è più semplice e richiede meno passaggi.

Conclusione

Microsoft offre un pacchetto API autonomo come soluzione per l'esecuzione di applicazioni che eseguono DirectX 9. Molti utenti nei forum Microsoft segnalano che il loro problema non è stato risolto con il nuovo pacchetto API, ma la maggior parte viene aiutata.

È impossibile garantire al 100% che i metodi suggeriti sopra saranno d'aiuto, ma vale la pena utilizzarli in ogni caso. Questo è l'unico modo per eseguire vecchie applicazioni o giochi su un nuovo sistema operativo e non ricorrere a un metodo radicale: reinstallare Windows 10 su un vecchio "sette". Anche se molti utenti delusi nella top ten fanno proprio questo.

Istruzioni video

Ti suggeriamo anche di guardare un video che descrive l'installazione di DirectX su Windows 10.

Principali articoli correlati