2014-01-21 162 views
2

我得到試圖運行在Windows Phone 8模擬器上的Windows Phone 8應用(通過的Visual Studio 2012),當出現以下錯誤:的Windows Phone 8模擬器無法啓動

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

在Windows電話模擬器無法確保虛擬機正在運行:

啓動虛擬機時發生了某些情況:'Emulator 720P.joel'無法初始化。 (虛擬機ID 7320013C-0597-4408A-9CCF-049166CE9926)

有什麼可能導致此問題沒有其他跡象。我已確保以下幾點:

  • 我運行Windows 8.1專業版64位
  • 我支持SLAT的機器上(這是一個酷睿i5)
  • 有安裝或運行其他虛擬化軟件,除了Hyper-V以外
  • 我試過使用XdeCleanup.exe從Hyper-V清除現有交換機,但沒有運氣
  • 我試過卸載並重新安裝Windows Phone 8 SDK和Hyper-V 。沒有幫助。
  • Windows事件日誌報告沒有關於Hyper-V或啓動模擬器的錯誤
  • 我嘗試將虛擬機上的處理器數減少到1個處理器(默認值爲2)。沒有效果。

在過去的一個時間點(幾個月前),模擬器正在工作。大約在那段時間,我得到了Windows Phone 8設備,所以我開始開發它。我一直想在模擬器上測試一些東西,而不必使用我的實際手機。從那以後我唯一能想到的就是改變了,就是我從Windows 8升級到了Windows 8.1。

有沒有人在這裏有任何想法可能會發生什麼,或知道在其他地方我可以尋找什麼可能是什麼問題的提示?

+0

您已經安裝了VS 2012的所有更新?在更新3中,Win 8.1兼容性修復了許多問題。還有很多手機工具更新。最新的更新是VS 2012 Update 4. –

+0

是的,Visual Studio正在運行最新的更新。 –

+0

你解決了這個問題嗎? – MDDDC

回答

0

我有同樣的問題,甚至現在它,當我禁用我的無線實際上完全刪除無線局域網和禁用我的橋接網絡。一切正常。請確保LAN上未啓用互聯網共享。

+0

有趣的是,我正在桌面上工作,沒有連接無線加密狗,如果我刪除了Hyper-V中的所有虛擬交換機,下次嘗試運行模擬器時,它會重新生成它們。沒有在局域網上啓用 –

+0

尋找這個http://stackoverflow.com/questions/19271073/unable-to-launch-windows-phone-emulator – ARH

+0

在這種情況下,該人在虛擬機中運行模擬器(本質上一個虛擬機內的一個虛擬機),我不是,沒有關於它失敗的原因的其他信息,我也已經嘗試將處理器數目改爲1,但是沒有結果 –

0

這意味着你沒有足夠的RAM來啓動你的仿真器。嘗試停止一些正在運行的程序或服務。再試一次

+0

不。任務管理器仍然顯示5.1 GB可用與8 GB的內存,甚至在試圖啓動模擬器時,它仍然顯示5.1 GB可用。 –

+0

好的。嘗試刪除Hyper-V中的所有網絡,然後再次從Visual Studio啓動您的模擬器。 – Alaeddine

0

我有同樣的問題,我解決它,如下所示:

首先禁用LAN連接。 這可以通過轉至 控制面板> Internet屬性>連接> LAN設置>刪除勾號(取消選擇自動檢測設置) 按確定。

如果安裝了任何防病毒軟件,請禁用防火牆。

然後轉到Hyper-V管理器並刪除所有存在的仿真器。重新啓動你的模擬器,它會起作用。

1

嗯,我不能說這將適用於每個人,但對我來說,這只是簡單地關閉Windows防火牆的問題。

我已經檢查了所有其他設置(BIOS,SLAT等),甚至卸載/安裝了Hyper-v功能,但Hyper-V一直工作正常。事實上,我可以打開並運行模擬器 - 只需從VS連接即可。一旦我將防火牆關閉了一切工作。

你會認爲你可以建立一系列的端口來使用,但是誰知道他們會是什麼?