Ich habe das Windows Phone 8 SDK installiert und versucht, den Emulator einzurichten. Aber es wurde bemängelt, dass die Virtualisierungseinstellung meines Systems nicht aktiviert ist.
Ich habe Hyper-V über „Programme und Funktionen hinzufügen“ installiert. Wenn ich zu meinen BIOS-Einstellungen gehe, sehe ich keine Option, über die ich die Virtualisierungseinstellung aktivieren kann.
Mein Motherboard ist ASUS M5A88. Muss ich mein BIOS aktualisieren?
Aktualisieren:Wie empfohlen habe ich das BIOS aktualisiert und diese Einstellung aktiviert, aber Visual Studio kann den Emulator trotzdem nicht mit diesem Fehler starten. Das ältere BIOS hatte diese Einstellung allerdings nicht.
Aktualisieren:Ich habe die Einstellung unter „Erweitert -> CPU-Konfiguration“ gefunden. „Intel Virtualization Technology“ ist dort vermutlich nicht zu finden, da es sich um einen AMD-Prozessor handelt.
Immer noch kein Glück. Ich habe es überprüft, indem ich ein kleines Dienstprogramm heruntergeladen habe, das prüft, ob Virtualisierung auf meinem System unterstützt wird, und es hat angezeigt, dass mein System Virtualisierung unterstützt.
Mein Prozessor ist ein AMD-FX8150, falls das hier eine Rolle spielt.
Ich habe es auf der Seite mit den Systemanforderungen der Entwicklersite mit dem Tool CoreInfo versucht und dort steht auch, dass mein System hardwaregestützte Virtualisierung unterstützt.
Ich habe DEP auch für alle Programme in der Systemsteuerung aktiviert.
Gelöst: Nachdem ich die Virtualisierung im BIOS aktiviert hatte, musste ich die Hyper-V-Pakete aus dem Programm „Windows-Funktionen aktivieren oder deaktivieren“ neu installieren, mein System neu starten und dann funktionierte es.
Antwort1
Entsprechenddieser Beitrag, Sie benötigen die neueste BIOS-Version, um mit Hyper-V zu arbeiten und die Virtualisierung zu aktivieren:
Die älteren BIOS-Versionen hatten diese Option nicht, aber sie war standardmäßig aktiviert. Die neuesten Versionen 1202 und 1305 bieten die Möglichkeit, die Virtualisierungsfunktion zu aktivieren oder zu deaktivieren.
Dies könnte an zwei Stellen der Fall sein:
- Dieser SU-Beitragschlägt vor, es unter "Intel Virtualization Technology" zu finden
- Dieser SU-Beitragschlägt vor, die Option unter "Sicherer virtueller Maschinenmodus" in Erweitert-->CPU-Konfiguration zu finden.
Ich würde beides überprüfen.
Da Hyper-V einen Hypervisor verwendet, ist dies erforderlich, um den Win Phone 8-Emulator zu aktivieren.
Antwort2
Auf Ihrem Motherboard müssen Sie in Ihrem BIOS die Einstellung „Secure Virtual Machine Mode“ aktivieren. Dadurch wird die Virtualisierungstechnologie (AMD-V) auf Ihrer CPU aktiviert, die Hyper-V und das Windows Phone SDK erfordern.
Antwort3
Das funktioniert bei mir:
- Deaktivieren Sie Hyper-V in der Systemsteuerung
- Neu starten
- Aktivieren Sie Hyper-V erneut in der Systemsteuerung
- Erneut starten
- Öffnen Sie Visual Studio und versuchen Sie es erneut