Het installeren van Visual Studio kan conflicten veroorzaken met VirtualBox en VMware omdat de Windows Phone SDK is geïnstalleerd, en de conflicten komen als volgt naar voren:
Bij het openen van VirtualBox en het aanmaken van een 64-bits virtuele machine met VMware, verschijnt het volgende foutbericht:
VT-x/AMD-V hardware-versnelling is ingeschakeld, maar is niet operationeel. Je 64-bit gast zal geen 64-bit CPU detecteren en niet kunnen opstarten. Zorg ervoor dat je VT-x/AMD-V correct hebt ingeschakeld in het BIOS van je hostcomputer.
Dit wordt veroorzaakt doordat de Windows Phone SDK Hyper-V tijdens de installatie heeft ingeschakeld.
De telefoonsimulator in de Windows Phone SDK moet gevirtualiseerd worden met Hyper-V. Hyper-V is Microsofts virtualisatiesoftware, vergelijkbaar met VirtualBox en VMware, die gebruikt kan worden om virtuele machines te maken. Ze worden hypervisors of Virtual Machine Monitors genoemd. Omdat Hyper-V niet kan samenleven met VirtualBox en VMware, zullen VirtualBox en VMware niet goed werken wanneer Hyper-V wordt ingeschakeld. De "VT-x/AMD-V" die hierboven in de fout wordt genoemd, is de hardwarevirtualisatie-ondersteuning van de processor, die al in de BIOS is ingeschakeld; Hyper-V gebruikte het, dus VirtualBox en VMware klaagden dat het niet operationeel was.
De oplossing is om Hyper-V uit te schakelen. Er zijn verschillende paden:
De eerste methode: Voer het commando uit met adminrechten: bcdedit /set hypervisorlaunchtype off.
Het bijbehorende commando om Hyper-V te openen is: bcdedit /set hypervisorlaunchtype auto.
De tweede methode: gebruik het grafische interfaceprogramma "Voeg Windows-componenten toe of verwijder" en zet het uitvinkje Hyper-V erin.
Al deze methoden vereisen een herstart van de computer. En na het uitschakelen van Hyper-V kun je de telefoonemulator niet meer gebruiken in de Windows Phone SDK.
Ik heb nog geen manier gevonden om VirtualBox VM's en Hyper-V tegelijk te draaien, tenzij de VM's in VirtualBox 32-bit zijn (ik heb 32-bit Windows XP VM's geprobeerd en ze werken nog steeds prima met Hyper-V ingeschakeld).
Om te kiezen of je Hyper-V aanzet wanneer je je computer start, volg je deze stappen:
1. Uitvoer met beheerdersrechtenbcdedit /kopieer {current} /d "Windows 10 (Hyper-V aan)"commando en vervolgens vragen dat er een ander opstartmenuitem is aangemaakt, let op een codestring in { }.
2. Renbcdedit /set {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXX-XXXXXXXXX} hypervisorlaunchtype autocommando, vervang hier de rode XXX-code.
3. Klik met de rechtermuisknop op de eigenschap "Deze pc", Geavanceerde systeeminstellingen, Opstart en failover, en stel de "Tijd om de besturingssysteemlijst weer te geven" in.
|