Die Installation von Visual Studio kann zu Konflikten mit VirtualBox und VMware führen, da das Windows Phone SDK installiert ist, und die Konflikte zeigen sich wie folgt:
Beim Öffnen von VirtualBox und dem Erstellen einer 64-Bit-virtuellen Maschine mit VMware erscheint folgende Fehlermeldung:
Die Hardwarebeschleunigung von VT-x/AMD-V wurde aktiviert, ist aber nicht funktionsfähig. Dein 64-Bit-Gast erkennt eine 64-Bit-CPU nicht und kann nicht booten. Bitte stellen Sie sicher, dass Sie VT-x/AMD-V korrekt im BIOS Ihres Host-Computers aktiviert haben.
Dies wird dadurch verursacht, dass das Windows Phone SDK während der Installation Hyper-V aktiviert hat.
Der Telefonsimulator im Windows Phone SDK muss mit Hyper-V virtualisiert werden. Hyper-V ist Microsofts Virtualisierungssoftware, ähnlich wie VirtualBox und VMware, die zum Erstellen virtueller Maschinen verwendet werden kann. Sie werden Hypervisoren oder Virtual Machine Monitors genannt. Da Hyper-V nicht mit VirtualBox und VMware koexistieren kann, funktionieren VirtualBox und VMware nicht richtig, wenn Hyper-V aktiviert ist. Das oben erwähnte "VT-x/AMD-V" ist die Hardware-Virtualisierungsunterstützung des Prozessors, die bereits im BIOS aktiviert ist; Hyper-V nutzte es, daher beschwerten sich VirtualBox und VMware, dass es nicht betriebsbereit war.
Die Lösung ist, Hyper-V zu deaktivieren. Es gibt mehrere Wege:
Die erste Methode: Führe den Befehl mit Admin-Rechten aus: bcdedit /set hypervisorlaunchtype off.
Der entsprechende Befehl zum Öffnen von Hyper-V lautet: bcdedit /set hypervisorlaunchtype auto.
Die zweite Methode: Verwenden Sie das grafische Interface-Programm "Windows-Komponenten hinzufügen oder entfernen" und deaktivieren Sie darin Hyper-V.
Alle oben genannten Methoden erfordern einen Neustart des Computers. Und nachdem du Hyper-V deaktiviert hast, kannst du den Telefonemulator im Windows Phone SDK nicht mehr verwenden.
Ich habe keine Möglichkeit gefunden, VirtualBox-VMs und Hyper-V gleichzeitig auszuführen, es sei denn, die VMs in VirtualBox sind 32-Bit (ich habe 32-Bit-Windows-XP-VMs ausprobiert, und sie funktionieren immer noch einwandfrei mit aktiviertem Hyper-V).
Um zu entscheiden, ob Sie Hyper-V beim Starten Ihres Computers einschalten, folgen Sie diesen Schritten:
1. Ausführen mit Administratorrechtenbcdedit /kopiere {current} /d "Windows 10 (Hyper-V an)"und dann auffordern, dass ein weiteres Startmenü-Element erstellt wurde, beachten Sie eine Codefolge in { }.
2. Laufbcdedit /set {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXX-XXXXXXXXX} hypervisorlaunchtype autoKommando, ersetze hier den roten XXX-Code.
3. Rechtsklicke auf die Eigenschaft "Dieser PC", Erweiterte Systemeinstellungen, Start und Failover und setze die Funktion "Zeit zur Anzeige der Betriebssystemliste".
|