【问题标题】:Visual Studio 2010 "Not enough storage is available to process this command"Visual Studio 2010“没有足够的存储空间来处理这个命令”
【发布时间】:2017-07-04 19:23:24
【问题描述】:

我正在与 VS 2010 作斗争,这个错误在以前的版本中似乎很常见,但看起来并不是每个人都在最新版本中遇到它。 我有 VS 2010 SP1,我经常遇到这个错误。

问题是,为了让它消失,重新启动 VS 是不够的,我通常必须重新启动我的电脑,而且我为此浪费了很多时间(这很频繁)

我有 Windows 7 32 位(不能升级到 64 位,公司不允许),我不能做诸如创建另一个解决方案之类的事情(请不要回复这个:))

我已经使用命令制作devenv.exeLARGEADDRESSAWARE,但错误不断发生。 我的虚拟内存大小设置为自动,奇怪的是VS甚至不占用2GB的内存,所以我不知道错误是否真的是因为它缺少内存,或者它是否是程序中的一些错误

有什么想法、要尝试的东西吗?

【问题讨论】:

  • 您的解决方案中有多少个项目,它们是什么语言?
  • 有一些项目,我不会说这是一个轻量级的解决方案。但是,我们也不能改变它,它在公司中是这样定义的,并不是每个人都有同样的问题(其他一些人有它,但随机且不频繁)所以我不能建议重组解决方案文件。所有项目的语言都是英语
  • 我确定你有,但以防万一你检查以确保有足够的硬盘空间可用?
  • 嗨@JaredPar。是的,有可用的存储空间。谢谢你的镜头
  • 嘿@DanielPerez 我逐字逐句地了解这个问题。一个解决方案中包含 40 个项目,win 32 位,并启用了 largeaddressaware。你最终能解决这个问题吗?

标签: visual-studio-2010


【解决方案1】:

我也尝试了其他所有方法。问题继续出现,直到我尝试 http://blog.rongabriel.com/2010/03/08/not-enough-storage-is-available-to-process-this-command/

编辑:链接已失效,存档版本:http://web.archive.org/web/20100929160038/http://blog.rongabriel.com/2010/03/08/not-enough-storage-is-available-to-process-this-command/

  1. 点击开始 > 运行 > regedit 并按 Enter
  2. 找到这个键名HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters
  3. 找到 IRPStackSize
  4. 如果此值不存在,请右键单击 Parameters 键并单击 New > Dword Value 并在名称下键入 IRPStackSize。
  5. 值的名称必须与我上面的名称完全相同(大小写字母的组合)。
  6. 右键单击 IRPStackSize 并单击修改
  7. 选择十进制输入大于 15 的值(最大值为十进制 50)并单击确定
  8. 您可以关闭注册表编辑器并重新启动计算机。

这可以在 MS KB https://support.microsoft.com/en-us/kb/285089 下找到

【讨论】:

    【解决方案2】:

    看看 Visual Studio 2010 -- how to reduce its memory footprint

    我认为当我关闭 C++ 标头索引时我得到了最好的结果。 YMMV

    【讨论】:

      【解决方案3】:

      在属性中检查输出项目类型。就我而言,它已更改为“Windows 应用程序”,尽管它是“控制台应用程序”。

      切换回控制台应用程序解决了我的问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-10-07
        • 2018-08-30
        • 2010-10-28
        • 2010-11-03
        • 1970-01-01
        • 1970-01-01
        • 2014-06-23
        • 1970-01-01
        相关资源
        最近更新 更多