windows 2003 r2 复制大文件时,提示 无法复制,系统资源不足
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2012-04-22 21:37
windows 2003 r2 复制大文件时,提示无法复制xxx:
系统资源不足,无法完成请求的服务的解决方法
那天在从移动硬盘上复制一个12G的文件到服务器上,马上快要结束的时候提示:无法复制xxx:系统资源不足,无法完成请求的服务。我看了一下系统16G 内存有好多都没用呢,虚拟内存空间我也加到很大了。于是在网上搜了一下,最后解决了一这个问题,修改了两处注册表,重新启动计算机。复制一个180G的文件都没有问题。
我参考的文件是:
/kb/304101
Windows Server 2003 和 Windows 2000
重要此分区、方法,或任务包含告诉您如何修改注册表的步骤。但是,如果注册表修改不当可能会出现严重问题。因此,请确保您仔细按照这些步骤。附加的保护注册表之前先备份您对其进行修改。然后,您可以在出现问题时还原注册表。有关如何备份和还原注册表的详细信息,请单击下面的文章编号,以查看Microsoft 知识库中相应的文章:
322756 (/kb/322756/ )如何备份和还原在Windows 注册表
您可能需要更改两个注册表设置。您始终必须更改第一个设置。具体取决于您的系统的配置,您可能还需要更改第二个设置。
注册表设置 1
1.单击开始、单击运行,在打开框中键入regedit,然后单击确定。
2.找到并单击以下注册表子项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session
Manager\Memory Management
3.在编辑菜单上指向新建,然后单击DWORD 值。
4.键入PoolUsageMaximum作为输入的名称,然后按 ENTER 键。
5.用鼠标右键单击PoolUsageMaximum,然后单击修改。
6.单击十进制。
7.在数值数据框中键入60,然后单击确定。
重要
o60 用作您的初始值。如果您的备份失败,40 用作您的值。如果的不工作,您必须更改备份程序以减少页面缓冲池的需求的行为。如
果值的工作要增大的大约 25%的值,直到备份不起作用。成功备份
是否使用本文中介绍的第二个注册表设置。
o请确保此注册表设置的值不超过 60。
o如果您正在使用该/ 3gb交换机中,使用 40 使用的初始设置。请注意此值是一个百分比值。
8.退出注册表编辑器。
9.重新启动计算机。
因为您必须测试这些设置在最同备份过程中,您可能不得不等待一个月,如果您不确定哪个备份占用了最大资源完成整个备份周期。由于这种情况下 Microsoft 建议您首先测试盘低值。有关详细的信息请单击下面的文章编号,以查看Microsoft 知识库中相应的文章:
312362 (/kb/312362/ )服务器不能从系统页面缓冲池分配内存注册表设置 2
1.单击开始、单击运行、在打开框中键入regedit和然后单击确定
2.找到并单击以下注册表子项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session
Manager\Memory Management
3.在编辑菜单上指向新建,然后单击DWORD 值。
4.键入PagedPoolSize作为输入的名称,然后按 ENTER 键。
5.用鼠标右键单击PagedPoolSize,然后单击修改。
6.单击十六进制。
7.在数值数据框中键入的FFFFFFFF,然后单击确定。
重要
o设置为 0xFFFFFFFF (-1) 的 PagedPoolSize 分配而不是计算机的其他资源的最大的页面缓冲的池。这通常是在域控制器或 $ 终
端服务器上所必需的。默认状态下,大多数 Windows 2000 系统似
乎被限制为 160 MB 的最大页面缓冲的池大小。通过从公共的 Web
站点下载内核调试程序和打开您要使用在调试器中的核心转储,可
以验证此数据类型。若要使用该命令是! vm。这将显示一个页面缓
冲的池 163840 的 KB 的最大为例。添加此值可以减少页表项
(pte) 的系统上可用的和扩展到 Windows 2000 中 343 MB 的页面
缓冲的池的最大值。可以为一个较大的值,在 Windows Server
2003 中扩展页面缓冲的池的最大大小。
注意则大得多比在 Windows 2000 中默认的和 Windows Server
2003 的最大页面缓冲的池值。通常,Windows Server 2003 值是
高于在 Windows 2000 中找到值至少 50%。这些较大的值使其更
大可能会遇到此问题的页面缓冲的池值分配给这篇文章中描述的
问题的位置。但是,则仍可能会发生此问题。
o此值限制系统的可用 pte。pte 是您的系统使用的另一个不相关的系统资源。此设置可能会导致意外停止,并在蓝色屏幕上显示停止
0x3F 错误,当它开始时您的操作系统。您可以从这中进行恢复,
通过使用在系统重新启动菜单或恢复控制台上一次正确重新启动
选项。使用性能监视器来查看可用系统页表项计数器。如果观察到
的可用值超过 40,000,您可以添加PagePoolSize设置。
o如果您正在运行/ 3gb和/ PAE一起,不设置此设置不全面的测试的情况下,并在建立完全多少系统 PTES 您必须在您的环境中之前。
您可能会看到在 10,000 20,000 可用的范围内的值。用于配置页
面缓冲的池内存,但永远不会低于 10,000 可用的系统 pte 的文
章。未设置此为其他任何值如果您正在使用该/ 3gb切换。唯一受
支持的值是 0、 0A000000 和 FFFFFFFF。
8.退出注册表编辑器。
9.重新启动计算机。