2014-09-12 92 views
1

“Windows Phone仿真程序无法验证虚拟机是否正在运行: 系统中没有足够的内存可用于启动使用2048 MB启动的仿真程序内存“运行Windows Phone 8.1仿真器时出现“内存不足”异常

我是Windows Phone应用程序开发的初学者。我试图部署一个集线器应用程序模板,并在执行模拟器代码的同时收到上述错误消息!请帮助我。

回答

2

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

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

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

如果仿真器仍然无法启动,可以通过添加MemoryReserve注册表来禁用Hyper-V运行时内存监视功能。要这样做,请按照下列步骤操作: 启动注册表编辑器。 找到以下注册表子项:

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

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

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

如果这没有帮助提供一些关于您的机器特性的更多信息。你

还可以检查此article

+0

虽然此链接可以回答这个问题,最好是在这里有答案的主要部件,并提供链接以供参考。如果链接页面更改,则仅链接答案可能会失效。 – LittleBobbyTables 2014-09-12 13:03:39

+0

感谢您的澄清。我编辑了我的回答 – 2014-09-12 13:21:17

+0

我之前已经尝试了这种解决方法,在生成的异常之后的链接之后;甚至在发布这个问题之前!顺便提一下,Thnx回复! – 2014-09-12 16:59:13

相关问题