How To

Come risolvere l’errore Xinput1_3.dll non trovato o mancante

February 13, 2026 3 minuti di lettura Updated: February 13, 2026

A volte, quando si tenta di eseguire vecchi giochi o app che si basano sul supporto del controller Xbox legacy, si potrebbe incorrere nel fastidioso errore xinput1_3.dll-not-found.È un po’ strano, ma spesso è dovuto al fatto che la DLL è mancante o completamente corrotta. Il problema è che Windows non sempre conserva questi file legacy nel posto giusto, soprattutto se si è eseguita una pulizia del sistema o si è effettuato un aggiornamento da versioni precedenti di Windows. Fortunatamente, l’installazione dei componenti DirectX corretti di solito risolve il problema, ed è molto più sicuro che scaricare alla cieca file DLL da fonti sospette.

Modi per correggere l’errore Xinput1-3-dll-not-found

Nota: in genere, la procedura dettagliata qui descritta è più sicura rispetto al download di DLL da siti casuali e al loro salvataggio in cartelle di sistema. Windows potrebbe accorgersene o, peggio ancora, potresti finire per installare malware. Quindi, è meglio attenersi ai download ufficiali Microsoft e agli aggiornamenti appropriati.

Installa DirectX End-User Runtime

Poiché xinput1_3.dll era originariamente incluso in un vecchio SDK DirectX, e Microsoft non lo offre più, la soluzione migliore è eseguire il programma di installazione di DirectX End-User Runtime. Inserisce nel sistema una serie di librerie legacy da cui dipendono le app, inclusa quella sfuggente DLL. Fidatevi, questo metodo si è rivelato utile in diverse configurazioni, anche se sembra un po’ contorto.

  1. Vai al programma di installazione web di DirectX e scaricalo.
  2. Esegui il programma di installazione: scaricherà e installerà tutti i componenti DirectX legacy necessari, compresi i vecchi file DLL.
  3. Una volta fatto, riavvia il PC. A volte, l’errore scompare dopo un riavvio. In caso contrario, non preoccuparti: prova la soluzione successiva.

Aggiorna o reinstalla DirectX Framework

Sebbene i file di runtime siano validi, a volte le DirectX native di Windows non includono tutto il necessario per le app più datate. Inoltre, alcune versioni di DirectX sono legate all’architettura del sistema (x86 o x64), quindi installare la versione corretta può essere un po’ aleatorio se si procede a tentoni. Controllare le informazioni di sistema aiuta a capire se è necessaria la versione a 32 o a 64 bit. In questo modo, è possibile ottenere il programma di installazione corretto dagli strumenti Microsoft, il che significa che le DLL necessarie sono installate, aggiornate e registrate correttamente. Non so perché funzioni, ma su alcuni computer questa soluzione è più rapida rispetto alla modifica manuale delle DLL.

  1. Premere Win + R, digitare msinfo32, quindi premere Invio: si aprirà la finestra Informazioni di sistema.
  2. Nella scheda Riepilogo di sistema, cerca la riga Tipo di sistema. Troverai scritto PC basato su x86 o PC basato su x64.
  3. Se utilizzi un computer a 64 bit, scarica e installa Microsoft. DirectX.x64.
  4. Se il tuo sistema è a 32 bit, scarica Microsoft. DirectX.x86.
  5. Una volta scaricato, esegui il programma di installazione, segui i passaggi e riavvia. Incrociamo le dita, sperando che l’errore DLL scompaia.

Reinstallare il programma che necessita della DLL

Se l’errore persiste dopo tutto questo, potrebbe esserci stato un problema durante l’installazione: i file sono stati danneggiati o addirittura eliminati da qualche strumento di pulizia o malware. Puoi provare a sostituire il xinput1_3.dllfile manualmente, ma a dire il vero, reinstallare il programma spesso è la soluzione migliore.È meno lavoro sporco e garantisce che tutte le dipendenze siano configurate correttamente.

  1. Premere Win + R, digitare %windir%e premere Invio: si accederà alla directory di Windows.
  2. Aprire la cartella system32.
  3. Cerca xinput1_3.dll. Se manca, è un problema tuo. Se è presente, fai un backup per sicurezza, quindi eliminalo.
  4. Ora reinstalla l’applicazione o il gioco, il che dovrebbe ripristinare la versione corretta di quella DLL. In caso contrario, puoi copiare manualmente una nuova copia sicura da un altro sistema funzionante (ad esempio dal suo programma di installazione originale o da fonti attendibili).
  5. Riavvia e verifica se ora funziona.

In alcuni casi, una semplice reinstallazione è sufficiente, soprattutto se hai aggiornato o sostituito parti del tuo sistema operativo. Oppure, se ti senti ambizioso, potresti provare ad aggiornare l’intera applicazione o il gioco, perché a volte la versione più recente gestisce meglio queste dipendenze legacy.