“Windows Phone模拟器无法验证虚拟机是否正在运行: 系统中没有足够的内存来启动使用2048 MB启动RAM的仿真器“
我是Windows Phone App developpement的初学者。我正在尝试部署Hub App模板,在执行模拟器代码时,我收到了上述错误消息!请帮帮我。
答案 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