Installasjon av Visual Studio kan føre til konflikter med VirtualBox og VMware fordi Windows Phone SDK er installert, og konfliktene viser seg som følger:
Når jeg åpner VirtualBox og oppretter en 64-bits virtuell maskin med VMware, vises følgende feilmelding:
VT-x/AMD-V maskinvareakselerasjon er aktivert, men er ikke operativ. Din 64-bits gjest vil ikke kunne oppdage en 64-bits CPU og vil ikke kunne starte opp. Vennligst sørg for at du har aktivert VT-x/AMD-V korrekt i BIOS på vertsmaskinen din.
Dette skyldes at Windows Phone SDK har Hyper-V aktivert under installasjonen.
Telefonsimulatoren i Windows Phone SDK må virtualiseres med Hyper-V. Hyper-V er Microsofts virtualiseringsprogramvare, lik VirtualBox og VMware, som kan brukes til å lage virtuelle maskiner. De kalles hypervisorer eller virtuelle maskinmonitorer. Siden Hyper-V ikke kan sameksistere med VirtualBox og VMware, vil ikke VirtualBox og VMware fungere riktig når Hyper-V er aktivert. "VT-x/AMD-V" nevnt i feilen ovenfor er maskinvarevirtualiseringsstøtten til prosessoren, som allerede er aktivert i BIOS; Hyper-V brukte det, så VirtualBox og VMware klaget på at det ikke var operativt.
Løsningen er å deaktivere Hyper-V. Det finnes flere veier:
Den første metoden: Kjør kommandoen med administratorrettigheter: bcdedit /set hypervisorlaunchtype off.
Den tilsvarende kommandoen for å åpne Hyper-V er: bcdedit /set hypervisorlaunchtype auto.
Den andre metoden: bruk det grafiske grensesnittprogrammet "Legg til eller fjern Windows-komponenter" og fjern haken for Hyper-V i det.
Alle de ovennevnte metodene krever at datamaskinen starter på nytt. Og etter å ha deaktivert Hyper-V, kan du ikke bruke telefonemulatoren i Windows Phone SDK.
Jeg har ikke funnet en måte å kjøre VirtualBox-VM-er og Hyper-V samtidig, med mindre VM-ene i VirtualBox er 32-bit (jeg prøvde 32-bits Windows XP-VM-er, og de fungerer fortsatt fint med Hyper-V aktivert).
For å velge om du skal slå på Hyper-V når du starter datamaskinen, følg disse stegene:
1. Kjør med administratorrettigheterbcdedit /kopier {current} /d "Windows 10 (Hyper-V on)"kommando, og deretter be om at et nytt oppstartsmenyelement er opprettet, merk en kodestreng i { }.
2. Løpbcdedit /set {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXX-XXXXXXXXX} hypervisorlaunchtype autokommando, bytt ut den røde XXX-koden her.
3. Høyreklikk på egenskapen "Denne PC", Avanserte systeminnstillinger, oppstart og failover, og sett "Tid til å vise operativsystemlisten".
|