27

更新 Windows 10 以构建 10061 Windows Phone 模拟器(所有 8.1 和 10)后停止启动。我收到以下错误:“Windows Phone Emulator 无法连接到 Windows Phone 操作系统。无法设置 UDP 端口”

我尝试“修复”模拟器,但没有任何改变。

错误

Hyper-V 管理器显示虚拟机工作正常,可以直接从 Hyper-V 管理器启动。正如我所说,在以前的 Windows 10 TP 版本中它是可以的。

模拟器在后台工作

4

15 回答 15

57

上面的解决方案对我不起作用。我发现问题出在 Hyper v 适配器上,所以我决定删除它们,导致 hyper -v 再次创建它们。

这些是步骤

  1. 以管理员身份运行cmd并输入以下命令

    设置 devmgr_show_nonpresent_devices=1

    启动 devmgmt.msc

  2. 这将启动设备管理器并显示 hyper v 网络适配器列表

  3. 右键单击并卸载所有 hyper v 网络适配器

  4. 打开 Hyper v 管理器并删除虚拟机

  5. 从虚拟交换机管理器(hyper-v 管理器的右侧)中,删除所有内部交换机

  6. 重启系统并运行visual studio并启动模拟器

有关更多信息,请参阅此http://www.gfi.com/blog/how-to-remove-hidden-network-adapters-from-virtual-machines/

于 2015-08-14T09:35:41.710 回答
26

您是否在以下位置看到“虚拟交换机”信息:控制面板\网络和 Internet\网络连接?如果没有,您可以尝试从 Hyper-V 重新创建“Windows Phone Emulator Internal Switch”,看看是否能解决您的问题。请尝试以下步骤:

1.) 打开 Hyper-V

2.) 关闭任何现有的已配置电话模拟器。

3.) 点击“虚拟交换机管理器”

4.) 点击“Windows Phone Emulator Internal Switch”

5.)记住那里显示的设置(因为您将删除它并重新创建它)

6.) 点击“删除”删除现有的“Windows Phone Emulator Internal Switch”

7.) 点击“应用”和“确定”

8.) 通过单击“新建虚拟网络交换机”重新创建“Windows Phone 模拟器内部交换机”,并使用您在第 5 步中记住的相同设置。

9.) 然后尝试从 Visual Studio 中按 F5 - 这应该在正确的虚拟交换机上配置一个新的模拟器。

于 2015-04-28T17:47:18.380 回答
8

我有类似的问题,我尝试了提供的各种解决方案(清理 Hyper-V 映像和网络交换机),重新安装 Hyper-V,重新安装 Visual Studio,还原到旧系统还原点 - 但我的任何操作都没有解决问题。

但是我尝试了以下解决问题的操作,当然有些人可能能够通过上述步骤和提供的其他答案解决问题。

就我而言,我的虚拟适配器没有网络连接。我将我的 wi-fi 适配器连接共享到虚拟适配器。这对我来说是固定的,我可以将应用程序部署到模拟器中而不会发生任何崩溃。

wi-fi 适配器共享选项

于 2015-08-30T19:35:52.767 回答
5

对我来说,以下步骤有效:

  1. 打开 Hyper-V 管理器并删除所有模拟器

  2. 从虚拟交换机管理器(hyper-v 管理器的右侧)中,删除所有内部交换机

  3. 从控制面板-> 网络和共享中心,禁用 windows phone 模拟器的虚拟以太网端口

  4. 启动 Visual Studio 并从那里启动模拟器(只需部署一个项目)

    更新:您的旧连接将保持禁用状态,并将创建一个新连接。如果要删除旧连接,请转到设备管理器,找到连接并选择“卸载”

于 2015-08-10T12:29:37.790 回答
1

就我而言,我的笔记本调制解调器有问题。它是 Sierra Wireless EM7345 4G LTE。一旦我停用它,Win10 移动模拟器就像一个魅力一样工作。

于 2015-08-17T22:15:00.190 回答
0

对我来说,上述所有解决方案都不起作用。也许是因为我的以太网被禁用了。

我的解决方案与其他类似:

1) 从 hyper-v 中删除 vm

2)删除所有内部开关

3)手动创建新开关并选择wifi

截屏

4)安装vm配置文件

5) 开始它:)...

6小时后结束

于 2016-01-24T01:44:59.833 回答
0

如果由于某种原因您无法删除 Hyper-V UI 中的内部开关:

  1. 转到注册表编辑器 HKLM\SYSTEM\CurrentControlSet\Services\vmsmp\Parameters\SwitchList

  2. 删除 Windows Phone 条目(或全部)

  3. 重新启动计算机
  4. 启动VS并运行模拟器,这将设置一切
于 2016-04-07T21:17:23.777 回答
0

我遇到了类似的问题并尝试了许多解决方案并通过执行以下步骤使模拟器正常工作:

  1. 从“虚拟交换机管理器”中删除所有虚拟交换机
  2. 重新启动系统。
  3. 转到控制面板 -> 网络和 Internet -> 网络和共享中心 -> 高级共享设置 高级共享屏幕
  4. 并为所有网络配置文件启用“打开网络发现”和“打开文件和打印机共享”。
  5. 启动模拟器。

完毕。

于 2016-04-23T06:08:33.347 回答
0

上面 Magani Felix 建议的步骤对我有用,但我必须应用两个额外的步骤:

  1. 从 devmgmt.msc 中删除虚拟交换机后,无法再从 hyper-v 管理器中删除剩余的虚拟交换机条目(步骤 5)。但是,只要把它放在那里就可以了。
  2. 我第一次从 Visual Studio 启动模拟器时它无法连接。当我查看 hyper-v 管理器中的虚拟交换机时,它已被创建为私有虚拟网络。从 Visual Studio 和 hyper-v 管理器关闭模拟器,然后将内部交换机更改为内部虚拟网络解决了该问题。之后,模拟器将从 Visual Studio 启动并连接。
于 2016-05-07T18:51:10.777 回答
0

视窗 10 专业版。

在尝试了上述所有内容以及其他线程的类似建议之后,最终对我有用的是:

  • 卸载 Hyper-V:添加/删除 -> 打开/关闭 Windows 功能
  • 卸载适用于 Android 的 Visual Studio 模拟器
  • 重启
  • 在设备管理器中,“卸载”在“网络适配器”节点下找到的所有剩余“Hyper-V 虚拟以太网适配器”实例
  • 重启
  • 重新安装 Hyper-V
  • 重启
  • 重新安装适用于 Android 的 Visual Studio 模拟器
  • 下载设备配置文件并启动
  • 利润

并非所有的重新启动都可能是必要的,但我已经为此努力太久了。

我相信这是由于我过去几次添加和删除 Hyper-V 造成的,以及一些 VirtualBox 冲突(我目前没有安装,过去对我来说它与 Hyper-V 配合得不好) .

感谢以上所有提示,希望这对某人有所帮助。

于 2016-05-24T13:26:30.693 回答
0

Silmar 提供的解决方案对我有用。总而言之,至少对于 Windows 10 Pro 来说,应该安装 Hyper-V 但不配置任何虚拟交换机,因为模拟器安装程序会正确配置。

于 2016-05-26T14:40:37.133 回答
0

试试这个选项

1.) 打开 Hyper-V

2.) 关闭任何现有的已配置 Windows Phone 模拟器。

3.) 删除您在列表中看到的现有电话模拟器

3.) 点击“虚拟交换机管理器”</p>

4.) 点击“Windows Phone Emulator Internal Switch”</p>

5.) 点击“删除”删除现有的“Windows Phone Emulator Internal Switch”</p>

6.) 点击“应用”和“确定”</p>

这应该有效。 如果没有,请执行以下操作:

现在,打开“网络连接”</p>

您将在那里看到“vEthernet(内部以太网端口 Windows Phone 模拟器内部交换机)”</p>

但是,嘿,您在选项 1 中删除了相同的开关,但它仍然显示在“网络连接”页面中。

现在打开设备管理器,展开“网络适配器”</p>

您将看到出现在网络适配器下的名称与“网络连接”窗口中提到的“设备名称”相同

找出要删除的正确“Hyper-V 虚拟以太网适配器”。

现在,在设备管理器中,右键单击正确的网络适配器并选择“卸载”。这应该从列表中消失。

打开“网络连接”,看到“vEthernet(内部以太网端口 Windows Phone 模拟器内部交换机)”将不再存在。

打开 Visual Studio,在所需的模拟器中运行项目。

这次一切正常,模拟器将启动 Windows 10 或 Windows 8。

于 2016-08-16T09:39:53.960 回答
0

我知道这是一个旧线程,但只是想我会插话。

为我解决的问题是进入“打开或关闭 Windows 功能”...取消选择所有超 V 框...重新启动我的计算机...然后在“打开或关闭 Windows 功能”中再次选择所有超 V 框“然后重新开始......

这为我修好了。我尝试了上面提到的解决方案,但没有奏效。

于 2016-12-29T10:09:01.850 回答
0

我在这个问题上挣扎了几天。在阅读了所有论坛和参考资料后,我找到了解决方案并修复了它。解决方案如下。 https://msdn.microsoft.com/en-us/library/windows/apps/jj681694(v=vs.105).aspx

来自其他虚拟化或网络软件和驱动程序的干扰

其他虚拟化和网络软件和驱动程序可能会干扰模拟器用来与 Visual Studio 通信的虚拟网络。可能导致问题的软件类型包括:

-Virtualization software other than Hyper-V.

-VPN clients.

-Software firewalls.

-Antivirus applications that hook into the network stack.

-Network monitoring or logging tools.

-Other system monitoring software.

在我卸载了一些软件干扰后,我可以成功运行模拟器。希望这有帮助。谢谢

于 2017-01-31T06:52:48.830 回答
0
  1. 打开 Hyper-V 管理器。
  2. 打开右侧的虚拟交换机管理器,如下图所示:

    打开虚拟交换机管理器

  3. 删除所有包含“Windows Phone Emulator Internal Switch”和“Microsoft Emulator NAT Switch”的虚拟交换机,如下图所示:

    移除虚拟交换机

    1. 在 Visual Studio 上,单击要在其上部署应用的模拟器。
于 2017-02-16T04:43:14.893 回答