WinPhone8 模拟器启动时出现 DHCP 错误

WinPhone8 模拟器启动时出现 DHCP 错误

我有一台 Windows 8 PC,上面有一个运行良好的 WinPhone8 模拟器。

几天前我的操作系统坏了,我们的 IT 人员重新安装了相同配置的 Windows 8。我安装了 WinPhone SDK 并尝试运行模拟器,但没有成功(your Hyper-V isn't enabled尽管已启用,但仍显示类似消息)。

完全修补后(我之前安装了 SDK),模拟器启动了,但出现了错误You don't have permission to modify internal hyper-v network adapter settings

在此处输入图片描述

当我点击时,Retry我收到一条关于网络可能存在问题的消息,因此我按了“确定”,并且我的电脑在模拟器初始化后不久就崩溃了。

我添加了我的用户,Hyper-V Administrators但这也没有改变什么(PC 仍然崩溃)。我检查了一下Event Viewer,发现了下一条消息。

您的计算机未从网络(由 DHCP 服务器)为网络地址为 0xE02A82E2702D 的网卡分配地址。发生以下错误:0x79。您的计算机将继续尝试从网络地址 (DHCP) 服务器自行获取地址。

我用谷歌搜索了这个问题并找到了关闭的建议Internet Protocol Version 6 (TCP/IPv6),但这没有帮助。

有人知道如何修复它吗?

答案1

您的问题似乎是由您现在使用的较新的 SDK 引起的。

一种可能性是恢复到可以运行的旧版本,但文章中描述了另一种解决方案: 解决 Windows Phone 8 模拟器问题

  • 运行Hyper-V Manager,然后单击Virtual Switch Manager
  • 如果没有类似的条目Windows Phone Emulator Internal Switch,请单击New Virtual Switch,选择Internal,然后Create Virtual Switch。创建一个名为的新条目Windows Phone Emulator Internal Switch,然后单击确定 - 这将创建模拟器开关。
  • 通过右键单击系统托盘中的网络图标或通过控制面板访问来打开Network and Sharing Center。然后单击Change adapter settings。您将看到网络适配器的列表,包括我们刚刚创建的网络适配器。
  • 右键单击适配器,然后选择属性。
  • 取消勾选除以下项目之外的所有项目:
    • Microsoft 网络客户端
    • QoS 数据包调度程序
    • Microsoft 网络的文件和打印机共享
    • Microsoft LLDP 协议驱动程序
    • 链路层拓扑发现映射器 I/O 驱动程序
    • 链路层拓扑发现响应器
    • Internet 协议版本 6 (TCP/IPv6)
    • Internet 协议版本 4 (TCP/IPv4)
  • 单击“确定”。
  • 重启

您可能需要禁用 VMware 适配器,也可能不需要。如果仍然有问题,您可以通过运行 Hyper-V 管理器来检查您的模拟器正在使用哪个网络适配器。您可以查看正在运行的虚拟机列表。单击其中一个模拟器,然后在底部单击选项卡Networking,您就可以看到您的模拟器正在使用哪个网络适配器。

相关内容