![Windows 8.1 没有 Hyper-V - 无法使用 Windows Phone 模拟器](https://linux22.com/image/1413065/Windows%208.1%20%E6%B2%A1%E6%9C%89%20Hyper-V%20-%20%E6%97%A0%E6%B3%95%E4%BD%BF%E7%94%A8%20Windows%20Phone%20%E6%A8%A1%E6%8B%9F%E5%99%A8.png)
最近我想进入 Windows Phone 8 开发领域,于是我安装了 Visual Studio 2013 + Windows Phone SDK 8 + Visual Studio 2013 最新更新。我的系统参数是:- 8GB RAM - Windows 8.1 64 位系统 - Intel i5 当我尝试运行 Windows Phone 项目时,出现一个对话框,上面写着:标题 - “无法启动 Windows Phone 模拟器”副标题 - “Windows Phone 模拟器需要 Hyper-V。您的 PC 缺少运行 Hyper-V 所需的以下先决条件:-Windows 8 Professional(64 位)”
看到这个之后,我查看了如何将普通版 Windows 8.1 升级到 Windows 8.1 专业版。我尝试找到更多有关使用 BIOS 配置安装 Hyper-V 的信息,但同样没有成功。
通常我使用 Eclipse(带有模拟器)在 Android 上进行开发,所以我不明白为什么 Windows Phone 模拟器无法在我的系统上运行。
PS:我在 Windows 功能列表中没有可以打开/关闭的 Hyper-V 功能。
谢谢大家的回答!:)
答案1
我的情况差不多。当前的 Hyper-V 实现需要 64 位操作系统和处理器级别的虚拟化支持。遗憾的是,这只存在于 Windows 下相对较新的版本(第三代和第四代英特尔处理器)中。要验证您的 CPU 是否支持必要的虚拟化要求,请使用Mark Russinovich 的 CoreInfo来自 SysInternals。
如果您的 CPU 没有所需的支持,您仍然可以使用真正的手机进行开发/调试。好消息是:Lumia 520 在商店中只需 55 美元(eBay 上可能更低)。
答案2
我在 Surface 平板电脑 (i5) 和笔记本电脑 (i7) 上运行 Windows 8.1 Professional。两者都安装了 Visual Studio 2013,都启用了 Hyper-V,并且都成功运行了手机模拟器。
看起来您的硬件可以胜任这项任务,唯一阻止您启用 Hyper-V 和运行模拟器的似乎是 Windows 版本:您至少需要专业版。
答案3
简而言之,需要支持 HyperV 的硬件(您有)并且需要 Windows Professional 才能启用 HyperV 来运行手机模拟器。Windows Standard 升级到 Professional 需要另一个许可证,您可以从 Microsoft 获取它。