【问题标题】:Windows Phone Emulator not workingWindows Phone 模拟器不工作
【发布时间】:2014-01-11 06:19:44
【问题描述】:

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

Windows Phone 模拟器无法连接到 Windows Phone 操作系统: 模拟器无法确定用于与来宾虚拟机通信的主机 IP 地址。 某些功能可能被禁用。

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

【问题讨论】:

  • 尝试打开 Hyper V 管理器,然后删除已安装的虚拟机。现在返回到 Visual Studio 并尝试再次运行该应用程序。这会在 Hyper V 上安装新版本的模拟器。检查它。这可能会解决问题
  • 我最终放弃并尝试了不同的变体(720p、WVGA 等),直到其中一个起作用(10.0.10586.0 WVGA 4 inch 512MB FWIW)
  • 模拟器太多了,只有你说的那个可以用。

标签: windows-phone-8-emulator


【解决方案1】:

这对我有用(找到here):

请按照以下步骤解决此问题
1.进入网络和共享中心
2.去更改适配器设置
3.转到v以太网(内部以太网端口windows phone emulator内部交换机)
4.右键单击并启用它(如果已启用则禁用并再次启用它)。

【讨论】:

  • 为 windows phone 模拟器启用 vEthernet 成功了。
  • 也为我工作!谢谢!
  • 我试过了,但我的 vEthernet 显示没有网络访问权限。这是模拟器无法启动的问题吗?怎么修?诊断报告显示网络连接所需的 Windows Sockets 注册表项丢失
【解决方案2】:

问题终于解决了。

  1. 打开 Hyper V 管理器
  2. 删除所有已安装的虚拟机
  3. 删除所有虚拟交换机
  4. 重启系统
  5. 重新运行视觉工作室

感谢Shiv Kumar Ganesh

【讨论】:

【解决方案3】:

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

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

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

【讨论】:

  • 这解决了它..太棒了..谢谢:)
【解决方案4】:

对我有用的解决方案:

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

祝你好运!

【讨论】:

    【解决方案5】:

    重启

    不需要魔法。只需在安装 Windows Phone SDK 后重新启动您的开发机器。

    【讨论】:

      【解决方案6】:

      您的描述通常是由于第三方杀毒软件的防火墙造成的。

      如果您使用 Symantec,请遵循此过程https://stackoverflow.com/a/26326528/4446346

      如果您使用 Windows 防火墙,请遵循此过程https://stackoverflow.com/a/27685167/4446346

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

      1. 打开 AVG 并转到-->选项-->防火墙设置-->专家模式-->高级设置
      2. 选中“允许来自/发往防火墙支持的虚拟机的任何流量
      3. 然后点击“确定”。

      您必须做的另一件事是转到“Windows Phone Emulator Internal Switch”并取消选中“AVG网络过滤器驱动程序

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

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

      【讨论】:

        【解决方案7】:

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

        【讨论】:

        • 确实需要很长时间,请等待几分钟再尝试以下答案。
        【解决方案8】:

        您可以从 Program and Features 禁用 Hyper-V 并重新启动计算机两次。一切都将是默认的。启用Hyper-V 并重新启动两次,一切都会再次正常运行。

        【讨论】:

          【解决方案9】:

          您还可以检查 网络和共享中心 中的 vEthernet(内部以太网端口 Windows Phone 仿真器内部交换机) 是否已启用(我的没有,我得到了相同的像你这样的错误)。

          【讨论】:

            【解决方案10】:

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

            【讨论】:

              【解决方案11】:

              如果您有一台带触摸屏的计算机并收到此错误,可能是因为 Hyper-V 正在尝试通过 touchscreen-fx 移植到虚拟设备。

              这很容易纠正(当找到时):

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

              2. 转到:Hyper-V Manager->Hyper-V-settings->Physical GPU:s //取消选中“将此 GPU 与 RemoteFX 一起使用”复选框

              【讨论】:

                【解决方案12】:

                如果有,请尝试卸载 vmware player 12,我尝试了多种方法,但在删除之前没有任何效果。 希望对你有帮助。

                【讨论】:

                • 虽然这在理论上可以回答这个问题,it would be preferable 在此处包含答案的基本部分,并提供链接以供参考。
                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2014-01-08
                • 1970-01-01
                • 1970-01-01
                • 2013-10-08
                • 1970-01-01
                • 2023-03-07
                相关资源
                最近更新 更多