当您将文件从一台基于 Windows Server 2003 的计算机复制到远程服务器使用映射的驱动器时的性能降低

文章翻译 文章翻译
文章编号: 885189 - 查看本文应用于的产品
展开全部 | 关闭全部

症状

您正在运行 Microsoft Windows 2000 Server 或 Microsoft Windows NT 4.0 服务器的网络上您可能会注意到速度较慢比预期的复制性能,如果您使用服务器消息块 (SMB) 协议来从运行的 Microsoft Windows Server 2003 的计算机上复制文件或从一台计算机的 Windows Server 2003 终端服务会话。 如果您使用映射的驱动器连接到网络共享,则会遇到这些症状。 在分析网络捕获,网络监视器将显示下列过多的更改通知 SMB 通信:
SMB C NT 进行交易的更改通知
SMB R NT 进行交易
如果您使用 UNC 路径连接到网络共享,您不会遇到这些症状。

原因

如果一个延迟的 TCP/IP 确认也称为一个 TCP ACK 中出现,可能会发生此问题的"SMB: C NT 处理-通知更改"数据包。 通常,如果您要复制的文件和文件夹的大量使用 Windows 资源管理器,则会出现此问题。 使用比您何时连接到网络共享使用 UNC 路径映射的驱动器时,在 Windows 资源管理器中的更改通知请求更频繁地发生。因此,谁已登录到 Windows Server 2003 终端服务会话和谁使用映射的驱动器的用户可能会遇到性能问题,使用 Windows 资源管理器。

替代方法

重要此分区、 方法,或任务包含告诉您如何修改注册表的步骤。但是,如果注册表修改不当可能会出现严重问题。因此,请确保您仔细按照这些步骤。附加的保护注册表之前先备份您对其进行修改。然后,您可以在出现问题时还原注册表。有关如何备份和还原注册表的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
322756如何备份和还原在 Windows 注册表


要变通解决此问题,请按照下列步骤操作:
  1. 安装在下面的文章 Microsoft 知识库中相应的记录修补程序:
    831129当您在 Microsoft Windows 资源管理器中查看映射的网络驱动器时,文件夹树、 闪烁
  2. 将 NoRemoteRecursiveEvents 注册表项添加到下面的注册表子项,然后将该条目设置为 1:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer
    当 NoRemoteRecursiveEvents 注册表项设置为 1 时,更改通知请求处于关闭状态的文件和文件夹的映射的网络共享子文件夹中发生的更改。服务器仍将发送更改通知事件时某个文件或文件夹更改根和映射的网络共享的第一个文件夹级别中。但是,此服务器不发送更改通知事件时在第二个子文件夹的级别或更深层次映射的网络共享中进行更改。

    若要将 NoRemoteRecursiveEvents 注册表项添加到下面的注册表子项,然后将该条目设置为 1,请按照下列步骤:
    1. 单击 开始、 单击 运行,键入 regedit,然后单击 确定
    2. 找到并单击以下注册表子项:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer
    3. 编辑 菜单上指向 新建,然后单击 DWORD 值
    4. 键入 NoRemoteRecursiveEvents,然后按 ENTER 键。
    5. 编辑 菜单上单击 修改
    6. 数值数据 框中键入 1,然后单击 确定
    7. 退出注册表编辑器。

更多信息

若要确定您是否会遇到此问题,将某个驱动器映射到一个网络共享,然后将文件夹复制到网络共享。 使用 UNC 路径连接到网络共享文件夹,然后将相同的文件夹复制到网络共享。请与网络监视器捕获这两者的复制操作,然后查看将捕获是否显示过多的更改通知 SMB 通信相比较。
有关更多的信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
831129当您在 Microsoft Windows 资源管理器中查看映射的网络驱动器时,文件夹树、 闪烁
816375在映射的网络驱动器上的 Windows XP 资源管理器窗格闪烁
330929Windows XP 可能会导致额外的 SMB 通知更改通信
321169SMB 性能降低时将文件从 Windows XP 复制到 Windows 2000 域控制器

属性

文章编号: 885189 - 最后修改: 2006年10月30日 - 修订: 1.3
这篇文章中的信息适用于:
  • Microsoft Windows Server 2003 Web Edition
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
关键字:?
kbmt kbtshoot kbfileprintservices kbwinservnetwork kbprb KB885189 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 885189
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com