无法创建虚拟机

Mar*_*cak 39 visual-studio windows-phone-8

今天我很高兴我终于能够安装Windows Phone 8 SDK并尝试一下.我在我的虚拟机中安装了全新的Windows 8 Pro安装程序(我从Parallels运行)然后安装了Windows Phone 8 SDK.

一切顺利,Visual Studio Express已经安装并运行,但是当我创建新项目并尝试部署它时,VS失败并带来了非常奇怪的消息.

首先,出现消息框,通知"Windows Phone模拟器无法创建虚拟机:通用故障".真正的通知,非常专业 - 一般错误,这真的很好.然后出现部署失败的信息(非常感谢让我了解这一点,我没有注意到它完全崩溃了).然后在错误列表中,有一个关于"无效指针"的信息 - 甚至更好.什么都不知道什么是失败的或什么是错的.

任何人都可以帮助我吗?到目前为止,互联网上没有关于这个主题的内容,我不知道问题出在哪里.我扫描了Windows事件和日志,但没有任何东西(可能我没有正确搜索,所以如果可以,请指导我).

有人可以帮忙吗?

Ear*_*rlz 26

Windows Phone 8仿真程序需要硬件Hyper-V支持.特别是,它需要启用二级地址转换,硬件辅助虚拟化和硬件DEP支持,并且不能在虚拟机管理程序中运行(无嵌套).如果您在过去4年内购买了机器,那么这些要求应该没有问题.您可以查看文章以查看有关文章的更多信息以及如何查找您的PC是否支持它.

由于这些硬件要求,这意味着您无法在大多数虚拟化技术中运行手机模拟器...除了一个例外:我一直在使用VMWare 9,它似乎包含"不支持"功能,允许Hyper-V虽然工作..所以你运行手机模拟器的唯一选择是购买VMWare 9(或8配置更多配置)或升级物理机到Windows 8

VMWare允许您在VM内部运行Hyper-V的不受支持的方式是有一个手动选项(hypervisor.cpuid.v0 = “FALSE”),它基本上告诉VMWare不要向虚拟机报告它在VM中运行.Hyper-V会检查它是否在VM中运行,如果是,则无法正常工作,因此Hyper-V会通过该检查.我个人已经使用Phone模拟器(包括在公开发布之前)测试了这整个嵌套VM事物,除了速度很慢之外,它确实工作得很好,没有立即崩溃或任何事情.

VMWare Workstation 8还有一个解决方法,下面的答案也是如此.但是,9更容易配置,所以如果你有它使用这种方法.

  • 我必须道歉.我终止了VmWare Fusion并在vmx文件中添加了该指令(自VM运行以来它已被覆盖).重启后,WP8模拟器正在运行.因此,可以在最新的VMWare Fusion(版本5)下在Mac OS上使用此解决方案.非常感谢. (2认同)

Nic*_*ina 7

我遇到了同样的问题,我通过在此虚拟机中启用Hypervisor应用程序并将以下行添加到.vmx文件来修复它:

hypervisor.cpuid.v0 ="FALSE"

这让模拟器工作得很好.我在这里找到了这个答案.

希望这可以帮助.


小智 5

实际上,它与VMware Fusion 5.0.1非常配合

我所要做的就是在虚拟机的.vmx文件中添加以下行:

hypervisor.cpuid.v0 ="FALSE"vhv.enable ="true"

保存并重新启动VMWARE(显然必须在更改之前停止VM)

我现在正在使用Macbook中VM内的电子邮件程序从VS2012调试测试应用程序

我是一个快乐的露营者

:-)