Installation av Visual Studio kan orsaka konflikter med VirtualBox och VMware eftersom Windows Phone SDK är installerat, och konflikterna visar sig enligt följande:
När man öppnar VirtualBox och skapar en 64-bitars virtuell maskin med VMware visas följande felmeddelande:
VT-x/AMD-V hårdvaruacceleration har aktiverats, men är inte operativ. Din 64-bitars gäst kommer inte att upptäcka en 64-bitars CPU och kan inte starta. Vänligen se till att du har aktiverat VT-x/AMD-V korrekt i BIOS på din värddator.
Detta orsakas av att Windows Phone SDK har Hyper-V aktiverat under installationen.
Telefonsimulatorn i Windows Phone SDK behöver virtualiseras med Hyper-V. Hyper-V är Microsofts virtualiseringsprogramvara, liknande VirtualBox och VMware, som kan användas för att skapa virtuella maskiner. De kallas hypervisorer eller Virtual Machine Monitors. Eftersom Hyper-V inte kan samexistera med VirtualBox och VMware, kommer VirtualBox och VMware inte att fungera korrekt när Hyper-V är påslaget. "VT-x/AMD-V" som nämns i felet ovan är processorns hårdvaruvirtualiseringsstöd, vilket redan är aktiverat i BIOS; Hyper-V använde den, så VirtualBox och VMware klagade på att den inte fungerade.
Lösningen är att inaktivera Hyper-V. Det finns flera vägar:
Den första metoden: Kör kommandot med administratörsbehörighet: bcdedit /set hypervisorlaunchtype off.
Det motsvarande kommandot för att öppna Hyper-V är: bcdedit /set hypervisorlaunchtype auto.
Den andra metoden: använd det grafiska gränssnittsprogrammet "Lägg till eller ta bort Windows-komponenter" och avmarkera Hyper-V i det.
Alla ovanstående metoder kräver att datorn startas om. Och efter att ha inaktiverat Hyper-V kan du inte använda telefonens emulator i Windows Phone SDK.
Jag har inte hittat något sätt att köra VirtualBox VMs och Hyper-V samtidigt, om inte VM:arna i VirtualBox är 32-bitars (jag testade 32-bitars Windows XP-VMs och de fungerar fortfarande bra med Hyper-V aktiverat).
För att välja om du ska slå på Hyper-V när du startar datorn, följ dessa steg:
1. Kör med administratörsrättigheterbcdedit /kopiera {current} /d "Windows 10 (Hyper-V på)"kommando, och sedan be om att ytterligare ett startmenyobjekt har skapats, notera en kodsträng i { }.
2. Springbcdedit /set {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXX-XXXXXXXXX} hypervisorlaunchtype autokommando, byt ut den röda XXX-koden här.
3. Högerklicka på egenskapen "Denna PC", Avancerade systeminställningar, Uppstart och failover, och ställ in "Tid att visa operativsystemlistan".
|