【问题标题】:After upgrading to Windows 8.1, unable to run Windows Phone emulator without memory error升级到 Windows 8.1 后,无法运行 Windows Phone 模拟器而没有内存错误
【发布时间】:2013-11-13 09:03:09
【问题描述】:

在我将具有 8GB RAM 的三星 Series 9 SSD 笔记本电脑更新到 Windows 8.1 后(甚至不到一年,并且在去年 11 月购买时是顶级产品),我现在无法运行 Windows Phone 模拟器,而调试我的 WP8 应用程序。

我看到的错误信息是:

"系统内存不足,无法启动虚拟机模拟器 WVGA 512MB.user 内存大小为 512 MB"

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

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

谢谢!

【问题讨论】:

  • 您是否尝试过重新安装 VS Express?从昨天开始 VS2013 Express 是available。我知道这是一个很长的镜头,但也许值得一试..
  • 您是否安装了 Visual Studio Update 3?这解决了与 Windows 8.1 上的 VS2012 的兼容性问题。
  • VS Express 2013 不支持 Windows Phone。
  • 安装 VS Update 3 后,VS Express 2012 将根本无法启动。我现在完全无法进行任何 Windows Phone 开发。
  • 好的,在完全重新安装 Windows 8、升级到 8.1、安装 VS Express 并安装更新 3 之后,它现在又可以工作了,并且没有给我内存错误。

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


【解决方案1】:

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

【讨论】:

  • 是的,我现在也必须每次都这样做。
【解决方案2】:

Microsoft 现已发布 a KB article with information 关于如何编辑注册表以更正此问题:

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

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\虚拟化

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

【讨论】:

  • 我关注了这个,仍然无法启动和运行。
【解决方案3】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-31
    • 1970-01-01
    • 1970-01-01
    • 2015-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多