Visual studio Windows Phone 8.1 emulator无法启动操作系统

Visual studio Windows Phone 8.1 emulator无法启动操作系统,visual-studio,windows-phone-8,windows-phone-8.1,windows-phone-8-emulator,Visual Studio,Windows Phone 8,Windows Phone 8.1,Windows Phone 8 Emulator,我安装了全新的W10和VS 2015,现在当我尝试在emulator上运行新创建的hello world类型的应用程序时,它没有加载,它只说: 5-10分钟后,它退出,Visual studio返回DEP6100(引导阶段错误-连接到设备)和DEP6200(未找到设备)错误 然而,虚拟机本身启动、启动并在Hyper-V中工作 我尝试过的事情: 更改/修复Windows 8.1 emulator(未更改) 更改/修复Visual studio(未更改) 重新安装Visual studio(未更

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

然而,虚拟机本身启动、启动并在Hyper-V中工作

我尝试过的事情:

  • 更改/修复Windows 8.1 emulator(未更改)
  • 更改/修复Visual studio(未更改)
  • 重新安装Visual studio(未更改)
  • 将Hyper V中的开关类型从内部更改为专用(当emulator windows弹出它时,它提示解析主机ip时出错,但启动了,实际上这次传递的是windows Phone操作系统正在启动屏幕并实际启动,但Visual Studio不知何故没有意识到这一点,在启动数分钟后,它强制关闭VM并返回相同的错误代码)
  • 删除所有以太网适配器(包括我的电脑),然后检查硬件更改,以便重新创建。(它们已重新创建,但没有帮助,现在只有3个适配器(以太网、Wifi和vEthernet(Windows phone内部交换机))
  • 在不改变任何东西的情况下重新启动了数十亿次(不知何故没有起作用)

所以,经过大约两天不停的谷歌搜索,我从另一个stackoverflow问题中找到了一个解决方案,其中有人有类似的问题,但使用Android emulator

我所做的是:

  • 删除Hyper V中的所有虚拟机
  • 删除Hyper V中的所有开关
  • 为每个版本的XDE运行xdecleanup.exe(位于C:/Program Files(x86)/Microsoft XDE/[8.0/8.1/10.0.10240.0]/xdecleanup.exe
  • 在“Windows Phone 8.1模拟器-chs”上运行更改/修复
  • 重新启动Visual Studio

  • 我尝试了你所做的,但没有成功。所以我做了以下几点:

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

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

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


    请注意,实际路径可能会因安装的仿真器而异。

    我在禁用并重新启用Windows 10的Hyper V功能一次后,Windows 10移动仿真器突然停止工作

    对我来说,解决这个问题的办法是:

  • 打开控制面板->网络和互联网->网络连接
  • 应该有一个名为vEthernet(内部以太网端口Windows Phone Emulator内部交换机)的适配器(实际上我有两个适配器,一个显示红十字,表示“网络电缆已拔出”,另一个表示“未识别网络”-我选择后者用于以下步骤)

  • 右键单击适配器并选择属性
  • 切换到选项卡共享
  • 选中第一个选项“允许其他网络用户连接…”,取消选中第二个选项“允许其他用户控制或禁用…”
  • 作为家庭网络连接选择vEthernet(内部以太网端口Windows Phone Emulator内部交换机)
  • 切换回第一个选项卡网络
  • 取消选中项目Internet协议版本6
  • 单击确定,并在随后的消息对话框中单击确定(说明IP地址)
  • 执行此操作时,Visual Studio 2015一直处于打开状态。完成这些步骤后,我按F5,等待操作系统启动一段时间(1-2分钟),应用程序启动

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


    注意:DomDev提供的解决方案对我不起作用。我没有尝试Edgar提供的解决方案。A有点晚,而且很愚蠢,但我的问题是我的机器上没有足够的磁盘空间!

    以下评论,来自 作品:

    确保在“处理器”下为您使用的所有模拟器选中了兼容性设置


    这对我有效-但是,我的模拟器中只有一个正常工作(8.1 WVGA 4.5英寸512 MB),其余的都无法加载操作系统。对我有效。但有一点混乱:开关没有保持选中状态,单击“确定”后出现警告:“您当前的选择还将禁用以下功能:Hyper-V可扩展虚拟交换机,确定吗?”?“。但是,模拟器还是在那时开始工作。对于其他人来说,它可能会有所帮助,在我的情况下,Symantec Endpoint Protection防火墙连接。@JosephKatzman我的解决方案是本页上公认的答案。@JosephKatzman抱歉,我没有仔细阅读。如果我记得的话,我遵循了这个(DomDev的)回答,但直到我禁用Symantec后它才起作用。如果这对您有帮助,您需要配置Symantec的防火墙以允许HyperV和/或vEthernet端口通过。抱歉,我不知道如何操作(这是很久以前的事了)。我已完成此操作,但没有帮助。。我已将此程序添加到Windows默认防火墙中,但操作系统仍无法启动。。请提供进一步帮助。。谢谢!在重新安装后,我遇到了相同的问题,这实际上已将其修复。相关问题的答案对我有效: