无法创建虚拟机

39

我今天非常开心,终于成功安装了Windows Phone 8 SDK并试用了一下。我在虚拟机中(使用Parallels)安装了全新的Windows 8 Pro,并安装了Windows Phone 8 SDK。

一切都很顺利,Visual Studio Express已经安装并运行,但是当我创建了新项目并尝试部署时,VS出现了一个真的很奇怪的错误消息。

首先,弹出一个消息框通知“Windows Phone模拟器无法创建虚拟机:一般性故障”。真的很有信息量,非常专业 - 一般性错误,这真的很好。然后出现了关于部署失败的信息(非常感谢您对此保持通知,我没有注意到它完全崩溃了)。然后在错误列表中,出现了关于“无效指针”的信息 - 更好了。根本不清楚哪里出错或者问题出在哪里。

有人可以帮帮我吗?目前互联网上没有任何关于这个主题的信息,我不知道问题出在哪里。我扫描了Windows事件和日志,但什么也没有找到(可能是我没有正确搜索,请帮助我解决)。

有人能帮忙吗?


5
在VMWare中运行时我看到的是相同的事情。 - jarjar
2
Windows Phone 8 模拟器是一个独立的 Hyper-V 实例,因此在另一个虚拟机内运行它必然会导致问题。 - Claus Jørgensen
在 VMWare Fusion 中,我尝试了 "在虚拟机中启用 hypervisor 应用程序",但那也没有起作用。 - Vineet Bhatia
这里一样。我无法在 Windows 8 中的 VMWare 9.x 虚拟机中安装它... 有什么建议吗? - Mario Fraiß
1
我最初使用了VMWare,但最终在Parallels上开发Windows8和WP8,并在手机开发期间使用真实设备(Lumia 920)。偶尔我会在VMWare上使用模拟器...只是想补充一下信息,即在Parallels上使用WP8的真实设备没有任何问题。 - Michael Biermann
显示剩余5条评论
12个回答

0

编辑:哦,我没有注意到你正在尝试在虚拟机上运行模拟器。我的答案是针对非虚拟机环境的。


首先,您需要在这里检查硬件要求。

请注意,SDK的成功安装并不保证“您的硬件兼容性”。如果您的硬件兼容且Hyper-V正在运行(如上面的链接所述),请检查您的BIOS,并确保在CPU配置中启用硬件虚拟化。

(对我来说,我可以在引导 > BIOS > 高级 > 高级 > CPU配置中找到它)

简要总结:

  • 64位CPU和操作系统
  • 4GB RAM
  • 支持硬件辅助虚拟化的CPU
  • 支持第二级地址转换(SLAT)的硬件
  • 支持基于硬件的数据执行预防(DEP)的硬件
  • 适当的BIOS设置

0
通过从计算机中卸载较旧版本的VPN客户端解决了问题。原来一些VPN客户端可能与Windows 8存在兼容性问题。在卸载VPN客户端后,我能够无问题地运行仿真器(当然,在确保计算机上安装并启用了Hyper-V之后)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接