如果您收到ERROR_NOT_ENOUGH_MEMORY消息,提示没有足够的存储空间来处理此命令描述,请按照本文中列出的故障排除步骤进行修复。

此错误代码影响Windows服务器,导致系统崩溃,并在错误日志中显示“没有足够的存储空间来处理此命令”。

微软解释说,如果服务器上的IRPStackSize注册表项设置得太低,可能会发生此错误。因此,解决这个问题的最好和最简单的方法是调整注册表,以便分配更大的IRPStackSize值。

以下解决方案涉及修改注册表。但是,如果注册表值更改不正确,可能会发生严重的问题。在修改注册表之前,不要忘记备份它。通过这种方式,您可以随时恢复它,以防出现任何问题。

Modify the IRPStackSize value

  1. Start > Run >  输入 regedit >点击 OK.
  2. 定位到如下位置:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer

检索 COM 类工厂中 CLSID 为 {} 的组件失败, 内存资源不足,无法处理此命令_存储空间

  1. 如果IRPStackSize表项不可用,请遵循以下步骤:

     •单击编辑>新建>单击DWORD值。

     •输入IRPStackSize >回车。键入IRPStackSize,就像它显示的那样。不要忘记值名是区分大小写的。

  1. 单击“IRPStackSize >编辑>修改”。 在“数据值”框中,键入较大的值>单击“确定”。取值范围为0x1 ~ 0xC,相当于十进制形式的1 ~ 12。如果在修改值后问题仍然存在,请重复相同的步骤并再次增加IRPStackSize的值。