Home / Guide / Errori di programmi e file

d3dx9_26.dll mancante - la soluzione per i giochi più vecchi

d3dx9_26.dll è una libreria di supporto DirectX 9 del 2005. Non è mai arrivata con Windows - la installavano i giochi stessi, quindi su un PC nuovo i classici come GTA San Andreas e altri titoli di quell'epoca falliscono proprio con questo messaggio. A differenza della maggior parte degli errori DLL, questo ha un installer ufficiale che ripristina il file in modo legittimo: il DirectX End-User Runtime di Microsoft.

Risolvi in automatico

Outbyte Driver Updater identifica automaticamente l'hardware installato e aggiorna i driver obsoleti o danneggiati da fonti ufficiali, con un backup prima di ogni modifica. Utile se preferisci non eseguire a mano i passaggi qui sotto - la scansione e la diagnosi sono gratuite.

Scarica Driver Updater Scarica Outbyte Driver Updater per Windows. La scansione e i risultati sono gratuiti.

Risposta rapida

Cerca sul web "DirectX End-User Runtime Web Installer" e scaricalo da microsoft.com - è gratuito e ufficiale. Eseguilo, lascia che aggiunga i file DirectX legacy, riavvia e avvia il gioco. Questo singolo installer ripristina l'intera famiglia d3dx9 (da d3dx9_24 a d3dx9_43), così domani il gioco non chiederà il file con il numero successivo.

Sintomi - come si presenta il problema

"Impossibile avviare il programma perché d3dx9_26.dll non è presente nel computer"
Un gioco datato (epoca 2004-2008) si blocca subito all'avvio su un PC nuovo
Lo stesso PC più avanti chiede d3dx9_27, d3dx9_43 o xinput1_3.dll
Il gioco viene da un vecchio disco, da una copia d'archivio o da un'installazione Steam appena fatta
I giochi e i programmi moderni sullo stesso PC funzionano bene
L'errore è tornato dopo una "pulizia" del PC o una reinstallazione di Windows

Perché succede

Il file non è mai arrivato con Windows

Le librerie di supporto d3dx9 erano extra opzionali che gli installer dei giochi aggiungevano. Un Windows appena installato - qualunque versione, 11 compresa - semplicemente non le ha.

L'installer del gioco ha saltato il passaggio DirectX

I vecchi installer includevano un setup DirectX che il Windows moderno a volte salta, o che gli utenti annullano - il gioco finisce sul disco senza il suo runtime.

Una pulizia ha rimosso i file legacy

Gli strumenti di pulizia e il "debloating" manuale a volte cancellano file che sembrano inutilizzati - finché non parte proprio quel vecchio gioco che ne ha bisogno.

Ogni gioco vuole il suo numero

Ogni versione dell'SDK DirectX produceva un nuovo file numerato - _26, _27, fino a _43. Sistemarne uno a mano invita l'errore successivo; l'installazione completa del runtime li sistema tutti in una volta.

Le soluzioni, in ordine

1. Installa il DirectX End-User Runtime (risolve quasi tutti i casi)

  1. Cerca sul web "DirectX End-User Runtime Web Installer" e apri il risultato su microsoft.com - la pagina di download ufficiale di Microsoft.
  2. Scarica ed esegui l'installer. Togli la spunta a eventuali extra opzionali, poi lascia che installi i componenti DirectX legacy.
  3. Riavvia il PC e avvia il gioco. L'installer mette sul disco l'intera famiglia d3dx9, inclusa d3dx9_26.dll.

2. Esegui il setup DirectX arrivato con il gioco

  1. Apri la cartella del gioco (per Steam: clic destro sul gioco, Gestisci, Sfoglia file locali).
  2. Cerca una cartella chiamata _CommonRedist, DirectX, redist o DXSETUP ed esegui il DXSETUP.exe che trovi dentro.
  3. È lo stesso runtime ufficiale, incluso dallo sviluppatore proprio per questa situazione.

3. Reinstalla o verifica il gioco

  1. Steam: clic destro sul gioco, Proprietà, File installati, poi "Verifica l'integrità dei file di gioco" - questo rilancia anche il setup DirectX incluso al primo avvio.
  2. Per le copie da disco o da archivio, reinstalla e non annullare il passaggio DirectX alla fine del setup.

Da non fare: non scaricare mai d3dx9_26.dll come file singolo da un sito di "download DLL" e non copiarla mai nella cartella del gioco. Quelle copie non sono verificate, spesso sono la build sbagliata, e quei siti sono un canale di malware ben noto. Il runtime ufficiale è gratuito e installa correttamente tutti i file collegati.

Schema rapido - quale download sistema quale DLL

L'errore nominaA cosa appartieneLa soluzione
d3dx9_24.dll ... d3dx9_43.dll, d3dx10_*.dll, d3dcompiler_43.dll, xinput1_3.dll, xact*.dllComponenti DirectX legacy dei giochiDirectX End-User Runtime (metodo 1)
d3d11.dll, "Failed to create D3D11 device"DirectX 11 - parte di WindowsVedi la guida a d3d11.dll
d3d12.dllDirectX 12 - solo Windows 10/11Vedi la guida a d3d12.dll
vcruntime140.dll, msvcp140.dllRuntime Visual C++Vedi la guida a VCRUNTIME140

Altre soluzioni per le DLL dei giochi sono raccolte nella guida agli errori DLL dei giochi.

Domande frequenti

Perché a un PC nuovissimo con Windows 11 manca un file del 2005?

Perché d3dx9_26.dll non è mai arrivato con Windows. È una libreria di supporto dell'epoca dei giochi, che i giochi installavano da soli. Un Windows appena installato non ha nessuno di questi file finché il DirectX End-User Runtime o l'installer di un gioco non ce li mette.

Installare il vecchio runtime DirectX degrada o rompe il mio DirectX 12 attuale?

No. L'End-User Runtime aggiunge solo i file opzionali d3dx9, d3dx10, xinput e simili accanto al DirectX moderno che fa parte di Windows. Nulla viene sostituito o degradato - i due convivono fianco a fianco, per progetto.

Sistemato _26, il gioco chiede d3dx9_43.dll o un altro numero. E adesso?

È normale: ogni versione dell'SDK aveva il suo file numerato e un singolo gioco può usarne diversi. L'installazione completa del DirectX End-User Runtime li mette tutti sul disco in un colpo solo (da d3dx9_24 a d3dx9_43), e il gioco a rincorrere i numeri finisce lì.

L'opzione automatica, quando vuoi

Outbyte Driver Updater esegue la scansione del PC e mostra quello che ha trovato - poi aspetta. Nulla viene applicato senza il tuo OK e ogni modifica può essere annullata.

Scarica Driver Updater Scarica Outbyte Driver Updater per Windows. La scansione e i risultati sono gratuiti.
1.000.000+driver nel database
Gratisscansione e diagnosi
Il tuo OKprima di ogni modifica
Rollbackdisponibile per ogni aggiornamento