VMware Workstation incapable d'installer tous les modules ; pilote HCOM

-
VMware Workstation ne parvient pas à installer tous les modules ou le pilote HCOM
- Supprimer les composants restants des installations précédentes
- Désactiver les fonctionnalités de sécurité bloquantes
- Installer les dépendances manquantes
- Étendre le délai de démarrage du service (Windows) ou utiliser un ancien noyau (Linux)
- Comment fixer l'updater de module noyau VMware
- Comment installer un routeur CISCO dans VMware Workstation ?
Découvrez comment résoudre l'erreur "Impossible d'installer tous les modules" sur VMware Workstation, courante sur Linux et Windows, en suivant des étapes simples et efficaces.
L'erreur "Impossible d'installer tous les modules" apparaît uniquement sur Linux. Sur Windows, l'erreur équivalente est "Échec de l'installation automatique du pilote hcmon" ou des erreurs similaires pour vmci, vmnet, ou vsock. Cette erreur de pilote empêche VMware Workstation de créer des réseaux virtuels ou d'exécuter des machines virtuelles. Sans correction, l'installation est annulée, et vous ne pouvez pas utiliser le logiciel. Dans cet article, nous verrons ce que nous pouvons faire si VMware Workstation ne parvient pas à installer tous les modules ou le pilote HCOM.
Échec de l'installation du pilote hcmon.
Impossible d'installer tous les modules. Consultez le journal /tmp/vmware-ckadm/vmware.log pour plus de détails. (Code de sortie 1)
Windows génère cette erreur de pilote lorsque des fichiers restants d'une installation précédente de VMware bloquent le nouvel installateur. Le désinstallateur standard laisse derrière lui hcmon.sys dans C:\Windows\System32\drivers et des clés de registre orphelines sous HKLM\SYSTEM\CurrentControlSet\Services.
Sur Windows 11, l'Isolation de noyau avec Intégrité de la mémoire empêche les pilotes VMware de se charger complètement. Les logiciels antivirus peuvent également mettre le pilote en quarantaine pendant l'installation. Sur Linux, l'erreur "impossible d'installer tous les modules" se produit en raison de l'absence des en-têtes du noyau, d'outils de compilation manquants ou de Secure Boot bloquant des modules non signés.
VMware Workstation ne parvient pas à installer tous les modules ou le pilote HCOM
Si VMware Workstation ne parvient pas à installer tous les modules ou le pilote HCOM, suivez les solutions mentionnées ci-dessous.
- Supprimer les composants restants d'une installation précédente
- Désactiver les fonctionnalités de sécurité bloquantes
- Installer les dépendances manquantes
- Étendre le délai d'attente au démarrage du service (Windows) ou utiliser un ancien noyau (Linux)
Examinons-les en détail.
Supprimer les composants restants des installations précédentes
Les fichiers de pilotes restants (Windows) ou les anciens modules compilés (Linux) gênent le nouvel installateur. Par conséquent, notre première solution est de les supprimer, ce qui force une installation propre. Pour ce faire, suivez les étapes ci-dessous.
Windows
- Tout d'abord, ouvrez l'Explorateur de fichiers et allez à C:\Windows\System32\drivers.
- Ensuite, supprimez hcom.sys, vmnet.sys, vmx86.sys, vmci.sys s'ils existent.
- Maintenant, ouvrez l'Éditeur du Registre et allez à HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services.
- Supprimez toute clé nommée hcmon, vmci, vmx86, vmnet ou vmware.
- Si une clé ne peut pas être supprimée, redémarrez en Mode sans échec et essayez.
Linux
- Exécutez
sudo modprobe -r vmmon vmnetpour supprimer les modules chargés. - Exécutez
sudo rm -rf /lib/modules/$(uname -r)/misc/vm*pour supprimer les anciens fichiers de modules. - Exécutez
sudo rm -rf /etc/vmware(sauvegardez les configurations si nécessaire).
Redémarrez le système.
Désactiver les fonctionnalités de sécurité bloquantes
Les fonctionnalités de sécurité ont tendance à bloquer les pilotes non signés. L'Intégrité de la mémoire de Windows 11 empêche hcmon de se charger, tandis que Secure Boot de Linux bloque vmmon et vmnet non signés. Par conséquent, les désactiver permet l'installation. Vous devez faire de même en suivant les étapes ci-dessous.
Windows
- Ouvrez Sécurité Windows > Sécurité des appareils > Détails d'Isolation de noyau.
- Maintenant, désactivez l'Intégrité de la mémoire.
- Redémarrez votre ordinateur.
- Réactivez l'Intégrité de la mémoire après l'installation.
Linux
- Redémarrez et entrez dans le paramétrage du firmware UEFI (appuyez sur F2, Del ou Esc pendant le démarrage).
- Trouvez Secure Boot sous l'onglet Sécurité ou Démarrage.
- Réglez-le sur Désactivé, enregistrez et quittez.
- Démarrez normalement et exécutez
sudo vmware-modconfig --console --install-all.
Enfin, vérifiez si le problème est résolu.
Installer les dépendances manquantes
Sur Linux, VMware nécessite des en-têtes de noyau et des outils de construction, tandis que sur Windows, des droits administratifs et un antivirus désactivé sont requis pour l'installation des pilotes.
Sur Windows, désactivez la protection en temps réel, puis faites un clic droit sur le fichier d'installation .exe de VMware et sélectionnez Exécuter en tant qu'administrateur. Complétez l'installation, puis réactivez l'antivirus.
Si vous utilisez Linux, nous devons installer les en-têtes de noyau et les outils de construction en utilisant la commande suivante.
Debian/Ubuntu
sudo apt install build-essential linux-headers-$(uname -r)
Fedora/RHEL
sudo dnf install kernel-devel.
kernel-headers gcc make openSUSE
sudo zypper install kernel-devel gcc make
Compilez manuellement les modules en utilisant la commande suivante.
sudo vmware-modconfig --console --install-all
Vérifiez le journal à /tmp/vmware-*/vmware-*.log si la compilation échoue.
Étendre le délai de démarrage du service (Windows) ou utiliser un ancien noyau (Linux)
Les services Windows expirent après 30 secondes ; étendre ce délai donnera plus de temps à hcmon. Sur Linux, des noyaux très récents peuvent rompre la compilation ; démarrer un ancien noyau permet de contourner ce problème. Vous devez suivre les étapes mentionnées ci-dessous pour cela.
Windows
- Appuyez sur Win + R, tapez regedit, et allez à HKLM\SYSTEM\CurrentControlSet\Control.
- Créez un nouveau DWORD (32 bits) nommé ServicesPipeTimeout.
- Définissez sa valeur à 180000 (décimal) pour 180 secondes.
- Redémarrez le serveur et réessayez l'installation de VMware.
Linux
- Redémarrez et maintenez Shift pour afficher le menu GRUB.
- Sélectionnez des options avancées et démarrez une version d'ancien noyau (par exemple, 5.15 au lieu de 6.8).
- Après le démarrage, exécutez
sudo vmware-modconfig --console --install-all. - Alternativement, appliquez des correctifs communautaires de GitHub pour vmware-host-modules qui correspondent à votre version de VMware.
Enfin, vérifiez si le problème persiste.
C'est tout !
Comment fixer l'updater de module noyau VMware
L'erreur de l'updater de module noyau apparaît généralement après une mise à jour du noyau Linux qui rompt la compatibilité avec les modules vmmon et vmnet de VMware. Pour le corriger, installez d'abord les outils de compilation nécessaires et les en-têtes de noyau (par exemple, sudo apt install build-essential linux-headers-$(uname -r) sur Debian/Ubuntu). Ensuite, déclenchez manuellement la compilation en exécutant sudo vmware-modconfig --console --install-all. Si le problème persiste, vous pouvez utiliser un script communautaire comme vmware-module-installer de GitHub, qui patch les modules pour améliorer la compatibilité du noyau.
Comment installer un routeur CISCO dans VMware Workstation ?
Vous ne pouvez pas exécuter une image de routeur Cisco directement sur VMware Workstation. Utilisez plutôt GNS3 comme couche d'émulation, avec VMware exécutant la VM GNS3 (un fichier .ova que vous importez). La VM GNS3 agit comme un backend Linux qui exécute les images Cisco IOS (ou IOU/IOL) via l'émulateur Dynamips, le tout géré depuis l'interface GNS3. Après avoir configuré VMware pour héberger la VM GNS3, vous pouvez importer des images de routeur Cisco directement via l'interface GNS3, qui gère l'émulation matérielle.
Maintenant que tu as fini de lire VMware Workstation incapable d'installer tous les modules ; pilote HCOM, nous t'invitons à explorer davantage la catégorie Linux. Tu y trouveras d'autres articles intéressants qui élargiront tes connaissances et te tiendront informé. Ne cesse pas de lire et de découvrir plus!
