Come risolvere "VirtualBox non riesce a elencare i dispositivi USB"
Ti è mai capitato di usare VirtualBox e accorgerti che, anche se i dispositivi USB funzionano perfettamente sul tuo computer host, non vengono visualizzati nella macchina virtuale?
Che tu stia utilizzando Windows o Linux, quando si verifica questo problema, compare l'errore:
"Impossibile enumerare i dispositivi USB" su VirtualBox.
Questo può essere molto frustrante per gli utenti.
In questa guida analizzeremo le varie cause di questo problema, insieme a soluzioni chiare e pratiche sia per configurazioni di sistema generali sia per sistemi operativi specifici. Se incontri errori come "VirtualBox non riesce a collegare il dispositivo USB", troverai qui la soluzione. Inoltre, verrà presentata un’alternativa nel caso in cui i metodi descritti non funzionino.
Indice dei contenuti:
- Soluzioni universali al problema di enumerazione USB in VirtualBox
- Correzione dei problemi USB in VirtualBox su Ubuntu / Linux
- Risoluzione dei problemi USB in VirtualBox su Windows 10/11
- Conclusione
Soluzioni universali al problema di enumerazione dei dispositivi USB in VirtualBox
Oracle VirtualBox può non riuscire a enumerare i dispositivi USB per diverse ragioni, come problemi di compatibilità, estensioni non corrispondenti e altro ancora. Prima di esaminare le soluzioni specifiche per ogni sistema operativo, vediamo alcune soluzioni comuni a questo problema. Questo sarà un buon punto di partenza per procedere poi a risolvere problemi più complessi.
Perché VirtualBox non riesce a elencare i dispositivi USB?
Quando VirtualBox non riesce a enumerare i dispositivi USB, potresti ricevere messaggi di errore come:
- "Nessun dispositivo USB disponibile"
- "Impossibile enumerare il dispositivo USB"
- "Impossibile caricare il servizio proxy USB dell'host"
(VERR_FILE_NOT_FOUND) - I dispositivi funzionano sul sistema host ma sono invisibili in VirtualBox.
Ci sono molte ragioni per cui VirtualBox non riesce a enumerare i dispositivi USB:
- Non compatibile con USB 3.0
- Su Linux, i moduli del kernel non sono caricati
- Extension Pack mancante o non corrispondente
- VirtualBox non viene eseguito con diritti di amministratore
- Nelle impostazioni della VM, il controller USB non è abilitato
- Su Linux, l'utente non è aggiunto al gruppo
vboxusers
Soluzioni universali per tutti i sistemi operativi
Installa l’Extension Pack
Se l'Extension Pack è mancante, VirtualBox potrebbe non mostrare i dispositivi USB. Quindi, controlla se manca o non corrisponde, e installa il pacchetto di estensione Oracle VM VirtualBox. Ecco come fare:
Passaggio 1. Installalo tramite l'interfaccia grafica di VirtualBox. In alternativa, puoi eseguire il seguente comando:
VBoxManage extpack install /path/to/extension.pack
Passaggio 2. Modifica le impostazioni di VirtualBox per abilitare l’USB
Segui questi passaggi per abilitare l’USB:
- VM → Impostazioni → USB → Abilita controller USB
- Seleziona USB 2.0 (EHCI) o USB 3.0 (xHCI)
- Aggiungi un filtro USB vuoto
Passaggio 3. Passa a USB 2.0
Molti utenti hanno segnalato problemi di compatibilità con USB 3.0 su VirtualBox. Quindi, prova a passare a USB 2.0 e verifica se il problema persiste. Questo dovrebbe risolvere gli errori di enumerazione.
Risoluzione dei problemi USB in VirtualBox su Ubuntu / Linux
Anche se lsusb conferma la connessione al sistema host, VirtualBox potrebbe non riuscire a elencare i dispositivi USB. In tal caso, è probabile che manchino moduli o permessi necessari per accedere all’hardware USB.
Cause comuni degli errori USB in VirtualBox su Ubuntu/Linux
- Problemi di compatibilità con USB 3.0
- I moduli del kernel non sono caricati su Linux
- L'utente non è nel gruppo
vboxusers - Configurazione errata di
udev/usbfs - Extension Pack mancante
Soluzioni passo passo per Linux/Ubuntu
Passaggio 1. Installa o aggiorna l’Extension Pack
Se l’Extension Pack è mancante o non corrisponde alla versione di VirtualBox, può causare problemi significativi. Assicurati che sia installato e aggiornato.
- Scarica l’Extension Pack. Ottieni la versione più recente dal sito ufficiale di VirtualBox. Verifica che la versione corrisponda alla tua applicazione VirtualBox.
- Installa tramite interfaccia grafica:
- • Apri VirtualBox.
- • Vai su File → Preferenze → Estensioni.
- • Clicca sull'icona “Aggiungi nuovo pacchetto” (un simbolo "+" in un quadrato) e seleziona il file
.vbox-extpackscaricato. - • Segui le istruzioni a schermo per completare l'installazione.
- In alternativa (tramite terminale):
VBoxManage extpack install /path/to/extension.pack
Sostituisci/path/to/extension.packcon il percorso effettivo del file scaricato.
Passaggio 2. Configura il controller USB in VirtualBox
Per far funzionare correttamente i dispositivi USB, assicurati che il controller USB sia abilitato e correttamente configurato nelle impostazioni della macchina virtuale.
- Seleziona la tua VM in VirtualBox e vai su Impostazioni → USB.
- Assicurati che l'opzione “Abilita controller USB” sia selezionata.
- Scegli il controller USB appropriato:
- • Controller USB 2.0 (EHCI) (raccomandato per la maggior parte dei dispositivi).
- • Controller USB 3.0 (xHCI) (necessario per dispositivi USB 3.0, ma può causare problemi. Se accade, prova USB 2.0).
- Aggiungi un filtro USB vuoto cliccando sull’icona con il simbolo "+". Questo può aiutare VirtualBox a rilevare i dispositivi.
Passaggio 3. Passa a USB 2.0 (per problemi di compatibilità)
Molti utenti hanno segnalato problemi di compatibilità con USB 3.0 su VirtualBox. Se stai usando USB 3.0 e riscontri ancora errori, prova a passare a USB 2.0.
- Segui il punto 3 della sezione precedente e seleziona Controller USB 2.0 (EHCI).
- Ricorda di riavviare la macchina virtuale dopo aver effettuato la modifica affinché abbia effetto.
Dopo aver applicato queste correzioni, dovresti riuscire a risolvere l’errore “Impossibile enumerare dispositivi USB VirtualBox Linux”.
Nota: Per la diagnostica, esegui questo comando:
VBoxManage list usbhost
Risoluzione dei problemi con i dispositivi USB in VirtualBox su Windows 10/11
Se stai usando Windows 10/11 come sistema host e VirtualBox non mostra i dispositivi USB nel sistema guest, si tratta di un problema. Quando accade, potresti vedere errori come nessun dispositivo elencato oppure VERR_FILE_NOT_FOUND, E_FAIL.
Cause comuni dei problemi USB in VirtualBox su Windows
Se VirtualBox non riesce a visualizzare i dispositivi USB in Windows 10/11, le cause potrebbero essere:
- Una sessione RDP nasconde i dispositivi USB connessi
- VirtualBox non è avviato come amministratore
- L’Extension Pack non è installato sul sistema
Come risolvere i problemi di VirtualBox su Windows 10/11
Segui i passaggi qui sotto per risolvere il problema quando VirtualBox non mostra i dispositivi USB:
- Reinstalla VirtualBox: Disinstalla il client VirtualBox attualmente installato. Vai sul sito ufficiale di VirtualBox e scarica nuovamente l’applicazione. Reinstallala sul computer facendo:
Clic destro sul file di installazione → Esegui come amministratore - Elimina i file
.sysresidui dalla cartella
C:\Windows\System32\drivers\. - Verifica se l’Extension Pack è installato. Se non lo è, installalo. Se è presente ma non corrisponde alla versione di VirtualBox, reinstallalo.
Conclusione
Se VirtualBox non riesce a elencare i dispositivi USB sul tuo computer, può essere frustrante. Questo problema è più comune nei sistemi basati su Linux. Se incontri questa situazione, prova le soluzioni sopra descritte.
Se nessuna di queste soluzioni risolve l'errore di enumerazione, USB Network Gate è un collaudato strumento di passthrough USB per VM che aggira completamente la gestione USB integrata di VirtualBox. Condivide il dispositivo fisico tramite TCP/IP e lo collega al sistema operativo guest come se fosse collegato direttamente, aggirando i problemi dell'Extension Pack, i problemi di compatibilità xHCI e i conflitti di autorizzazione.
Abbiamo elencato sia problemi generici che specifici per sistema operativo che potresti incontrare in VirtualBox e come risolverli usando la giusta combinazione di impostazioni del controller USB, Extension Pack e permessi del gruppo utente.