59

我有一个类似的问题,如这个问题中提到的:

无法创建虚拟机

但是,我的问题在错误描述中有点不同:

在此处输入图像描述

Windows Phone 模拟器无法创建虚拟机:创建交换机时发生了一些事情:Xde 找不到主机的 IPv4 地址。

我有 SLAT 兼容的硬件,在 BIOS 中启用了虚拟化,我的 Windows 8 安装是 64 位并且它没有被虚拟化。Hyper-V 已安装(尝试重新安装它,但没有帮助)。编辑:未安装 VirtualBox 或任何其他虚拟化软件(Hyper-V 除外)

EDIT2:似乎已经安装了其他一些网络软件。必须删除它很糟糕,因为我专业需要它。我希望他们修复它。

EDIT3:我在我的博客上找到了更多详细信息。

4

12 回答 12

61

它已经得到了回答,但是对我来说更容易(并且无需卸载 VirtualBox):

“进入 Hyper V。进入虚拟交换机管理器。创建一个名为“Windows Phone Emulator Internal Switch”的虚拟交换机。将其设置为内部连接类型。现在启动模拟器。它应该可以工作。”

在运行模拟器之前我必须重新启动机器,但现在一切正常:VS2012、Xde 和 VirtualBox。

积分转到TheGeekNextDoor

于 2012-11-02T22:09:55.530 回答
21

从开始菜单打开 Hyper-V 管理器,然后打开虚拟交换机管理器。移除所有现有交换机,并尝试创建一个新的虚拟交换机,并将连接类型设置为内部。

之后您可能需要运行XdeCleanup.exe

于 2012-10-31T01:00:09.283 回答
18

有同样的错误信息。删除 VirtualBox 后,一切正常

于 2012-10-31T00:44:23.040 回答
7

对于它的价值,在我关闭所有 vEthernet 适配器上的“确定性网络增强器”后,我的问题似乎消失了,如下所示:

网络适​​配器设置

我受到启发,按照此处Microsoft 的在线文档进行了尝试。请参阅标题为“重新配置模拟器使用的 Hyper-V 虚拟适配器”的部分。

希望这个坚持。这是一个累人的过程,试图跟上什么工作,而不是这个“新的和增强的”模拟器。

于 2013-01-18T16:00:40.547 回答
5

这对我有用。转到 Windows 8 开始屏幕。向右滚动并查看 HyperV 磁贴。

进入 Hyper V。进入 Virtual Switch Manager。创建一个名为“Windows Phone Emulator Internal Switch”的虚拟交换机,使其连接类型为内部。

现在启动模拟器。它应该工作。

于 2012-11-04T02:44:36.297 回答
4

这里的一些答案很有帮助,通过测试试错法,我找到了适合我的解决方案。注意:我在 Windows 8 64 位上安装了 Cisco VPN 客户端。我不想删除 Cisco 客户端。

  1. 打开 Hyper-V Manager – Virtual Switch Manager 并创建名为“Windows Phone Emulator Internal Switch”的虚拟交换机。使其连接类型为“内部”。您不必删除任何现有的虚拟交换机。
  2. 打开“网络连接”。右键单击“vEthernet Windows Phone Emulator Internal Switch”并选择“属性”。取消选择“确定性网络增强器”,然后单击“确定”。您也可以使用其他 vEthernet 接口来做到这一点。
  3. 运行模拟器,它应该可以工作。
于 2014-02-01T20:08:13.550 回答
3

Xde 目前似乎与 Cisco VPN Client v5.x 不兼容;安装 VPN 客户端后,您确实会收到此错误。卸载 Cisco VPN Client 可解决此问题。

于 2012-11-01T07:49:50.227 回答
3

这帮助我解决了同样的问题:http: //mobileworld.appamundi.com/blogs/petevickers/archive/2012/11/01/troubleshooting-windows-phone-8-emulator-problems.aspx

无需卸载virtualbox,甚至可以同时运行

希望这对某人有帮助

于 2013-04-23T11:56:21.597 回答
1

我找到了解决这个愚蠢错误的方法。我在这个问题上工作了将近 1 个月。

我最近刚做了两件事,我的模拟器确实在 Hyper-V 中创建了虚拟机,并将我的应用程序部署到了模拟器中。

  1. 禁用防病毒软件。(我用的是熊猫云杀毒)
  2. 如果您关闭了,请启用防火墙

我希望这会奏效。

谢谢。

于 2013-04-08T16:48:47.723 回答
1

我遇到了一些问题。最后,通过随机禁用和启用我的网络适配器,即使是外部适配器,我也能够让虚拟交换机正常工作。

于 2013-05-25T19:50:34.370 回答
0

我可以通过删除 VMWare Player 和 Virtual Box 来解决此问题,然后执行 Windows Phone 8 SDK 的修复安装(控制面板-> 卸载 -> Windows Phone 8 SDK -> 更改 -> 修复

于 2013-08-23T20:11:29.757 回答
0

如果此问题发生在 Windows 10 上,有一个简单的解决方法...导航到:

  • 开始菜单
  • 设置
  • 网络和互联网
  • 地位
  • 网络重置

这会清理所有虚拟网络适配器,以便模拟器可以重新创建它们。重新启动后,删除模拟器,然后重新创建它,它应该创建必要的网络适配器,使其能够正常工作。

免责声明:这项技术适用于我在 Windows 10 机器上使用 Visual Studio Emulator for Android。我知道它不是 Windows 8,也不是 Windows Phone 模拟器,但根本问题是一样的,所以如果有人登陆这里并拥有 Windows 10,你可能想试试这个。

于 2016-08-09T21:42:21.743 回答