it-swarm.com.de

Windows Phone-Emulator kann nicht gestartet werden

Ich versuche, Unit-Tests auf unserem CI-Server auszuführen. Beim Ausführen des folgenden Befehls wird versucht, den Emulator zu starten. Die folgende Meldung schlägt jedoch fehl

vstest.console.exe myxapfile.xap

Fehlermeldung

The Windows Phone Emulator wasn't able to ensure the virtual machine was running:

Something happened while starting a virtual machine: 'Emulator WVGA 512MB.ttmaltiparmak' failed to start. (Virtual machine ID 1350ADCE-CC35-4615-BFD5-250179F789EE)

The Virtual Machine Management Service failed to start the virtual machine 'Emulator WVGA
512MB.ttmaltiparmak' because one of the Hyper-V components is not running (Virtual machine ID
1350ADCE-CC35-4615-BFD5-250179F789EE).

Mein System scheint die folgenden Anforderungen zu unterstützen (Ist es jedoch ein Problem mit einer virtuellen Maschine?)

  • 64-Bit-Fenster 8
  • SLAT-Unterstützung
  • 4 GB RAM
  • Hyper-V ist aktiviert

Weitere Versuche und Ergebnisse: 

Ich habe versucht, Hyper-V über Add-Remove-Programme zu entfernen und erneut hinzuzufügen. Jetzt ist die Option Hyper-V Platform deaktiviert, und ich kann sie nicht aktivieren: S Gilson Banin sagt, dass die Installation von Hyper-V auf virtuellen Maschinen nicht möglich ist Wie bereits erwähnt, ist unser Server eine virtuelle Maschine. Ist es richtig, dass ich Hyper-V nicht auf einer virtuellen Maschine verwenden kann? 

http://blogs.technet.com/b/gbanin/archive/2013/06/26/how-to-install-hyper-v-on-a-virtual-machine-in-hyper-v.aspx

enter image description here

Die Antwort auf MSDN: http://social.msdn.Microsoft.com/Forums/wpapps/en-US/083c8964-071f-469a-8740-2412a69092fc/unable-to-launch-windows- Telefon-Emulator? forum = wptools

22
mehmet6parmak

Ich hatte das gleiche Problem. Das hat es behoben.

Fahren Sie die VM herunter, und wählen Sie in den VM-Prozessoreinstellungen die Option „Intel VT-x/EPT oder ARM-V/RVI virtualisieren“ aus.

Fügen Sie dann diese beiden Zeilen am Ende der vmx-Datei hinzu:

hypervisor.cpuid.v0 = "FALSE"
mce.enable = "TRUE"

Starten Sie die VM, fügen Sie die Hyper-V-Komponenten hinzu und starten Sie die VM neu. Beim nächsten Starten des Emulators konfiguriert Visual Studio Hyper-V und führt den Emulator aus

20
Tommy Ovesen

Ok, ich habe dieses Problem erfolgreich behoben. Aber ich habe mein spezielles Szenario, daher weiß ich nicht, ob es auch für Sie gelöst werden kann. Mein Szenario ist wie folgt:

  1. Ich entwickle für Windows Phone 8 mit einem iMac 10.9.1 OSX.
  2. Ich verwende VMWare Fusion 6, wobei Windows 8.1 über das Bootcamp importiert wurde.
  3. Ich verwende Visual Studio 2013 Ultimate und verwende den Emulator von dort aus.
  4. Ich habe diese Fehlermeldung auf jede Art und Weise erhalten, mit der ich den Windows Phone-Emulator gestartet habe.

So beheben Sie das Problem:

  1. Sie müssen Hyper-V verwenden (VM-Einstellungen -> Prozessoren und Speicher -> Erweiterte Optionen -> [Hypervisor-Anwendungen in dieser virtuellen Maschine aktivieren] muss aktiviert sein), nur änderbar, wenn VMWare deaktiviert ist.
  2. Für die Verwendung von Hyper-V muss Ihre VMWare über mindestens 2 Prozessoren verfügen. Sie kann bei ausgeschaltetem VMWare im selben Fenster von Punkt 1 eingestellt werden.
  3. Wählen Sie in VM Settings -> Advanced -> Preferred Virtualization Engine die Option Intel VT-x with EPT aus.
  4. Öffnen Sie das Verzeichnis, in dem sich Ihr VMWare-Image befindet, und öffnen Sie es mit der [Option] -Taste. Klicken Sie in [Paketinhalt anzeigen] und suchen Sie die .vmx-Datei. Öffnen Sie diese Datei mit einem Texteditor und fügen Sie diese Zeilen ein bzw. ändern Sie sie:
    • hypervisor.cpuid.v0 = "FALSE"
    • mce.enable = "TRUE"
    • vhv.enable = "TRUE"
  5. Ich habe folgende Hinweise beachtet:

Ich hoffe, dass es dir auch hilft!

3
mthama

Sie haben Hyper-V nicht ordnungsgemäß installiert. Damit der Dienst ausgeführt werden kann, muss "Hyper-V-Plattform" installiert sein. Normalerweise haben VMs standardmäßig ein "Hypervisor" und Hyper-V erfordert, dass dieser Hypervisor selbst ausgeführt wird. 

Also zuerst Deaktivieren Sie den Hypervisor der VM, indem Sie die "vmx" -Datei (falls vorhanden die VMware) Ihrer virtuellen Maschine ändern (SICHERHEITEN SIE DIE DATEI, BEVOR SIE ÄNDERN!).

weg von Ihrem VM 

suchen Sie die .vmx-Datei 

Wenn Sie die vmx-Datei nicht finden können, lesen Sie diesen Artikel - http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1003880

öffnen Sie es mit dem Notizblock und fügen Sie diese .__ hinzu. Zeile am Ende (oder eigentlich irgendwo) 

hypervisor.cpuid.v0 = "FALSE"

Wenn Sie die VMX-Datei nicht finden können, lesen Sie diesen Artikel http://kb.vmware.com/selfservice/microsites/search.do?language=de_DE&cmd=displayKC&externalId=1003880

Jetzt können Sie die "Hyper-V-Plattform" in Windows .__ installieren. "Windows-Funktionen ein- oder ausschalten", machen Sie das. 

neustart

Versuchen Sie die Bereitstellung für WP Now! Wenn es immer noch nicht funktioniert, kommentieren Sie bitte den Fehler, den Sie erhalten!

1
jdc91

Nach dem Aktivieren der Unterstützung für VTx in Ihrem BIOS möchten Sie möglicherweise Ihr System durch Ausführen des Tools Codeinfo überprüfen.

Vergessen Sie auch nicht, "Hyper-V-Verwaltungstools" und "Hyper-V-Plattform" in "Systemsteuerung-> Programme und Funktionen-> Windows-Funktionen von off-> Hyper-V aktivieren" zu aktivieren:

Ich verwende Windows 8 64 Bit in VMware Player auf einem Windows 7-Computer. Hatte auch Probleme beim Ausführen des Emulators unter Windows Phone 8 und löste sie mithilfe der folgenden Anleitung: http://developer.nokia.com/Community/Wiki/Windows_Phone_8_SDK_on_a_Virtual_Machine_with_Working_Emulator

Ich hoffe es hilft...

1

Fügen Sie diese beiden Zeilen am Ende der vmx-Datei hinzu:

hypervisor.cpuid.v0 = "FALSE" mce.enable = "TRUE"

0
user3174624

Öffnen Sie einfach den Hyper-V-Manager und löschen Sie alle Verbindungen. Dann versuche es erneut. Diese Lösung funktionierte auf meinem PC.

0
Ile Zee

Klicken Sie mit der rechten Maustaste auf Computer -> Klick Eigenschaften -> Auf der linken Seite nach " Erweiterte Systemeigenschaften " und klicken Sie darauf. Klicken Sie auf die Registerkarte " Erweitert " -> Klicken Sie die " Performance Setting " - Taste -> Click " Advanced " Tab -> Klicken Sie im Abschnitt " Virtual Memory " auf " Change .. " -> Nicht markiert Automatische Paging-Dateigröße für alle Laufwerke verwalten -> Klicken Sie auf Radio Benutzerdefinierte Größe -> Stellen Sie die Werte manuell ein - Minimum [4096], Maximum [8192]

0
user1581412

Kopieren Sie einfach Ihre vhd und andere Dateien vom vhd-Speicherort in einen anderen Ordner. Erstellen Sie einfach einen neuen VM mit der gerade kopierten VHD. Nun geht es los.

0
Logu

Stellen Sie sicher, dass Sie die Option "Intel VT-x/EPT oder ARM-V/RVI virtualisieren" auswählen. Dies ist erforderlich, um HYPER-V auf Ihrer virtuellen Maschine ausführen zu können. 

0
MMI

Wählen Sie den Emulator VM aus, den Sie bei der Entwicklung von Windows 8 Phone verwenden möchten (Der Standardwert ist „Emulator WVGA 512MB“). Gehen Sie zu den Einstellungen für Hyper-V VM und ändern Sie Anzahl der Prozessoren von 2 zu 1. Klicken Sie auf Übernehmen und dann auf OK, um die neuen Einstellungen zu übernehmen.

Wenn auf einem Mac oder einer virtuellen Maschine ..

Oder versuchen Sie, die anderen Lösungen in diesem Link zu sehen:

Ausführen des Windows 8 Phone-Emulators auf der virtuellen Windows 8-Maschine Problem

Ich hoffe wirklich, dass dieser Link-Link Ihnen weniger helfen kann ;-)

0
Mehdi Bugnard

Ich hatte eine Situation, in der ich eine Azure-Komponente installiert hatte, die dem aktuellen vierteljährlichen Visual Studio-Update vorausging und den Emulator zum Sterben brachte. 

Ich empfehle Ihnen, das aktuelle Visual Studio Update erneut zu installieren/zu beheben. Starten Sie neu und versuchen Sie es erneut.

0
ΩmegaMan