尝试启动 Windows Phone 模拟器时出现“内存不足...”错误。

4
我有时候会出现这个错误(如下图),这意味着我的硬件没问题吗?

enter image description here

每次我遇到这个错误,我都会尝试通过在HyperV Manager中启动VM来解决问题(升级到Windows 8.1后,无法运行Windows Phone模拟器,出现内存错误)。但是现在,即使我启动了它,它仍然无法工作(如下图所示)。

enter image description here

当我开始使用应用程序部署来测试WVGA(不是WVGA 512 MB)模拟器中的xap文件时,出现了错误,模拟器没有启动,之后无论我尝试哪个版本的模拟器,都出现同样的错误。
我尝试删除VM管理器中的所有VM,然后启动VS并再次运行模拟器,但仍然无法工作。我还重新启动了Windows,但问题仍未解决。我正在使用VS2012和Windows 8.1。
2个回答

6
这主要是因为您的计算机没有足够的可用内存来启动虚拟机。以下是最近发布的知识库文章,通过设置限制主机计算机可用内存的注册表键来解决此问题。

http://support.microsoft.com/kb/2911380/en-us

我已经使用了上述修复方法,它对我有效。


更新此线程--Hyper-V在Windows 10版本15002及更高版本中改变了内存管理技术。请参阅此处的内存管理部分:https://blogs.technet.microsoft.com/virtualization/2017/01/10/cool-new-things-for-hyper-v-on-desktop/ - Sarah Cooley

1

这条消息告诉您,您的计算机内存不足以启动此虚拟机。

尝试关闭其他应用程序(例如Visual Studio、任何Office应用程序等),然后在Hyper-V管理器中启动模拟器。然后您可以重新启动Visual Studio等应用程序。

我注意到在4GB RAM笔记本电脑上,Windows 8.1下似乎比Windows 8更经常发生这种情况。


是的,自从8.1和VS2013之后,这种情况似乎比8和VS2012更加频繁地发生。我的解决方法(由于RAM已焊接在我的板子上,因此没有升级路径)是重新启动,立即加载VS2013,启动我需要的模拟器中的应用程序,并确保我将其保持打开状态。 - David Gordon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接