L’installation de Visual Studio peut entraîner des conflits avec VirtualBox et VMware car le SDK Windows Phone est installé, et les conflits se manifestent comme suit :
Lors de l’ouverture de VirtualBox et de la création d’une machine virtuelle 64 bits avec VMware, le message d’erreur suivant apparaît :
L’accélération matérielle VT-x/AMD-V a été activée, mais n’est pas opérationnelle. Votre invité 64 bits ne détectera pas un processeur 64 bits et ne pourra pas démarrer. Veuillez vous assurer que VT-x/AMD-V est correctement activé dans le BIOS de votre ordinateur hôte.
Cela est causé par le SDK Windows Phone qui a activé Hyper-V lors de l’installation.
Le simulateur de téléphone dans le SDK Windows Phone doit être virtualisé avec Hyper-V. Hyper-V est le logiciel de virtualisation de Microsoft, similaire à VirtualBox et VMware, qui peut être utilisé pour créer des machines virtuelles. Ils sont appelés hyperviseurs ou moniteurs de machine virtuelle. Puisque Hyper-V ne peut pas coexister avec VirtualBox et VMware, VirtualBox et VMware ne fonctionneront pas correctement lorsque Hyper-V est activé. Le « VT-x/AMD-V » mentionné dans l’erreur ci-dessus est le support de la virtualisation matérielle du processeur, qui est déjà activé dans le BIOS ; Hyper-V l’utilisait, donc VirtualBox et VMware se sont plaints qu’il n’était pas opérationnel.
La solution est de désactiver Hyper-V. Il existe plusieurs voies :
La première méthode : exécuter la commande avec les privilèges admin : bcdedit /set hypervisorlaunchtype off.
La commande correspondante pour ouvrir Hyper-V est : bcdedit /set hypervisorlaunchtype auto.
La deuxième méthode : utiliser le programme d’interface graphique « Ajouter ou supprimer des composants Windows » et décocher Hyper-V dans celui-ci.
Toutes les méthodes ci-dessus nécessitent de redémarrer l’ordinateur. Et après avoir désactivé Hyper-V, vous ne pouvez plus utiliser l’émulateur de téléphone dans le SDK Windows Phone.
Je n’ai pas trouvé de moyen d’exécuter des machines virtuelles VirtualBox et Hyper-V en même temps, sauf si les machines virtuelles de VirtualBox sont 32 bits (j’ai essayé des machines virtuelles Windows XP 32 bits et elles fonctionnent toujours bien avec Hyper-V activé).
Pour choisir d’activer Hyper-V au démarrage de votre ordinateur, suivez ces étapes :
1. Exécuter avec des privilèges administrateurbcdedit /copy {current} /d « Windows 10 (Hyper-V activé) »puis invite qu’un autre élément de menu de démarrage a été créé, notez une chaîne de code dans { }.
2. Courirbcdedit /set {XXXXXXXX-XXXX-XXXX-XXXXXX-XXXXXX-XXXXXXXXX} hypervisorlaunchtype autocommande, remplacez le code rouge XXX ici.
3. Faites un clic droit sur la propriété « Ce PC », Paramètres avancés du système, Démarrage et basculement, et définissez « Temps d’affichage de la liste du système d’exploitation ».
|