系统资源不足以完成请求的服务

当使用远程桌面login到我的文件服务器时,偶尔会收到一条消息:“系统资源不足以完成请求的服务”,并且无法加载我的configuration文件。 几个月前,我开始收到这条消息,同时发生了其他奇怪的间歇性问题,例如偶尔无法打开或从服务器下载较大的文件。 有时远程桌面根本无法连接,我必须在本地login到服务器的控制台。

我已经在几个桌面上间歇性地看到了这个消息。 去年六个不同部门的桌面(除了硬件和防病毒软件之外)都开始得到这个消息,伴随着一般的不稳定性和graphics故障; 几个月后,它自己走了。 每个有这个问题的计算机,包括文件服务器在第一次启动的时候,似乎都有很多根据任务pipe理器(> 100k,而不是通常的20-30k)打开的句柄。 大多数(虽然不是全部)运行着一些古老的软件,但有很多bug。 但现在发生在几乎没有任何资源的服务器上:两个硬盘都不到一半; 4GB RAM的系统上的提交费小于1.5 GB; 处理器<5%; 打开的句柄数量<20k。

还有哪些其他资源可能会枯竭? 由于系统似乎不倾向于告诉我,我怎么可能知道? 或者这是一个通用的全部消息,意思是“我不知道$%^是错误的”?

我偶尔会收到一个事件日志消息,每周几次,他说:“服务器无法从系统分页缓冲池中分配,因为缓冲池是空的。” 尽pipe如此,它似乎与其他症状完全不相关。 我不知道是什么原因造成的,也不知道在这个消息出现的时候系统正在做什么。 当我谷歌这个消息时,我只find模糊的build议,以确保我所有的软件和服务包是最新的。 它是。 这可能是相关的,也可能是一个红鲱鱼,但我不知道如何进一步调查,因为Windows没有提供任何细节。

我们一直在与我们的2003terminal服务器有类似的问题。

我们收到许多应用程序抱怨错误消息“系统资源不足以完成请求的服务”。 还会收到抱怨页面缓冲池内存的事件。

这很困难,因为事件日志本身多次被破坏。

我们已经按照以下步骤操作:

http://support.microsoft.com/kb/312362

那里的build议给了我们不一样的结果。 问题不太频繁,但没有消除。

假设你正在使用32位2003 Server,你已经耗尽了内核地址空间中的分页池。

如果使用/ 3GB开关,则删除它将有所帮助,或者如果您需要超过2GB的地址空间,则使用/ userva =开关尽可能增加内核地址空间量。

我明白,closuresPAE有帮助,但我没有testing过这个。

长期的解决scheme是迁移到64位操作系统。 即使安装了相同数量的RAM,问题也会消失。

我们在Citrix场中遇到了这个问题。 用户不会得到他们的configuration文件,错误“系统资源不足以完成所请求的服务”,并看到与组策略服务失败有关的错误。

系统事件日志中的事件1500,1502,1506尤其如此。

原因不是内存或磁盘资源,但注册资源正在枯竭。 罪魁祸首是复印机式打印机的特定制造商的打印机驱动程序。 这是填写registry.DEFAULTconfiguration单元。 HKEY_CURRENT_USER / DEFAULT。 在c:\ windows \ system32 \中的文件应该是相当小的说300MB,但已膨胀到近2GB

解决办法是删除使用registry编辑器注入此registryconfiguration单元的条目,然后从WinPE启动磁盘启动,取出.Default文件的备份,然后使用chkreg.exe将registryconfiguration单元压缩回正常大小

Chkreg / f / c

出于某种原因,我必须在另一台服务器上执行.DEFAULTconfiguration单元的副本,因为chkreg在原始服务器上出现问题。 但是一旦传回原来的文件并重新启动服务器,问题就解决了。 这只是在驱动程序问题再次膨胀registry之前被sorting。