升级到Windows 8.1后,无法运行Windows Phone模拟器而没有内存错误

时间:2013-11-02 04:43:49

标签: windows-phone-8 windows-8.1 windows-phone-8-emulator

我将带有8GB内存的三星9系列SSD笔记本电脑更新到Windows 8.1后(甚至不到一年,并且在去年11月购买时排名第一),我现在无法运行Windows Phone模拟器调试我的WP8应用程序。

我看到的错误消息是:

  

“系统中没有足够的内存来启动虚拟机模拟器   WVGA 512MB.user,RAM大小为512兆字节“

好吧,我尝试运行构建的瞬间,机器立即从消耗的25%内存消耗到80%。即使在我关闭Visual Studio Express 2012之后,仍然会根据任务管理器停留在80%的内存消耗。此时,我无法运行Windows Phone模拟器来测试我的应用程序。

如何在不更换硬件的情况下解决此问题?

谢谢!

3 个答案:

答案 0 :(得分:5)

Microsoft现已发布a KB article with information有关如何编辑注册表以解决​​此问题的方法:

  1. 启动注册表编辑器。
  2. 找到以下注册表子项:

    HKEY_LOCAL_MACHINE \ SOFTWARE \微软\窗户 NT \ CurrentVersion \ Virtualization

  3. 右键单击虚拟化 单击文件夹,指向新建,然后单击DWORD值。
  4. 键入MemoryReserve,然后按Enter键。
  5. 双击MemoryReserve, 在“数值数据”框中输入2048,选择“十进制”选项,然后选择 然后单击确定。
  6. 关闭注册表编辑器。

答案 1 :(得分:1)

我还不能发表评论,但我想确认能够在启动Hyper-V管理器后启动模拟器。我试图启动模拟器时出现内存错误;我通过Hyper-V管理器启动了模拟器,并且能够从VS2013启动它。

答案 2 :(得分:0)

关闭一些应用程序(例如SQL Server)对我来说很有用。