Cosa fare quando ViGEmBus non è installato

Quando l'app dice che ViGEmBus non è installato, non avviare subito molti setup. Apri App installate e cerca Nefarius Virtual Gamepad Emulation Bus Driver. Poi apri Gestione dispositivi, scegli Dispositivi per connessione e cerca il bus. Se entrambe le voci mancano, ViGEmBus non è installato davvero e puoi usare l'EXE ufficiale 1.22.0.

Se la voce dell'app esiste ma il dispositivo manca, ViGEmBus non è installato correttamente oppure il driver non è stato caricato. Riavvia, controlla eventuali codici e usa il setup ufficiale per riparare. Se il dispositivo è sano ma il client afferma ancora che ViGEmBus non è installato, chiudi processi e servizi del client, riaprilo e controlla il backend o il profilo selezionato.

Più bus possono far scegliere al programma la copia sbagliata. In questo caso il messaggio ViGEmBus non è installato descrive un problema di rilevamento, non l'assenza assoluta. Disinstalla il prodotto normale, riavvia, rimuovi soltanto i dispositivi residui identificati e reinstalla una copia. Non sovrapporre driver finché il sistema continua a mostrare duplicati.

Usa il file `ViGEmBus_1.22.0_x64_x86_arm64.exe` dal repository nefarius. Evita MSI vecchi, file SYS isolati e strumenti generici. Dopo l'installazione riavvia e prova un solo client con uscita virtuale. Se ViGEmBus non è installato secondo il programma ma Windows mostra un bus sano, consulta i log dell'app: il problema può essere una configurazione moderna che non usa più questo backend.

  • Confermare la voce in App installate
  • Controllare un solo bus sano
  • Riavviare Windows e il client
  • Usare la release ufficiale 1.22.0
  • Pulire i duplicati prima di reinstallare

Che cos'è il software driver ViGEmBus?

È un componente di sistema, non un'app di configurazione del controller.

ViGEmBus significa Virtual Gamepad Emulation Bus. Un bus driver può esporre dispositivi al sistema operativo; questo driver usa tale meccanismo per emulare via software controller USB conosciuti. Il repository ufficiale lo definisce un driver Windows in modalità kernel per l'emulazione di gamepad. La voce completa visibile nel sistema è normalmente Nefarius Virtual Gamepad Emulation Bus Driver.

Un gioco si aspetta spesso un controller fisico che parli un protocollo noto. Un programma di rimappatura può invece leggere un dispositivo PlayStation, Nintendo, una tastiera o un input remoto. Invece di modificare ogni gioco, il programma chiede al driver ViGEmBus di creare un controller virtuale compatibile. Windows e il gioco lo trattano quasi come hardware supportato.

Il progetto può creare dispositivi virtuali Microsoft Xbox 360 e Sony DualShock 4. Non configura da solo qualsiasi controller fisico: il client decide quale input leggere, come trasformarlo e quale uscita generare. Il driver ViGEmBus fornisce il livello di dispositivo, mentre impostazioni, profili e mappatura restano nel programma client.

Dopo l'installazione non compare normalmente un pannello ViGEmBus nel menu Start. Questa assenza è prevista e non indica un errore. Per cambiare pulsanti, profilo o tipo di controller bisogna aprire DS4Windows, BetterJoy o l'applicazione che ha richiesto il bus.

Come il driver ViGEmBus crea un gamepad virtuale

Il flusso comprende tre livelli. Prima il programma client legge il controller reale, la tastiera o lo stream di rete. Poi applica regole di mappatura e invia lo stato tramite le librerie ViGEm al bus. Infine Windows enumera un gamepad virtuale Xbox 360 o DualShock 4 che il gioco può rilevare con le normali API.

Questa architettura evita di inserire DLL specifiche in ogni gioco. Dal punto di vista del titolo compatibile, un controller conosciuto è semplicemente presente. Se il bus manca, l'app può continuare a leggere il dispositivo fisico ma non riesce a creare l'uscita virtuale; per questo appare il messaggio che ViGEmBus non è installato o in esecuzione.

Il driver lavora nel kernel e il client di solito nello spazio utente. La separazione rende il sistema flessibile, ma aumenta l'importanza dell'origine. Un driver kernel ha accesso più profondo di un'app portatile: scarica il pacchetto firmato dalla release `nefarius/ViGEmBus`, non una copia ripubblicata o un file SYS isolato.

Un controller fisico e quello virtuale possono apparire insieme. Alcune applicazioni nascondono il dispositivo originale per evitare doppi comandi. Questa funzione appartiene al client o a un altro driver, non al bus stesso. Se il gioco riceve input duplicati, controlla prima il profilo e le opzioni di occultamento.

LivelloCompitoEsempio
App clientLegge e rimappa l'inputDS4Windows o BetterJoy
Driver ViGEmBusCrea e mantiene il dispositivoNefarius Virtual Gamepad Emulation Bus
Windows e giocoRilevano un protocollo notoXbox 360 o DualShock 4 virtuale

Perché ViGEmBus è installato sul mio PC?

Nella maggior parte dei casi, tu o un altro utente avete installato un software che dipende dai gamepad virtuali. Il driver può essere arrivato senza una schermata separata durante il setup dell'app, quindi mesi dopo il nome appare sconosciuto. La documentazione Nefarius segnala esplicitamente che alcuni programmi distribuivano il bus insieme al proprio installer.

Apri Impostazioni, App e App installate, quindi cerca `Nefarius`, `Virtual Gamepad` o `Emulation`. Controlla anche le utilità per controller e gioco remoto installate nello stesso periodo. In Gestione dispositivi scegli Visualizza e Dispositivi per connessione; cerca Nefarius Virtual Gamepad Emulation Bus e apri Proprietà.

Trovare la voce non è automaticamente un segnale di malware. Le domande utili sono chi è l'editore, da dove proviene il setup e quale applicazione ne dipende. Se il firmatario è inatteso, il dispositivo è sconosciuto o il file proveniva da un archivio non ufficiale, non presumere che sia il progetto originale.

La scheda Generale dovrebbe indicare che il dispositivo funziona correttamente. Nella scheda Driver verifica fornitore e firma. Un numero di versione diverso da 1.22.0 può essere normale, perché il tag del pacchetto e la versione binaria del driver non coincidono necessariamente.

Schermata Nefarius con ViGEmBus in Gestione dispositivi
Schermata della documentazione ufficiale: identifica la voce del bus, anche se il numero mostrato appartiene a una release precedente.

Sistemi supportati e fine del progetto

ViGEmBus dalla versione 1.17 supporta Windows 10 e Windows 11 nelle architetture x86, amd64/x64 e ARM64. La release finale 1.22.0 le include in un unico eseguibile. Windows Server può funzionare, ma non è ufficialmente supportato. macOS e Linux non possono usare questo driver kernel Windows e non esiste un'AppImage.

Il progetto è stato ritirato dopo un accordo relativo al marchio ed è stato archiviato nel 2023. La dichiarazione ufficiale spiega che le installazioni esistenti continuano a funzionare, ma il vecchio dominio usato dall'updater aveva cambiato proprietario. La versione 1.22.0 ha eliminato completamente quel componente.

Chi usa release vecchie dovrebbe passare al setup finale ufficiale oppure seguire le indicazioni Nefarius per rimuovere l'updater legacy. Non scaricare un aggiornamento da domini casuali. La fine del progetto significa anche che future modifiche di Windows non verranno corrette da questo team.

La release 1.22.0 è il riferimento storico corretto, non una promessa di manutenzione permanente. Conserva una copia verificata soltanto se necessaria e controlla gli aggiornamenti dell'app client, perché il suo sviluppatore potrebbe migrare a un'alternativa supportata.

Domande sull'errore ViGEmBus non installato

Perché DS4Windows dice che ViGEmBus non è installato?

Il bus può mancare, essere guasto, duplicato o non disponibile al processo. Verifica Windows prima di reinstallare.

Come confermo che manca davvero?

Se non compare né in App installate né in Gestione dispositivi, ViGEmBus non è installato.

Devo riavviare?

Sì. Riavvia dopo installazione o rimozione e chiudi tutte le istanze del client.

Quale versione installo?

Usa l'ultima release ufficiale 1.22.0 dal repository GitHub nefarius/ViGEmBus.

Un bus sano può dare lo stesso errore?

Sì. Il client può usare un backend diverso, un profilo senza uscita o una copia non aggiornata.

Fonti ufficiali utilizzate

Le informazioni sul prodotto e sulla sicurezza sono state verificate con fonti dirette. I collegamenti esterni si aprono in una nuova scheda.