没有足够的存储空间来处理此命令[修复]
目录:
- 修复步骤存储空间不足,无法处理此命令
- 解决方案1 —修改IRPStackSize值
- 解决方案2 —修改SharedSection值
- 解决方案3-阻止UI应用程序分叉
- 解决方案4 —升级Microsoft SQL Server
- 解决方案5 —删除临时文件夹
视频: 愛到無å¯æ•'è—¥ - å"å† 2024
如果您收到错误消息“ ERROR_NOT_ENOUGH_MEMORY” , 没有足够的存储空间来处理此命令说明,请按照列出的故障排除步骤进行修复。
此错误代码影响Windows服务器,导致系统崩溃,并显示消息: 没有足够的存储空间来处理错误日志中的此命令 。
Microsoft解释说,如果服务器上的IRPStackSize注册表项设置得太低,则可能会发生此错误。 因此,解决此问题的最佳和最简单方法是调整注册表,以便分配更大的IRPStackSize值。
修复步骤存储空间不足,无法处理此命令
- 修改IRPStackSize值
- 修改SharedSection值
- 阻止UI应用程序分叉
- 升级Microsoft SQL Server
- 删除临时文件夹
以下解决方案涉及修改注册表。 但是,如果注册表值更改不正确,则可能会出现严重问题。 修改注册表之前,请不要忘记备份注册表。 通过这种方式,您可以随时恢复它,以防万一出现问题。
解决方案1 -修改IRPStackSize值
- 转到开始>运行>输入regedit>单击确定。
- 找到并选择以下注册表子项:
HKEY _LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters
- 如果IRPStackSize条目不可用,请按照下列步骤操作:
- 单击编辑>新建>单击DWORD值。
- 键入IRPStackSize >按下ENTER键。 完全按照显示的形式键入IRPStackSize。 不要忘记值名称区分大小写。
- 单击IRPStackSize>编辑>修改。
在“数据值”框中,键入一个较大的值>单击“确定”。 取值范围是0x1到0xC,十进制表示形式是1到12。
如果修改值后问题仍然存在,请重复相同的步骤并再次增加IRPStackSize的值。
- 另请阅读:无法访问Windows 10中的注册表编辑器
解决方案2 -修改SharedSection值
- 打开注册表编辑器>找到以下子项
HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ ControlSession \ Manager \ SubSystems
- 选择Windows值>进入“编辑”菜单>选择“字符串”。
- 增加SharedSection参数。
- Windows NT使用以下格式:SharedSection = xxxx,yyyy
在yyyy数字后面加上“,256”或“ 51212”。
- Windows 2000,Windows XP和Windows Server 2003使用以下格式:SharedSection = xxxx,yyyy,zzzz
对于32位操作系统,将yyyy值增加到“ 12288”。 将zzzz值增加到“ 1024”。
对于64位操作系统,将yyyy值增加到“ 20480”; 将zzzz值增加到“ 1024”。
解决方案3-阻止UI应用程序分叉
Windows用户最近描述了一种有趣的故障排除方法,可以解决“没有足够的存储空间来处理此命令”错误代码。
如果重要应用程序的存储空间不足,则可以重新启动它。 该错误将暂时消失。 但是,窗口站服务的桌面堆将再次遇到内存问题。
要永久解决此问题,请配置xyzService.exe内存不足,以避免UI应用程序在会话0中分叉。这是用户BlueCode描述这种特殊情况所采用的解决方案的方式:
解决方案4 -升级Microsoft SQL Server
安装最新的Microsoft SQL Server更新,以确保您的系统受益于最新的改进和修补程序。 有关可用更新的更多信息,请转到Microsoft SQL Server更新中心。
解决方案5 -删除临时文件夹
默认情况下,“临时文件夹”是隐藏的,因为它包含Windows偶尔使用的许多配置文件。
它不应该被弄乱,因此,为了确保安全,更安全的选择是备份Temp文件夹。
您将在Windows分区中找到该文件夹,然后在“视图”选项卡下必须选中“隐藏的项目”才能看到它。 或者您可以尝试这种方式:
- 按Windows + R,然后在出现的对话框中键入“ %temp% ”。 然后按Enter。
- 按Ctrl + A选择所有文件,然后单击Delete
- 现在转到Windows安装驱动器(通常为(C:)),找到temp文件夹并删除那里的所有文件。
重新启动计算机后,问题应消失。
与往常一样,如果您遇到其他解决方案来修复“没有足够的存储空间来处理此命令错误”,则可以在下面的注释部分中列出故障排除步骤。
编者注: 这篇文章最初于2017年9月发布,从那以后对其进行了全面修订和更新,以实现新鲜度,准确性和全面性