2014-05-21 27 views
6

Ortamında barındırılan Windows 8.1:Windows Phone Emulator hatası, Hyper-V bileşenleri çalışmıyor Windows Azure

Windows 8.1 Enterprise 64-bit hosted in Windows Azure 
Visual Studio Ultimate 2013 (Update 2) 

çok basit telefon uygulamasını çalıştırmak çalışırken aşağıdaki hatayı alıyorum. MS'nin VM'de bir VM ortamının desteklenmediğini, ancak çalışabileceğini biliyorum. Bununla herkesin başarısı oldu mu? Herhangi bir yardım büyük beğeni topluyor. hatayı görmeye

Windows Phone Emulator 

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

Something happened while starting a virtual machine: 'Emulator WVGA 512 MB.' failed to start. 
(Virtual machine ID CADD6546-129A-4683-9A2D-52EAE777E888) 

The Virtual Machine Management Service failed to start the virtual machine 'Emulator WVGA 512 MB.' 
because one of the Hyper-V components is not running 
(Virtual machine ID CADD6546-129A-4683-9A2D-52EAE777E888). 

önce, emülatör ekrandaki mesajları yayar:

Loading ... 

The Windows Phone OS is starting ... 

Sonra hatası. Mevcut tüm Hyper-V hizmetlerinden Hyper-V Sanal Makine Yönetimi hizmeti, çalışan yalnızca bir tanesidir. kutu

Kene:

sayesinde

Chris

+0

Şunlara bakın: Windows Phone 8.1 öykünücüsü yükleme http: //goo.gl/5xz9LL –

+0

Azure, [Dv3 ve Ev3 VM'lerde] iç içe sanallaştırmayı (ve hiper iş parçacığı) etkinleştirir (https://azure.microsoft.com/en-us/blog/price-reductions-on-l-series -ve-ilan-gelecek-nesil-hiper-dişli-sanal-makineler /) Bir kez serbest bırakıldığında, bu VM'leri kullanarak Windows Phone Emulator'unu sorunsuz bir şekilde çalıştırmanıza izin vermelisiniz.Kamera Sanders'ın hızlı bir şekilde [video] (https://channel9.msdn.com/Shows/Tuesdays-With-Corey/Tuesdays-with-Corey-M-Series-and-Nested-Virtualization-on-Azure) bir demo gösteriliyor – joslackMSFT

cevap

7

ben sorun da çözmek için yapmak zorunda Ne Visual Studio vmware player pencereler 8.1 üzerinde çalışan ile aynı sorunu vardı VM

İşlemcinizin işlemci ayarlarında "Intel VT-x/EPT veya AMD-V/RVI'yi Sanallaştır" "Windows 8 x64.vmx" dosyasına "hypervisor.cpuid.v0 = FALSE" satırını ekleyin. 5. ve 6. satırlar arasında. Bunun önemli olduğundan emin değil, ama bu çizgide ben

ince

+0

Benim için işe yaramadı (kuşkusuz pencerelerde Vmware'de 10), vmx dosyasını değiştirirsem 'Bilgisayarın BIOS'unu kontrol et' ror :( – Benjol

+0

Doh! OS olarak Hyper-V'yi seçmelisiniz (vmware-> Manage-> Settings-> VM kapatıldığında Seçenekler -> Seçenekler): https://www.youtube.com/watch?v=rBPPkhkSHRU (not: Ben Bunu W10'da denedim, geri W8.1'e düştüm) – Benjol

1

Florian.C'nin cevabı, MacBook Pro'mdaki VMware Fusion'da doğru şekilde çalışan emülatörün doğru yolda olmasını sağladı. Füzyonda, ayarlar "İşlemciler & Bellek" bölümünün altındadır. En alttaki "Gelişmiş" bölümünü açmanız ve "Bu sanal makine için hiper yönetici uygulamalarını etkinleştir" seçeneğini işaretlemeniz gerekir. Bu yapıldıktan sonra, .vmx dosyasını açıp "hypervisor.cpuid.v0 =" FALSE "satırını eklemem gerekiyordu. Başlangıçta SO kopyaladım ve yapıştırdım ve VM önyükleme yaparken bir hata attı. "Ben FALSE ekledi normal tırnaklar değildi. Bir kez ben, VM önyükleme ve emülatörü Fusion altında sadece iyi çalıştı. Bu harika bilgi için teşekkürler!