运行Windows Phone 8.1模拟器时“没有足够的内存可用”异常

时间:2014-09-12 12:15:16

标签: windows-phone windows-phone-8.1

“Windows Phone模拟器无法验证虚拟机是否正在运行: 系统中没有足够的内存来启动使用2048 MB启动RAM的仿真器“

我是Windows Phone App developpement的初学者。我正在尝试部署Hub App模板,在执行模拟器代码时,我收到了上述错误消息!请帮帮我。

1 个答案:

答案 0 :(得分:2)

可能是因为你的机器没有足够的内存?根据这个article,有一些解决方法。

  

请仔细按照本节中的步骤操作。如果错误地修改了注册表,可能会出现严重问题。在修改之前,请备份注册表以便在发生问题时进行恢复。

     

要在运行许多使用大量内存的程序的系统中解决此问题,请尝试关闭这些程序,然后重新启动模拟器。

     

如果模拟器仍未启动,则可以通过添加MemoryReserve注册表来禁用Hyper-V运行时内存监视功能。为此,请按照下列步骤操作:   启动注册表编辑器   找到以下注册表子项:

>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Virtualization

右键单击Virtualization文件夹,指向“新建”,然后单击“DWORD值”。 键入MemoryReserve,然后按Enter键。 双击“MemoryReserve”,在“数值数据”框中输入2048,选择“十进制”选项,然后单击“确定”。 关闭注册表编辑器 在遇到此问题并且安装的RAM少于8 GB的系统中,建议使用MemoryReserve值2048(2 GB)。值为零(0)会导致忽略此注册表设置。

  

注意您必须重新启动计算机才能使此注册表设置生效。

如果这不能帮助您提供有关机器特性的更多信息。

您也可以查看article