【问题标题】:Windows Phone 8.1 emulator stuck at starting OSWindows Phone 8.1 模拟器卡在启动操作系统
【发布时间】:2015-10-27 13:40:32
【问题描述】:

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

然而,VM 本身在 Hyper-V 中启动、启动和工作

我尝试过的事情:

  • 更改/修复 Windows 8.1 模拟器(未更改)
  • 更改/修复 Visual Studio(未更改)
  • 重新安装 Visual Studio(没有任何变化)
  • 将 Hyper V 中的 Switch 类型从内部更改为私有(当模拟器窗口弹出时,它提示解析主机 ip 时出现错误,但已启动,实际上这次通过了 Windows Phone OS 正在启动屏幕并实际启动,但是Visual Studio 不知何故没有意识到这一点,在它启动几分钟后,它强制关闭 VM 并返回相同的错误代码)
  • 删除所有以太网适配器(包括我的计算机),然后检查硬件更改,以便再次创建它们。 (它们被重新创建但没有帮助,现在只有 3 个适配器(以太网、Wifi 和 vEthernet(Windows 手机内部交换机)
  • 重新启动它数十亿次而不改变任何东西(不知何故没有工作)

【问题讨论】:

标签: visual-studio windows-phone-8 windows-phone-8.1 windows-phone-8-emulator


【解决方案1】:

我尝试了您所做的,但没有成功。所以我做了以下事情:

  1. 转到“控制面板\网络和 Internet\网络连接”
  2. 右键单击“vEthernet(内部以太网端口Windows Phone Emulator 内部交换机)”。
  3. 选择属性,勾选“Hyper-V 可扩展虚拟交换机”,点击确定。
  4. 再次右键单击 vEthernet 并将其禁用。然后重新启用它。
  5. 运行 VM 并等待几分钟(第一次加载的时间总是更长)

【讨论】:

  • 这对我有用 - 但是,我的模拟器中只有一个在工作(8.1 WVGA 4.5 英寸 512 MB),其余的都卡在加载操作系统。
  • 为我工作。但是有一个混乱:开关没有保持选中状态,单击确定后出现警告:“您当前的选择还将禁用以下功能:Hyper-V 可扩展虚拟开关,您确定吗?”。但是,模拟器仍然开始工作。
  • 对于其他任何人来说,它可能会有所帮助,就我而言,Symantec Endpoint Protection 为连接设置了防火墙。
  • @JosephKatzman 我的解决方案是此页面上接受的答案。
  • @JosephKatzman 抱歉,我没有仔细阅读。如果我记得,我遵循了这个(DomDev's)的答案,但直到我禁用赛门铁克才起作用。如果这对您有帮助,您需要配置 Symantec 的防火墙以允许 HyperV 和/或 vEthernet 端口通过。抱歉,我不知道怎么做(这是很久以前的事了)。
【解决方案2】:

所以,经过大约 2 天的不间断谷歌搜索后,我从其他 stackoverflow 问题中找到了一个解决方案,其中有人遇到了类似的问题,但使用的是 Android 模拟器 Visual studio (2015) emulator for android not working - XDE.exe - Exit Code 3

我所做的是:

  1. 删除 Hyper V 中的所有虚拟机
  2. 删除 Hyper V 中的所有交换机
  3. 为每个 XDE 版本运行 xdecleanup.exe(位于 C:/Program Files (x86)/Microsoft XDE/ [8.0/8.1/10.0.10240.0] /XdeCleanup.exe
  4. 在“Windows Phone 8.1 模拟器 - ENU”上运行更改/修复
  5. 重启 Visual Studio

【讨论】:

  • 谢谢!全新安装后我遇到了同样的问题,这实际上解决了它。
【解决方案3】:

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

“C:\Program Files (x86)\Microsoft XDE\10.0.10586.0\XDE.exe”

请注意,实际路径可能会根据您安装的模拟器而改变。

【讨论】:

  • 我已经这样做了,但没有帮助..我已将此程序添加到我的 Windows 默认防火墙中,但操作系统仍然无法启动..请提供任何进一步的帮助..
【解决方案4】:

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

为我解决的问题是:

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

应该有一个名为vEthernet (Internal Ethernet Port Windows Phone Emulator Internal Switch)的适配器。 (实际上我有 2 个,一个显示红色叉号,表示“网络电缆已拔下”,另一个显示“未识别网络” - 我选择后者用于以下步骤)。

  1. 右键单击适配器并选择属性
  2. 切换到标签分享
  3. 选中第一个选项“允许其他网络用户连接...”,取消选中第二个选项“允许其他用户控制或禁用...”
  4. 作为家庭网络连接选择vEthernet(内部以太网端口Windows Phone Emulator内部交换机)
  5. 切换回第一个标签网络
  6. 取消勾选Internet Protocol Version 6
  7. 点击OK并在随后的消息对话框中点击OK(说明IP地址)

Visual Studio 2015 在执行此操作时一直处于打开状态。完成这些步骤后,我按下 F5,等待一段时间(1-2 分钟)让操作系统启动并启动应用程序。

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

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

【讨论】:

    【解决方案5】:

    有点晚了,有点笨,但我的问题是我的机器上没有足够的磁盘空间!

    【讨论】:

      【解决方案6】:

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

      确保在您使用的所有模拟器的处理器下检查兼容性设置

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-12-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多