Come confermare che ViGEmBus è installato
Apri Impostazioni, App e App installate. Cerca Nefarius, Virtual Gamepad o Emulation. Se compare Nefarius Virtual Gamepad Emulation Bus Driver, il prodotto e il disinstallatore sono registrati. Questa voce suggerisce che ViGEmBus è installato, ma non conferma ancora che il dispositivo sia caricato e sano.
Apri Gestione dispositivi, seleziona Visualizza e Dispositivi per connessione. Cerca Nefarius Virtual Gamepad Emulation Bus. Apri Proprietà e leggi la scheda Generale. Quando indica che il dispositivo funziona correttamente, ViGEmBus è installato e il bus è attivo. Un triangolo o codice significa invece che il file esiste ma richiede diagnosi.
Controlla fornitore e firma nella scheda Driver. Il numero interno può differire da 1.22.0, perché il tag del pacchetto non coincide sempre con la versione binaria. Per concludere che ViGEmBus è installato in modo affidabile, valuta insieme nome, editore, firma e stato.
Esegui infine un test con un solo programma client. Attiva un profilo che crea un controller Xbox 360 o DualShock 4 e confronta i dispositivi prima e dopo. Se appare il gamepad virtuale, ViGEmBus è installato e viene usato. Se il bus è sano ma non appare nulla, controlla profilo, backend e log del client prima di reinstallare.
Se né App installate né Gestione dispositivi mostrano la voce, ViGEmBus non è installato. Se il prodotto è presente ma il bus manca, ripara o rimuovi il setup. Se esistono più bus, pulisci i duplicati. Queste tre situazioni richiedono azioni diverse e una nuova installazione indiscriminata può aumentare il conflitto.
| Controllo | Risultato |
|---|---|
| App presente, bus sano | Installato e caricato |
| App presente, bus assente | Installazione incompleta |
| Entrambi assenti | Non installato |
| Più bus | Possibile conflitto |
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.
| Livello | Compito | Esempio |
|---|---|---|
| App client | Legge e rimappa l'input | DS4Windows o BetterJoy |
| Driver ViGEmBus | Crea e mantiene il dispositivo | Nefarius Virtual Gamepad Emulation Bus |
| Windows e gioco | Rilevano un protocollo noto | Xbox 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.

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 per verificare ViGEmBus
Dove appare in Gestione dispositivi?
Per verificare se ViGEmBus è installato, usa Dispositivi per connessione e cerca Nefarius Virtual Gamepad Emulation Bus.
Come si chiama in App installate?
Per verificare se ViGEmBus è installato, cerca Nefarius Virtual Gamepad Emulation Bus Driver.
Perché non vedo 1.22.0?
Versione del pacchetto e versione binaria del driver sono identificatori diversi.
È un servizio Windows?
È un driver di dispositivo; Gestione dispositivi è un controllo più utile della lista dei servizi.
Come confermo che funziona?
Per verificare se ViGEmBus è installato correttamente, crea un'uscita virtuale e confronta i controller prima e dopo.
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.
- README ufficiale ViGEmBus — funzione, dispositivi, sistemi e client noti
- Documentazione Nefarius ViGEm — definizione e indice del progetto
- Dichiarazione ufficiale di fine vita — ritiro e rischio del vecchio updater