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

Quali programmi usano il driver ViGEmBus?

Il README ufficiale elenca DS4Windows, BetterJoy, XOutput, Parsec, InputMapper, x360ce versione 4 e Microsoft RdpGamepad tra gli utenti noti del framework. L'elenco non è completo. Un'utilità può includere il bus nel proprio setup, proporlo come prerequisito oppure chiedere di installarlo separatamente.

DS4Windows è una delle ragioni più comuni per trovare il driver ViGEmBus sul PC. Può trasformare l'input di un controller PlayStation in un gamepad Xbox virtuale, utile nei giochi con migliore supporto XInput. BetterJoy svolge una funzione simile per controller Nintendo. Anche software di streaming e controllo remoto può convertire input di rete in un dispositivo locale.

Rimuovere il driver non disinstalla necessariamente il programma client. Invece può interrompere la sua uscita virtuale e generare un errore. Prima della rimozione, elenca gli strumenti per controller, streaming, automazione o test presenti sul PC e verifica se utilizzi ancora le funzioni gamepad.

Le versioni recenti di alcune applicazioni possono adottare backend differenti. Non installare ViGEmBus soltanto perché una vecchia guida lo cita: consulta la documentazione della versione esatta del client. Se il programma non lo richiede più, aggiungere un driver ritirato non offre alcun vantaggio.

  • Rimappatura e compatibilità dei controller
  • Streaming e gamepad remoti
  • Test, replay e automazione degli input
  • Traduzione di hardware non supportato verso XInput o DS4

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.

Hai ancora bisogno del driver ViGEmBus?

Mantieni il driver quando un'app che usi crea un'uscita virtuale Xbox 360 o DualShock 4 tramite ViGEmBus. Il componente non occupa un normale spazio di lavoro sul desktop e resta in background finché un client non crea un dispositivo. Se tutto funziona, rimuoverlo non produce un miglioramento significativo delle prestazioni.

Probabilmente non serve se non utilizzi più rimappatori, strumenti di input remoto o programmi che lo elencano come dipendenza. Puoi disinstallarlo tramite Windows e reinstallare la release finale se in futuro un'app affidabile lo richiede. La rimozione normale da App installate è preferibile a strumenti aggressivi.

Non eliminare il driver soltanto perché il progetto è ritirato. Fine vita significa assenza di nuovi aggiornamenti, non che ogni installazione sia diventata improvvisamente dannosa. La decisione pratica dipende dall'uso, dall'origine del pacchetto e dall'assenza del vecchio updater nelle release finali.

Se compaiono più bus, errori in Gestione dispositivi o programmi che rilevano la copia sbagliata, una reinstallazione pulita può essere appropriata. Rimuovi prima l'app registrata, riavvia, verifica i dispositivi residui e installa una sola copia ufficiale.

SituazioneAzione consigliata
Un'app usa l'uscita virtualeMantieni il driver e controlla origine e stato.
Nessun programma dipendenteLa disinstallazione normale è ragionevole.
Più voci del busEsegui una pulizia prima di reinstallare.
Editore sconosciuto o firma assenteInterrompi e verifica la provenienza.

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 frequenti sul driver ViGEmBus

ViGEmBus è un virus?

Il progetto originale Nefarius è un driver open source legittimo. Verifica repository, nome del file, editore e firma per distinguere l'originale da copie non affidabili.

Posso aprire ViGEmBus?

Non esiste una normale interfaccia da aprire. Avvia l'app per controller o input remoto che utilizza il bus.

A cosa serve il driver ViGEmBus?

Permette ai programmi client di presentare a Windows gamepad virtuali Xbox 360 o DualShock 4 riconosciuti dai giochi.

Windows richiede ViGEmBus?

No. È un componente di terze parti usato da applicazioni specifiche, non una parte standard di Windows.

Posso rimuoverlo in sicurezza?

Sì, se nessun software che usi dipende dall'uscita virtuale. La rimozione può disabilitare funzioni di DS4Windows e app simili.

Funziona con Windows 11?

Sì, la release finale supporta Windows 10 e 11, incluse architetture x86, x64 e ARM64, ma il progetto non riceve nuovi aggiornamenti.

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.