Windows 11 refuse de s’installer à cause du pilote virtuel VB‑Audio Voicemeeter resté dans le système ? Suivez ce guide pas‑à‑pas pour localiser et supprimer proprement les vestiges dans le Driver Store et lever le blocage, sans lien externe.
Problème : le pilote Voicemeeter bloque la mise à niveau
Lors d’une mise à niveau vers Windows, l’assistant peut afficher un message indiquant qu’un pilote virtuel VB‑Audio Voicemeeter est incompatible, alors même que l’application a été désinstallée depuis longtemps. La raison la plus fréquente : un package de pilote audio virtuel est encore présent dans le Driver Store et/ou reste référencé au démarrage (service, filtre audio, périphérique fantôme). Cela suffit pour que l’installateur interrompe la migration.
Symptômes typiques
- Alerte de compatibilité citant « VB‑Audio Voicemeeter » ou un pilote audio virtuel.
- Absence de l’application dans « Applications et fonctionnalités », mais présence d’entrées driver au démarrage.
- Périphérique audio virtuel grisé ou caché dans le Gestionnaire de périphériques.
- Suppression manuelle des fichiers inefficace : le package INF reste installé dans le Driver Store.
Ce que vérifie l’installateur
Pendant l’étape de compatibilité, l’assistant analyse :
- Les pilotes installés dans
C:\Windows\System32\DriverStore\FileRepository
(packages INF). - Les services de type driver qui se chargent au démarrage.
- Les périphériques, y compris ceux qui sont cachés ou non présents.
Si un seul de ces éléments fait référence à Voicemeeter ou VB‑Audio, la mise à niveau peut être bloquée.
Résumé des solutions éprouvées
Les méthodes ci‑dessous sont classées du plus efficace au plus rapide. La suppression du package via DriverStoreExplorer est généralement la solution qui règle définitivement le problème.
Objectif | Outil / Méthode | Étapes essentielles | Remarques |
---|---|---|---|
Supprimer complètement le package du Driver Store | DriverStoreExplorer (RAPR) | 1) Exécuter en administrateur. 2) Rechercher « Voicemeeter » ou « VB‑Audio ». 3) Cocher le/les packages correspondants. 4) Cliquer Delete Package et confirmer. 5) Redémarrer, relancer l’assistant. | Méthode la plus fiable : retire l’INF et ses fichiers du Driver Store. |
Localiser et désactiver les vestiges au démarrage | Autoruns (onglet Drivers) | 1) Lancer en administrateur. 2) Onglet Drivers → filtrer « Voicemeeter »/« VB‑Audio ». 3) Désactiver ou supprimer les entrées. 4) Redémarrer. | Rapide pour stopper le chargement d’un service de pilote au boot. |
Vérifier et nettoyer en ligne de commande | pnputil intégré à Windows | 1) Ouvrir PowerShell en admin. 2) Lister et filtrer les packages INF. 3) Supprimer via /delete-driver puis redémarrer. | Option native, idéale sur postes verrouillés. |
Retirer l’instance de périphérique | Gestionnaire de périphériques | Affichage → Afficher les périphériques cachés ; développer Contrôleurs audio, vidéo et jeu ; désinstaller Voicemeeter (avec Supprimer le pilote si proposé). | Complément utile après la suppression du package. |
Comparatif rapide
Méthode | Efficacité | Temps | Niveau | Quand l’utiliser |
---|---|---|---|---|
DriverStoreExplorer | ★★★★★ | 5–10 min | Intermédiaire | Solution définitive pour retirer l’INF |
Autoruns | ★★★★☆ | 2–5 min | Facile | Empêcher le chargement du pilote avant suppression |
pnputil | ★★★★★ | 5–15 min | Intermédiaire | Environnements sans outils tiers |
Gestionnaire de périphériques | ★★★☆☆ | 5–10 min | Facile | Nettoyage complémentaire des périphériques fantômes |
Préparatifs et bonnes pratiques
- Session administrateur obligatoire pour toutes les méthodes.
- Créer un point de restauration : exécuter PowerShell en admin puis :
Checkpoint-Computer -Description "Avant nettoyage Voicemeeter" -RestorePointType "MODIFY_SETTINGS"
- Désactiver temporairement l’antivirus si celui‑ci bloque la suppression de fichiers système.
- Ne pas supprimer manuellement les dossiers du Driver Store : passez par les outils ci‑dessous.
- Mode sans échec en cas de refus de suppression : cela libère le pilote et les fichiers verrouillés.
Méthode recommandée : suppression du package avec DriverStoreExplorer
Objectif : retirer proprement du Driver Store tout package INF lié à Voicemeeter/VB‑Audio, afin que l’installateur n’y trouve plus de pilote incompatible.
- Lancer DriverStoreExplorer en administrateur.
- Utiliser la zone de recherche pour filtrer sur
Voicemeeter
,VB‑Audio
ouVBAudio
. Vérifier aussi les classes Sound, video and game controllers et Software components. - Cocher les packages trouvés. Pour chaque package, notez l’INF (ex.
oemXX.inf
) et la classe. - Cliquer Delete Package, confirmer. Si un message indique que le package est utilisé, redémarrer en mode sans échec puis recommencer la suppression.
- Redémarrer Windows, relancer l’assistant d’installation.
Astuce : si plusieurs packages apparaissent, supprimez d’abord ceux explicitement associés à VB‑Audio/Voicemeeter, puis les variantes « audio virtuel ». L’outil ne supprime pas les pilotes critiques du système ; concentrez‑vous sur les packages du fournisseur VB‑Audio.
Alternative rapide : neutraliser les vestiges avec Autoruns
Objectif : empêcher tout service de pilote Voicemeeter de se charger au démarrage, le temps de nettoyer le Driver Store.
- Ouvrir Autoruns en administrateur.
- Aller dans l’onglet Drivers puis rechercher « Voicemeeter », « VB‑Audio » ou « VBAudio ».
- Décocher pour désactiver l’entrée (recommandé) ou Delete pour la supprimer.
- Redémarrer et constater la disparition du chargement du pilote.
Cette étape est souvent suffisante pour que pnputil
ou DriverStoreExplorer puissent ensuite désinstaller le package sans message « en cours d’utilisation ».
Alternative sans outil tiers : nettoyage avec pnputil
Objectif : identifier le ou les packages INF relatifs à Voicemeeter et les supprimer avec les commandes natives.
Identifier les packages INF
Ouvrez PowerShell en tant qu’administrateur et exécutez :
pnputil /enum-drivers | findstr /I "voicemeeter vb-audio vbaudio"
Si votre système est en français et que findstr
ne retourne rien, parcourez la liste complète :
pnputil /enum-drivers
Relevez le nom d’INF (oemXX.inf
) de chaque package VB‑Audio/Voicemeeter.
Supprimer le package INF
Pour chaque INF identifié, exécutez :
pnputil /delete-driver oemXX.inf /uninstall /force
Si un message indique que le package est en cours d’utilisation, redémarrez en mode sans échec puis relancez la commande. Enfin, redémarrez normalement.
Diagnostic complémentaire
Pour repérer d’éventuels services de type pilote encore actifs :
sc query type= driver | findstr /I "voice vb"
Et pour un balayage de registre non destructif :
reg query HKLM\SYSTEM /f "Voicemeeter" /s
reg query HKLM\SYSTEM /f "VB-Audio" /s
Ne supprimez pas de clés au hasard. Ces commandes servent uniquement à repérer des références persistantes.
Nettoyer les périphériques fantômes
- Ouvrir le Gestionnaire de périphériques.
- Menu Affichage → Afficher les périphériques cachés.
- Déployer Contrôleurs audio, vidéo et jeu et Périphériques logiciels.
- Pour chaque entrée Voicemeeter/VB‑Audio, clic droit → Désinstaller l’appareil. Cochez Supprimer le pilote pour ce périphérique si l’option apparaît.
- Redémarrer.
Conseils complémentaires et bonnes pratiques
- Exécuter les outils en mode administrateur pour éviter des refus liés aux droits.
- Désactiver temporairement l’antivirus si la suppression est bloquée.
- Créer un point de restauration avant modifications du Driver Store.
- Vider le cache Windows Update si l’installateur persiste à détecter le pilote après nettoyage :
net stop wuauserv net stop bits rd /s /q C:\Windows\SoftwareDistribution\Download net start bits net start wuauserv
- Si Voicemeeter est encore installé, exécuter d’abord son désinstalleur officiel (habituellement dans
C:\Program Files (x86)\VB\Voicemeeter
), puis employer les méthodes ci‑dessus.
Procédure guidée pas à pas
- Mettre le système en condition : sauvegarde, point de restauration, redémarrage propre.
- Neutraliser le démarrage du pilote (optionnel mais conseillé) : via Autoruns, onglet Drivers, désactiver toute entrée Voicemeeter/VB‑Audio.
- Supprimer le package du Driver Store :
- Avec DriverStoreExplorer : sélectionner les packages « Voicemeeter »/« VB‑Audio », supprimer, redémarrer.
- OU avec
pnputil
: lister, puis/delete-driver oemXX.inf /uninstall /force
(mode sans échec au besoin).
- Nettoyer les périphériques fantômes : Gestionnaire de périphériques → afficher cachés → désinstaller.
- Nettoyer Windows Update si l’assistant reste bloqué, puis relancer l’installation.
Vérifications après nettoyage
- Exécuter à nouveau
pnputil /enum-drivers | findstr /I "voicemeeter vb-audio vbaudio"
: la commande ne doit plus rien retourner. - Contrôler qu’aucun service de pilote Voicemeeter ne se charge au démarrage (
Autoruns
→ Drivers vide côté VB‑Audio). - Redémarrer et relancer l’assistant de mise à niveau : l’étape de compatibilité doit passer.
En appliquant l’une de ces procédures (souvent DriverStoreExplorer), de nombreux utilisateurs confirment que la mise à niveau s’effectue ensuite sans blocage.
Cas avancé : filtres audio résiduels
Il arrive qu’un filtre audio tiers reste déclaré dans la classe audio. À n’utiliser qu’en dernier recours et uniquement si vous savez ce que vous faites.
- Exporter la clé de registre de la classe audio (sauvegarde) :
reg export "HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e96c-e325-11ce-bfc1-08002be10318}" "%USERPROFILE%\Desktop\backup_audio_class.reg" /y
- Inspecter la valeur
LowerFilters
/UpperFilters
dans les sous‑clés : si une entrée fait référence à Voicemeeter/VB‑Audio, la supprimer prudemment après avoir désinstallé le package INF. Redémarrer immédiatement.
Important : la modification des filtres peut impacter l’audio. Conservez la sauvegarde et restaurez‑la si nécessaire en double‑cliquant sur le fichier .reg
.
Foire aux questions
Pourquoi l’application désinstallée bloque‑t‑elle encore ?
Parce que la désinstallation peut laisser un package INF dans le Driver Store, des services ou des références résiduelles. L’installateur de Windows scanne ces éléments, même si l’application n’est plus visible.
Dois‑je supprimer les fichiers à la main dans FileRepository ?
Non. La suppression manuelle est risquée et souvent inefficace. Utilisez toujours DriverStoreExplorer ou pnputil
, qui gèrent les dépendances et la cohérence du magasin de pilotes.
Le package est « en cours d’utilisation » et refuse de se supprimer
Désactivez le pilote avec Autoruns, redémarrez en mode sans échec puis supprimez avec pnputil
ou DriverStoreExplorer.
Je ne trouve aucune mention « Voicemeeter »
Essayez d’autres termes : VB‑Audio, VBAudio, virtual audio. Parcourez toute la liste pnputil /enum-drivers
si besoin, et vérifiez les périphériques cachés.
Après nettoyage, l’assistant bloque encore
Assurez‑vous d’avoir vidé le cache Windows Update, redémarrez, puis relancez l’assistant. Contrôlez aussi qu’aucun filtre audio résiduel n’est déclaré dans la classe audio.
Annexes : commandes prêtes à copier
Recherche et suppression via pnputil
# Lister tous les packages, filtrer Voicemeeter/VB-Audio
pnputil /enum-drivers | findstr /I "voicemeeter vb-audio vbaudio"
# Supprimer un package INF précis (remplacer oemXX.inf)
pnputil /delete-driver oemXX.inf /uninstall /force
Services de pilotes et repérage
# Lister les pilotes de type service et filtrer
sc query type= driver | findstr /I "voice vb"
Mode sans échec
Paramètres → Mise à jour et sécurité → Récupération → Démarrage avancé → Redémarrer maintenant → Dépannage → Options avancées → Paramètres → redémarrer → choisir 4 (Activer le mode sans échec).
Nettoyage du cache Windows Update
net stop wuauserv
net stop bits
rd /s /q C:\Windows\SoftwareDistribution\Download
net start bits
net start wuauserv
Conclusion pratique
Pour lever le blocage de l’installation, la stratégie gagnante consiste à neutraliser le chargement du pilote (Autoruns), retirer le package du Driver Store (DriverStoreExplorer ou pnputil
), puis nettoyer les périphériques fantômes et relancer l’assistant. En procédant ainsi, Windows cesse de détecter Voicemeeter comme incompatible et la mise à niveau peut se dérouler normalement.