Windows Phone模拟器无法正常工作

时间:2014-01-11 06:19:45

标签: windows-phone-8-emulator

当我尝试在Emulator WVGA 512MB中开始调试我的Windows Phone 8应用时,显示以下错误消息

The Windows Phone Emulator wasn't able to connect to the Windows Phone operating system:

The emulator couldn't determine the host IP address, which is used to communicate with the guest virtual machine.

Some functionality may be disabled.

并且模拟器始终显示The Windows Phone OS is starting... 无法理解是什么问题。请指教。

12 个答案:

答案 0 :(得分:36)

这对我有用(找到here):

按照以下步骤解决此问题 1.到网络和共享中心
2.可以更改适配器设置
3.go至v以太网(内部以太网端口windows手机仿真器内部开关)
4.右键单击并启用它(如果已启用,则禁用并再次启用它。)

答案 1 :(得分:21)

最后问题解决了。

  1. 打开Hyper V Manager
  2. 删除所有已安装的虚拟机
  3. 删除所有虚拟交换机
  4. 重启系统
  5. 重新运行视觉工作室
  6. 感谢Shiv Kumar Ganesh

答案 2 :(得分:5)

我遇到了同样的问题。经过长时间的调查和检查事件日志,了解到Windows防火墙阻止了连接到虚拟机的模拟器。有了这些信息,解决问题就很简单。

是的!只需导航到控制面板 - >系统和安全 - > Windows防火墙 - >通过Windows防火墙允许应用或功能。然后单击添加另一个应用程序按钮并浏览模拟器的路径(通常是" C:\ Program Files(x86)\ Microsoft XDE \ 8.0 \ XDE.exe"但可能会因您的安装位置而异)。选择所需的相应网络类型并添加新项目。

现在回到VS并运行你的应用程序(关闭你已经打开的任何模拟器实例),一切都应该正常工作!

答案 3 :(得分:3)

对我有用的解决方案:

  1. 打开Hyper V
  2. 选择您的VM并转到Virtual Switch Manager。
  3. 选择Windows Phone模拟器内部
  4. 如果您的连接是内部连接,请选中启用VLAN标识选项
  5. 按VS的F5。
  6. 祝你好运!

答案 4 :(得分:2)

重新启动

不需要魔法。安装Windows Phone SDK后,只需重新启动开发计算机。

答案 5 :(得分:2)

您的描述通常是由第三方防病毒防火墙引起的。

如果您使用赛门铁克,请按照以下步骤https://stackoverflow.com/a/26326528/4446346

进行操作

如果您使用 Windows防火墙,请按照以下步骤https://stackoverflow.com/a/27685167/4446346

进行操作

如果您使用 AVG ,请执行以下步骤:

  1. 打开AVG并转到 - > 选项 - > 防火墙设置 - > 专家模式 - > 高级设置
  2. 检查"允许来自/到防火墙支持的虚拟机的任何流量"
  3. 然后点击" 确定"。
  4. 您必须做的另一件事是转到" Windows Phone模拟器内部开关"并取消选中" AVG网络过滤器驱动程序"

    1. 打开网络和共享中心 - > 更改适配器设置 - > 属性

    2. 取消选中" AVG网络过滤器驱动程序"

答案 6 :(得分:0)

如果您是第一次加载模拟器,它的行为就像手机(首次启动时),它将安装初始应用程序并配置它们。这就是为什么第一次开始需要很长时间。您实际上可以打开Hyper-V管理器并连接到启动调试时选择的VM - 以查看正在发生的实际进度。 希望这会有所帮助。

答案 7 :(得分:0)

您可以从Hyper-V停用Program and Features并重启机器两次。一切都将是默认的。启用Hyper-V并重新启动两次,一切都应该再次运行。

答案 8 :(得分:0)

此外,您可以检查网络和共享中心中的 vEthernet(内部以太网端口Windows Phone仿真器内部交换机)是否已启用(我的不是,我也一样像你这样的错误。)

答案 9 :(得分:0)

检查硬盘中是否有足够的可用空间。

答案 10 :(得分:0)

如果您的计算机带有触摸屏并且出现此错误,则可能是因为Hyper-V正在尝试将触摸屏-fx移植到虚拟设备。

这是(如果发现)容易纠正:

  1. 关闭所有启动虚拟设备的尝试。

  2. 转到:Hyper-V管理器 - > Hyper-V设置 - >物理GPU:s //取消选中框"将此GPU用于RemoteFX"

答案 11 :(得分:0)

尝试卸载vmware播放器12,如果有的话,我尝试了几种方法,但在删除之前没有任何作用。 希望它可以帮到你。