Installation af Visual Studio kan forårsage konflikter med VirtualBox og VMware, fordi Windows Phone SDK'en er installeret, og konflikterne viser sig som følger:
Når jeg åbner VirtualBox og opretter en 64-bit virtuel maskine med VMware, vises følgende fejlmeddelelse:
VT-x/AMD-V hardwareacceleration er aktiveret, men er ikke operationel. Din 64-bit guest vil ikke kunne opdage en 64-bit CPU og vil ikke kunne boote. Sørg venligst for, at du har aktiveret VT-x/AMD-V korrekt i BIOS på din værtscomputer.
Dette skyldes, at Windows Phone SDK har Hyper-V slået til under installationen.
Telefonsimulatoren i Windows Phone SDK skal virtualiseres med Hyper-V. Hyper-V er Microsofts virtualiseringssoftware, lignende VirtualBox og VMware, som kan bruges til at skabe virtuelle maskiner. De kaldes hypervisorer eller virtuelle maskinmonitorer. Da Hyper-V ikke kan sameksistere med VirtualBox og VMware, vil VirtualBox og VMware ikke fungere korrekt, når Hyper-V er tændt. "VT-x/AMD-V" nævnt i fejlen ovenfor er hardwarevirtualiseringsunderstøttelsen af processoren, som allerede er slået til i BIOS; Hyper-V brugte det, så VirtualBox og VMware klagede over, at det ikke var operationelt.
Løsningen er at deaktivere Hyper-V. Der er flere veje:
Den første metode: Kør kommandoen med admin-rettigheder: bcdedit /set hypervisorlaunchtype off.
Den tilsvarende kommando til at åbne Hyper-V er: bcdedit /set hypervisorlaunchtype auto.
Den anden metode: brug det grafiske interfaceprogram "Tilføj eller fjern Windows-komponenter" og fjern markeringen i Hyper-V i det.
Alle ovenstående metoder kræver, at computeren genstartes. Og efter at have deaktiveret Hyper-V, kan du ikke bruge telefonemulatoren i Windows Phone SDK.
Jeg har ikke fundet en måde at køre VirtualBox VMs og Hyper-V samtidig, medmindre VM'erne i VirtualBox er 32-bit (jeg prøvede 32-bit Windows XP VMs, og de fungerer stadig fint med Hyper-V aktiveret).
For at vælge, om du vil tænde Hyper-V, når du starter din computer, følger du disse trin:
1. Kør med administratorrettighederbcdedit /kopier {current} /d "Windows 10 (Hyper-V on)"kommando, og derefter bede om, at et andet opstartsmenupunkt er oprettet, bemærk en kodestreng i { }.
2. Løbbcdedit /set {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXX-XXXXXXXXX} hypervisorlaunchtype autokommando, udskift den røde XXX-kode her.
3. Højreklik på egenskaben "Denne PC", Avancerede systemindstillinger, Opstart og failover, og sæt "Tid til at vise operativsystemlisten".
|