Windows Phone Emulator 8.0需要运行SLAT吗?


0

在安装带有Update 2的Visual Studio Ultimate 2013之后,在安装结束时出现此错误消息,告诉我我的计算机不支持硬件虚拟化,因此Windows Phone Emulator 8.0无法运行。

点击查看大图。

Visual Studio Ultimate 2013安装

我在TechNet论坛上阅读了一篇要求SLAT(第二级地址转换)的帖子。这是从Sysinternals运行Coreinfo实用程序时看到的。

coreinfo.exe -v

我看到那里列出了SLAT。但是我没有得到星号和破折号所指示的内容。这是否意味着CPU不专门支持SLAT功能?因为我很确定它具有“硬件虚​​拟化”。


屏幕截图中清楚地显示了该内容。但据记录,它是英特尔Q9650。它是Core 2 Quad系列中功能最多的机型之一。我知道这是一个过时的CPU。我还不打算将其停用,并且它具有VT-x,所以为什么不起作用?
萨米尔2014年

顺便说一句,最新的VS2013更新是Update 3,而从Update 4开始已经有CTP。
magicandre1981

Q9650 suports所有英特尔的虚拟化技术。您是否已在BIOS / UEFI中确认启用了它?因为您的屏幕快照表明甚至没有安装Hyper-V。这曾经奏效吗?
Ramhound 2014年

是的,它已在BIOS中启用。是的,该服务器支持VT-x和VT-d用于定向I / O,但不支持SLAT或EPT(扩展页表)。但是我可以不用它。
萨米尔2014年

@ magicandre1981我可以免费下载Update 3吗?我拥有MSDNAA许可证,并且仅提供了带有Update 2的图像。
萨米尔2014年

Answers:


0

Windows Phone模拟器使用Hyper-V,而Windows 8中的Hyper-V需要SLAT

-显示你具有该功能的支持,所以你不能使用Windows Phone模拟器。


谢谢!因此,为了记录;所有Nehalem CPU都具有SLAT支持(EPT)。我在Intel网站上检查过,所有Core i3,i8和i7 CPU 都有它。因此,即使给定的CPU支持VT-x技术,也不一定支持SLAT。一个并不暗示另一个。有时这可能会造成混淆。但是我想我无论如何都不会遇到SLAT。
萨米尔2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.