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 中工作
我尝试过的事情:
- Change/Repair Windows 8.1 模拟器(未更改)
- Change/Repair Visual studio(没有改变)
- 重新安装 Visual studio(没有改变)
- 将 Hyper V 中的开关类型从内部更改为私有(当模拟器 windows 弹出它时提示解析主机 ip 时出现错误,但启动后实际上这次通过了 Windows Phone OS 正在启动屏幕并实际启动,但 Visual Studio 不知何故无法识别并在启动几分钟后强行关闭 VM 并返回相同的错误代码)
- 删除所有以太网适配器(包括我的计算机),然后检查硬件更改,以便重新创建它们。 (它们被重新创建但没有帮助,现在只有 3 个适配器(以太网、Wifi 和 vEthernet(Windows phone 内部交换机)
- 重新启动它十亿次而不改变任何东西(不知何故不起作用)
所以,经过大约 2 天的不间断谷歌搜索后,我从其他 Whosebug 问题中找到了一个解决方案,其中有人遇到了类似的问题,但使用 Android 模拟器
我所做的是:
- 删除 Hyper V 中的所有虚拟机
- 删除 Hyper V 中的所有开关
- 运行 xdecleanup.exe 对于每个版本的 XDE(位于 C:/Program Files (x86)/Microsoft XDE/ [8.0/8.1/10.0.10240.0] /XdeCleanup.exe
- 运行 Change/Repair 在 'Windows Phone 8.1 Emulators - ENU'
- 重启Visual Studio
我试过你做的,但没有用。所以我做了以下事情:
- 前往 "Control Panel\Network and Internet\Network Connections"
- 右键单击 "vEthernet (Internal Ethernet Port Windows Phone Emulator Internal Switch)"。
- 选择属性并检查大小写 "Hyper-V Extensible Virtual Switch" 然后单击“确定”。
- 再次右键单击 vEthernet 并将其禁用。然后重新启用它。
- 运行 虚拟机并等待几分钟(第一次总是加载时间较长)
已在 Windows 上为 Visual Studio 修复此问题 10. 允许以下应用程序通过您的防火墙。如果您没有安装防火墙,那么您使用的是内置 Windows 版本:
"C:\Program Files (x86)\Microsoft XDE.0.10586.0\XDE.exe"
请注意,实际路径可能会根据您安装的模拟器而有所不同。
我遇到了与 Windows 10 移动模拟器相同的问题,在禁用并重新启用 Windows 10 的 Hyper V 功能一次后突然停止工作。
为我解决的问题是:
- 打开控制面板 -> 网络和 Internet -> 网络连接
应该有一个名为 vEthernet 的适配器(内部以太网端口 Windows Phone 模拟器内部交换机)。 (实际上我有 2 个,一个显示红叉表示 "Network cable unplugged",一个显示 "Unidentified network" - 我在以下步骤中选择了后者)。
- 右键单击适配器并选择 属性
- 切换到选项卡共享
- 选中第一个选项 "Allow other network users to connect...",取消选中第二个选项"Allow other users to control or disable..."
- 作为家庭网络连接选择vEthernet(内部以太网端口WindowsPhone仿真器内部交换机)
- 切换回第一个选项卡网络
- 取消选中项目 Internet 协议版本 6
- 单击 确定 并在随后的消息对话框中单击 确定(说一些关于 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
我安装了全新的 W10 和 VS 2015,现在当我尝试 运行 在模拟器上新创建的 hello world 类型的应用程序时,它没有加载,它只是说:
但是 VM 本身会启动、启动并在 Hyper-V 中工作
我尝试过的事情:
- Change/Repair Windows 8.1 模拟器(未更改)
- Change/Repair Visual studio(没有改变)
- 重新安装 Visual studio(没有改变)
- 将 Hyper V 中的开关类型从内部更改为私有(当模拟器 windows 弹出它时提示解析主机 ip 时出现错误,但启动后实际上这次通过了 Windows Phone OS 正在启动屏幕并实际启动,但 Visual Studio 不知何故无法识别并在启动几分钟后强行关闭 VM 并返回相同的错误代码)
- 删除所有以太网适配器(包括我的计算机),然后检查硬件更改,以便重新创建它们。 (它们被重新创建但没有帮助,现在只有 3 个适配器(以太网、Wifi 和 vEthernet(Windows phone 内部交换机)
- 重新启动它十亿次而不改变任何东西(不知何故不起作用)
所以,经过大约 2 天的不间断谷歌搜索后,我从其他 Whosebug 问题中找到了一个解决方案,其中有人遇到了类似的问题,但使用 Android 模拟器
我所做的是:
- 删除 Hyper V 中的所有虚拟机
- 删除 Hyper V 中的所有开关
- 运行 xdecleanup.exe 对于每个版本的 XDE(位于 C:/Program Files (x86)/Microsoft XDE/ [8.0/8.1/10.0.10240.0] /XdeCleanup.exe
- 运行 Change/Repair 在 'Windows Phone 8.1 Emulators - ENU'
- 重启Visual Studio
我试过你做的,但没有用。所以我做了以下事情:
- 前往 "Control Panel\Network and Internet\Network Connections"
- 右键单击 "vEthernet (Internal Ethernet Port Windows Phone Emulator Internal Switch)"。
- 选择属性并检查大小写 "Hyper-V Extensible Virtual Switch" 然后单击“确定”。
- 再次右键单击 vEthernet 并将其禁用。然后重新启用它。
- 运行 虚拟机并等待几分钟(第一次总是加载时间较长)
已在 Windows 上为 Visual Studio 修复此问题 10. 允许以下应用程序通过您的防火墙。如果您没有安装防火墙,那么您使用的是内置 Windows 版本:
"C:\Program Files (x86)\Microsoft XDE.0.10586.0\XDE.exe"
请注意,实际路径可能会根据您安装的模拟器而有所不同。
我遇到了与 Windows 10 移动模拟器相同的问题,在禁用并重新启用 Windows 10 的 Hyper V 功能一次后突然停止工作。
为我解决的问题是:
- 打开控制面板 -> 网络和 Internet -> 网络连接
应该有一个名为 vEthernet 的适配器(内部以太网端口 Windows Phone 模拟器内部交换机)。 (实际上我有 2 个,一个显示红叉表示 "Network cable unplugged",一个显示 "Unidentified network" - 我在以下步骤中选择了后者)。
- 右键单击适配器并选择 属性
- 切换到选项卡共享
- 选中第一个选项 "Allow other network users to connect...",取消选中第二个选项"Allow other users to control or disable..."
- 作为家庭网络连接选择vEthernet(内部以太网端口WindowsPhone仿真器内部交换机)
- 切换回第一个选项卡网络
- 取消选中项目 Internet 协议版本 6
- 单击 确定 并在随后的消息对话框中单击 确定(说一些关于 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