2014-01-21 64 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连接即可。一旦我将防火墙关闭了一切工作。

你会认为你可以建立一系列的端口来使用,但是谁知道他们会是什么?