13

Umwelt:Windows Phone Emulator Fehler, Hyper-V-Komponenten nicht ausgeführt wird, von Windows 8.1 gehostet in VMWare Player

Windows 7 Enterprise 64-Bit als Host-o/s Windows-8.1 Enterprise 64-Bit in VMWare gehostet Player (aktuelle Version) Visual Studio Express 2012 für Windows Phone (Update 4)

ich folgende Fehlermeldung erhalten, wenn ein sehr einfaches Telefon App zu laufen versuchen. Ich weiß, MS sagt, dass eine VM-in-VM-Umgebung nicht unterstützt wird, aber ich weiß, dass es funktionieren kann. Hat jemand Erfolg damit gehabt? Jede Hilfe wird sehr geschätzt.

Windows Phone Emulator

Der Windows Phone Emulator war nicht in der Lage, die virtuelle Maschine, um sicherzustellen, ausgeführt wurde:

ist etwas passiert, während eine virtuelle Maschine starten: 'Emulator WVGA 512 MB' Den Start verfehlt. (Virtual Maschine ID CADD6546-129A-4683-9A2D-52EAE777E888)

Die Virtual Machine Management Service konnte die virtuelle Maschine starten 'Emulator WVGA 512 MB.' weil einer der Hyper-V-Komponenten läuft nicht (Virtual ID Maschine CADD6546-129A-4683-9A2D-52EAE777E888).

Vor den Fehler zu sehen, gibt der Emulator den Bildschirmmeldungen:

Loading ...

Das Windows Phone OS wird gestartet ...

Und dann der Fehler. Von allen verfügbaren Hyper-V-Diensten wird nur der Hyper-V Virtual Machine Management-Dienst ausgeführt.

+1

Haben Sie SLAT in Ihrem Prozessor? – crea7or

+0

RE: SLAT finden Sie unter: http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj863509(v=vs.105).aspx –

+0

Überprüfen Sie folgendes: Installieren von Windows Phone 8.1 Emulator http: // goo.gl/5xz9LL –

Antwort

25

Ich habe Windows Phone 8 (und 8.1) Emulatoren arbeiten in einem VMware Player VM (mit Windows 8, natürlich) auf einer Windows 7-Host.

Sie müssen zuerst die physikalischen Prozessor prüfen unterstützt SLAT. Wenn dies der Fall ist, können Sie "Intel VT-x/EPT oder AMD/RVI virtualisieren" in den Prozessoreinstellungen Ihrer VM (Verwalten/VM-Einstellungen/Prozessoren) festlegen. Stellen Sie dann sicher, dass die Datei "hypervisor.cpuid.v0" in der vmx-Datei für die VM auf "FALSE" gesetzt ist. (Beenden Sie VMware Player, bevor Sie dies tun). Und du solltest gut gehen.

Siehe http://developer.nokia.com/community/wiki/Windows_Phone_8_SDK_on_a_Virtual_Machine_with_Working_Emulator für einen Schritt-für-Schritt-Anleitung, wie dies zu tun ist, wenn eine neue VM zu schaffen.

+2

Sollte als akzeptierte Antwort markiert sein. – Cros

+2

Hinweis zu VMWare Fusion 7 Benutzer: Folgen Sie den hier genannten Schritten: http://developer.nokia.com/community/wiki/Windows_Phone_8_SDK_on_a_Virtual_Machine_with_Working_Emulator. Die Einstellung "hypervisor.cpuid.v0" ist jedoch möglicherweise nicht in der Datei vorhanden, fügen Sie sie also selbst hinzu und fahren Sie fort. –

Verwandte Themen