Che cosa significa l'errore 1603 di ViGEmBus
1603 è un codice generico di Windows Installer. Indica una transazione di installazione non riuscita, non che il file sia falso o che il controller fisico sia guasto.
L'errore 1603 del driver ViGEmBus compare quando Windows non riesce a completare l'installazione o la rimozione. Un vecchio pacchetto ancora registrato, un bus virtuale duplicato, un'app che mantiene aperto il driver, un riavvio in sospeso o permessi insufficienti sono cause comuni. Il codice da solo non indica quale causa sia presente.
Tieni separate le parti del problema. Il pacchetto installa il bus virtuale di Windows; DS4Windows, BetterJoy, Sunshine, Apollo e strumenti simili richiedono poi un'uscita per controller virtuale. Se il setup termina ma l'app continua a dire che ViGEmBus manca, controlla Gestione dispositivi e la configurazione del client prima di scaricare un altro file.
Questa pagina resta generale. Se l'errore compare in Sunshine mentre sistemi l'input di Moonlight, usa la guida Sunshine e ViGEmBus. Per il messaggio preciso che ViGEmBus non è installato o non è in esecuzione, consulta la guida all'errore di installazione.
| Che cosa vedi | Livello probabile | Prima prova da raccogliere |
|---|---|---|
| 1603 durante l'installazione | Windows Installer o pacchetto vecchio | Chiudere i client, riavviare e controllare App installate |
| 1603 dopo un aggiornamento | Pacchetto precedente o riavvio in sospeso | Rimuovere la vecchia voce e riavviare |
| Setup completato ma app ancora in errore | Stato del client o uscita virtuale | Verificare un bus sano e riaprire l'app |
| Più voci Nefarius o del bus | Copie duplicate o incluse | Iniziare dalla rimozione normale, senza cancellare file a caso |
| Un solo gioco non funziona | Gioco, profilo o percorso d'input | Provare l'uscita virtuale prima di cambiare ancora il driver |
Prima di eseguire di nuovo l'installer ViGEmBus
Non aprire l'EXE più volte mentre gli strumenti per controller sono ancora attivi. Chiudi finestre e processi nell'area di notifica, arresta il servizio Sunshine o Apollo con i controlli normali e disconnetti il client di prova. Un riavvio può liberare un'operazione in sospeso, ma non sostituisce il controllo della fonte e del pacchetto esistente.
Verifica la destinazione ufficiale stabile: la release Nefarius v1.22.0 archiviata contiene ViGEmBus_1.22.0_x64_x86_arm64.exe. È il setup pubblico finale, non una versione mantenuta attivamente. Confronta sempre nome del file, editore e URL della release.
Se 1603 ricompare, annota se succede all'avvio, durante la rimozione o dopo l'avanzamento della barra. Un log MSI o il Visualizzatore eventi può aiutare, ma non lanciare comandi di pulizia generici con privilegi elevati prima di sapere quale pacchetto fallisce. Per la procedura normale usa la guida alla disinstallazione di ViGEmBus.
- 1
Chiudere i client per controller
Esci da DS4Windows, BetterJoy, Sunshine, Apollo, XOutput e dagli altri programmi che creano o usano un controller virtuale.
- 2
Riavviare Windows
Il riavvio libera operazioni di installazione pendenti e riferimenti mantenuti dai servizi.
- 3
Controllare App installate
Cerca Nefarius Virtual Gamepad Emulation Bus Driver prima di eseguire un altro setup. Rimuovi normalmente la voce se è danneggiata o duplicata.
- 4
Usare un solo percorso di riparazione
Usa la release ufficiale, il disinstallatore normale e le prove di Gestione dispositivi. Non mescolare MSI vecchi e pulitori generici.
Rimuovere un pacchetto ViGEmBus vecchio o duplicato
Se App installate contiene Nefarius Virtual Gamepad Emulation Bus Driver, usa l'azione di rimozione prima di installare di nuovo. La schermata storica sotto è una vista reale del setup: scegli Remove, lascia terminare l'operazione e riavvia Windows. Un secondo EXE non ripara necessariamente tutte le copie registrate a metà.
Dopo il riavvio, apri Gestione dispositivi e scegli Visualizza → Dispositivi per connessione. Cerca Nefarius Virtual Gamepad Emulation Bus o una voce chiaramente chiamata Virtual Gamepad Emulation Bus. Una voce sana è normale; più voci richiedono una pulizia prudente. Se rimane un pacchetto vigembus.inf, segui la guida ufficiale Nefarius invece di procedere a tentativi.
Un'app per controller può riportare una copia inclusa quando ripara le proprie dipendenze. Annota quale programma l'ha installata e leggi la sua documentazione attuale. L'obiettivo non è eliminare ogni dispositivo Nefarius, ma lasciare un'installazione coerente per il client che ne ha davvero bisogno.

Reinstallare il setup ufficiale e verificare il bus
Quando le vecchie copie e i duplicati sono spariti, esegui l'EXE ufficiale finale e accetta la richiesta di amministratore di Windows. Il file include x86, x64 e ARM64 in un unico pacchetto; non cercare un nuovo MSI per architettura. Se un aggiornamento sembra invariato dopo il primo passaggio, esegui di nuovo lo stesso setup come indicato nelle note ufficiali invece di mescolare generazioni diverse.
Riavvia quando il setup lo richiede o dopo aver rimosso il bus. Controlla quindi il risultato in Gestione dispositivi prima di testare un gioco. Sono importanti il nome del prodotto, l'editore Nefarius, il contesto della firma digitale e una scheda Generale che dica che il dispositivo funziona correttamente. La versione visibile del file driver non deve per forza essere `1.22.0`.
La schermata reale qui sotto mostra dove trovare le prove. Se il bus è sano ma il client continua a fallire, smetti di reinstallare e usa la guida per DS4Windows, BetterJoy o Apollo.
| Controllo | Segnale positivo | Che cosa non dimostra |
|---|---|---|
| App installate | Il pacchetto Nefarius è registrato | Che il client abbia scelto la modalità di uscita corretta |
| Gestione dispositivi | Un solo bus senza avvisi | Che ogni gioco accetti input virtuale |
| Stato Generale | Windows indica che funziona correttamente | Che Sunshine, DS4Windows o BetterJoy siano configurati |
| Test del client | Compare il controller virtuale previsto | Che il download provenga da uno specchio autorizzato |
| Controllo della fonte | Tag, nome file ed editore coincidono | Che il progetto ritirato riceverà nuovi aggiornamenti |

Separare il guasto del driver dall'errore del client
Una riparazione corretta termina con un bus sano, ma l'obiettivo è spesso creare un controller virtuale in un'altra applicazione. Testa separatamente questo secondo livello. Un controller fisico può essere rilevato mentre l'uscita virtuale è disattivata, e un gioco può rifiutare una modalità che un altro accetta.
Con Sunshine e Moonlight, il servizio host e il client di streaming sono verifiche diverse. Con DS4Windows o BetterJoy, controlla controller di uscita, profilo e mapper concorrenti. Le guide specifiche delle app sono più adatte a queste decisioni rispetto a questa pagina generale sull'errore 1603.
Se l'app dice ancora che manca ViGEmBus anche quando Gestione dispositivi mostra un bus sano, annota versione e log del client. Potrebbe usare un backend diverso, essersi avviata prima del riavvio o conservare uno stato precedente. Consulta la documentazione attuale del client prima di modificare un driver Windows funzionante.
| Situazione del client | Controllo successivo | Non presumere |
|---|---|---|
| Host Sunshine con input Moonlight | Riavviare il servizio host e testare l'uscita virtuale | Che un problema di rete sia un problema del driver |
| DS4Windows vede il pad fisico | Controllare profilo di uscita e bus sano | Che il rilevamento fisico attivi l'uscita virtuale |
| BetterJoy si connette ma il gioco non vede nulla | Controllare modalità di uscita e mapper concorrenti | Che serva un altro download |
| Solo un gioco rifiuta il controller | Provare un altro client di controller virtuale | Che Windows sia installato di nuovo male |
| Bus sano, avviso ripetuto | Leggere log e note del client | Che il testo identifichi sempre il livello guasto |
Soluzioni da evitare dopo l'errore 1603
Non installare aggiornatori generici, pacchetti rinominati di mirror o singoli DLL/SYS perché promettono di cancellare 1603. Un driver kernel richiede una fonte e un editore verificabili. La versione pubblica finale di ViGEmBus è archiviata; una pagina che dichiara una nuova versione ufficiale deve essere supportata da prove Nefarius.
Non disattivare il controllo della firma dei driver e non eliminare file casuali da System32 o dal Driver Store. Queste azioni possono nascondere la causa e coinvolgere altri dispositivi. Se la rimozione normale e la documentazione ufficiale non bastano, crea un punto di ripristino e segui le istruzioni originali.
Il progetto è terminato. La guida al fine vita di ViGEmBus spiega l'assenza di promesse di compatibilità futura, la rimozione del vecchio updater e la possibile migrazione del client verso un backend supportato.
- Non mescolare l'EXE finale con vecchi MSI per architettura senza una ragione ufficiale.
- Non rimuovere HidHide, Bluetooth, HID o altri dispositivi Nefarius solo per l'errore 1603.
- Non pretendere che il numero in Gestione dispositivi sia esattamente 1.22.0.
- Non testare più mapper di controller contemporaneamente durante la diagnosi.
- Non definire ufficiale, sicuro o attuale un mirror di terze parti senza prove primarie.
FAQ sull'errore 1603 del driver ViGEmBus
Che cosa causa l'errore 1603 di ViGEmBus?
È un errore generico di Windows Installer. Possono essere coinvolti un vecchio pacchetto, un bus duplicato, un riavvio pendente, un riferimento bloccato, un problema di permessi o un'installazione danneggiata. Il codice da solo non identifica la causa.
Devo eseguire l'installer ViGEmBus come amministratore?
Accetta la normale autorizzazione amministratore richiesta dal setup ufficiale. Non disattivare la firma per aggirare una differenza di fonte o pacchetto.
Devo rimuovere ViGEmBus prima di riprovare?
Se il pacchetto esistente è danneggiato o duplicato, rimuovilo da App installate, riavvia, controlla Gestione dispositivi e poi installa una sola copia verificata.
Qual è il file ufficiale dopo l'errore 1603?
La release pubblica finale è v1.22.0 e l'asset tutto-in-uno si chiama ViGEmBus_1.22.0_x64_x86_arm64.exe. Usa l'URL della release GitHub originale di Nefarius.
L'errore 1603 significa che il controller è rotto?
Di solito no. Indica una transazione di installazione fallita. Controlla prima il bus Windows e poi prova separatamente l'uscita virtuale del client e il gioco.
È lo stesso errore di Moonlight o Sunshine?
Il codice dell'installer può essere lo stesso, ma Sunshine e Moonlight aggiungono un livello host/client. Usa la guida Sunshine quando il problema principale è lo streaming.
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.
- Release ufficiale ViGEmBus v1.22.0 — setup finale, tag, nome del file e stato del progetto
- Guida ufficiale Nefarius per installazione e problemi — rimozione, duplicati, Gestione dispositivi e pulizia avanzata
- Dichiarazione ufficiale di fine vita di ViGEmBus — ritiro, vecchio updater e limiti del supporto futuro