Windows Phone 8.1 模拟器卡在启动 OS

Windows Phone 8.1 emulator stuck at starting OS

我安装了全新的 W10 和 VS 2015,现在当我尝试 运行 在模拟器上新创建的 hello world 类型的应用程序时,它没有加载,它只是说: 5-10 分钟后它退出并出现 Visual studio returns DEP6100(引导阶段错误 - 连接到设备)和 DEP6200(未找到设备)错误。

但是 VM 本身会启动、启动并在 Hyper-V 中工作

我尝试过的事情:

所以,经过大约 2 天的不间断谷歌搜索后,我从其他 Whosebug 问题中找到了一个解决方案,其中有人遇到了类似的问题,但使用 Android 模拟器

我所做的是:

  1. 删除 Hyper V 中的所有虚拟机
  2. 删除 Hyper V 中的所有开关
  3. 运行 xdecleanup.exe 对于每个版本的 XDE(位于 C:/Program Files (x86)/Microsoft XDE/ [8.0/8.1/10.0.10240.0] /XdeCleanup.exe
  4. 运行 Change/Repair 在 'Windows Phone 8.1 Emulators - ENU'
  5. 重启Visual Studio

我试过你做的,但没有用。所以我做了以下事情:

  1. 前往 "Control Panel\Network and Internet\Network Connections"
  2. 右键单击 "vEthernet (Internal Ethernet Port Windows Phone Emulator Internal Switch)"。
  3. 选择属性并检查大小写 "Hyper-V Extensible Virtual Switch" 然后单击“确定”。
  4. 再次右键单击 vEthernet 并将其禁用。然后重新启用它。
  5. 运行 虚拟机并等待几分钟(第一次总是加载时间较长)

已在 Windows 上为 Visual Studio 修复此问题 10. 允许以下应用程序通过您的防火墙。如果您没有安装防火墙,那么您使用的是内置 Windows 版本:

"C:\Program Files (x86)\Microsoft XDE.0.10586.0\XDE.exe"

请注意,实际路径可能会根据您安装的模拟器而有所不同。

我遇到了与 Windows 10 移动模拟器相同的问题,在禁用并重新启用 Windows 10 的 Hyper V 功能一次后突然停止工作。

为我解决的问题是:

  1. 打开控制面板 -> 网络和 Internet -> 网络连接

应该有一个名为 vEthernet 的适配器(内部以太网端口 Windows Phone 模拟器内部交换机)。 (实际上我有 2 个,一个显示红叉表示 "Network cable unplugged",一个显示 "Unidentified network" - 我在以下步骤中选择了后者)。

  1. 右键单击适配器并选择 属性
  2. 切换到选项卡共享
  3. 选中第一个选项 "Allow other network users to connect...",取消选中第二个选项"Allow other users to control or disable..."
  4. 作为家庭网络连接选择vEthernet(内部以太网端口WindowsPhone仿真器内部交换机)
  5. 切换回第一个选项卡网络
  6. 取消选中项目 Internet 协议版本 6
  7. 单击 确定 并在随后的消息对话框中单击 确定(说一些关于 IP 地址的信息)

Visual Studio 2015 一直在做这件事。在这些步骤之后,我按 F5,等待一段时间(1-2 分钟)让 OS 启动并启动应用程序。

(此解决方案类似于 MS forums 中提出的解决方案。)

注意:DomDev 提供的解决方案对我不起作用。我没有尝试 Edgar.A

有点晚了,也很愚蠢,但我的问题是我的机器上没有足够的磁盘 space!

以下评论,来自a reply on the Xamarin forums 作品:

make sure the compatibility setting is checked under processor for all the emulators you use