如果在 Windows 策略文件未授予机会锁定,通过速度较慢的连接会发生登录延迟

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

本文内容

症状

在 Windows,客户端在登录时可能会发生大量登录延迟。如果大多数或所有下列条件都为真,就会出现此问题:
  • 多个客户端同时登录。
  • 客户端共享一个大的策略文件或几个大的策略文件。
  • 客户端使用的低带宽 (慢) 连接。
  • 客户端有权访问几个域控制器。
  • 客户端已关闭的策略下载或 $ 文件由于更新被检索该 Registry.pol 慢速链接检测。

原因

如果客户端将无法使用机会锁定的客户端下载策略时,可能会发生此行为。此性能降低导致中下载策略通过低带宽连接到域控制器的访问权限时更明显的延迟。

解决方案

Windows Server 2003 服务包信息

若要解决此问题,获得最新的 service pack,Windows Server 2003 的。有关详细的信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
889100如何获取最新的 service pack,Windows Server 2003 的

Windows Server 2003 修补程序信息

本文中介绍的修补程序已由另一个修补程序取代。有关新修补程序的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
930597某些基于注册表的策略设置都将丢失,在基于 Windows XP 的计算机上或在一台基于 Windows Vista 的计算机上应用程序日志中记录错误消息
此修复程序添加,并将下面的注册表项值设置为注册表:
注册表子项: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon
项: BufferPolicyReads
类型: DWORD
值: 1
注意文件读取才缓冲何时在 BufferPolicyReads 注册表项存在,并且设置为 1。

系统必备组件

若要安装此修补程序,您必须具有 Windows Server 2003 Service Pack 1 (SP1) 安装在 x86 和基于 Itanium 的 Windows Server 2003 的版本。有关如何获得 Windows Server 2003 Service Pack 1 的详细信息单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
889100如何获取最新的 service pack,Windows Server 2003 的

重新启动要求

您不必在应用此修补程序后,重新启动计算机。

修补程序替换信息

此修补程序不替代任何其他修补程序。

文件信息

此修补程序的英文版具有的文件属性 (或更新的文件属性) 在下表中列出。日期和时间对这些文件列出在协调世界时 (UTC)。当您查看文件信息时,将转换为本地时间。若要 UTC 与本地时间之间的时差使用控制面板中的 日期和时间 项中的 时区 选项卡。
x 基于 x86 版本的 Windows Server 2003
收起该表格展开该表格
文件的名称文件版本文件大小日期时间平台
我们5.2.3790.2749790,5282006 年七月 18 日13: 38x86
Windows Server 2003,基于 Itanium 的版本
收起该表格展开该表格
文件的名称文件版本文件大小日期时间平台SP 要求服务分支
我们5.2.3790.27491,565,6962006 年七月 18 日01: 32IA 64sp1sp1qfe
Wuserenv.dll5.2.3790.2749790,5282006 年七月 18 日01: 32x86sp1
x 基于 x64 的版本的 Windows Server 2003
收起该表格展开该表格
文件的名称文件版本文件大小日期时间平台SP 要求服务分支
我们5.2.3790.27491,070,5922006 年七月 18 日01: 30x64sp1sp1qfe
Wuserenv.dll5.2.3790.2749790,5282006 年七月 18 日01: 30x86sp1

Windows XP 修补程序信息

现在可以从 Microsoft 获得支持的修补程序。但是,它被用于解决本文中介绍的此问题。它仅应用于出现这一特定问题的系统。此修补程序可能还会接受进一步的测试。因此,如果此问题没有对您造成严重的影响,我们建议您等待包含此修复程序将下一个 Windows XP 服务包。

要立即解决此问题,请联系 Microsoft 客户支持服务以获取此修复程序。有关 Microsoft 客户支持服务电话号码和关于支持费用的信息的完整列表,请访问下面的 Microsoft 网站:
http://support.microsoft.com/contactus/?ws=support
注意 在特殊的情况中如果 Microsoft 支持专业人员确定某个特定更新才能解决您的问题,可能会被取消通常会导致支持电话的费用。将正常收取支持费用将应用于其他支持问题和不需要进行专门更新的问题。
此修复程序添加,并将下面的注册表项值设置为注册表:
注册表子项: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon
项: BufferPolicyReads
类型: DWORD
值: 1
注意文件读取才缓冲何时在 BufferPolicyReads 注册表项存在,并且设置为 1。

系统必备组件

若要将此修补程序,您必须具有 Windows XP Service Pack 2 (SP2) 安装在计算机上。
有关如何获得 Windows XP Service Pack 2 (SP2) 的详细信息单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
322389如何获取最新的 Windows XP 服务包

重新启动要求

您不必在应用此修补程序后,重新启动计算机。

修补程序替换信息

此修补程序不替代任何其他修补程序。

文件信息

此修补程序的英文版具有的文件属性 (或更新的文件属性) 在下表中列出。日期和时间对这些文件列出在协调世界时 (UTC)。当您查看文件信息时,将转换为本地时间。若要 UTC 与本地时间之间的时差使用控制面板中的 日期和时间 项中的 时区 选项卡。
收起该表格展开该表格
文件的名称文件版本文件大小日期时间平台
我们5.1.2600.2913724,9922006 年五月 22 日12: 14x86

替代方法

若要变通解决此问题,所有客户端需要能够快速下载策略文件,以便其他客户端不停止使用机会锁定。要这样做使用下列方法之一。

添加本地的域控制器

执行此操作时不必通过慢速链接连接的客户端。

与其他域控制器负载

如果它不是实际在客户端所在的同一站点中放置域控制器,您可以将域控制器添加到主站点的客户端连接到提供更好的负载平衡。此方法会增加的客户端能够访问通过使用机会锁定的策略文件的机会。

将单个的策略文件拆分为多个策略文件

是否大于几个千字节为单位) 在策略文件创建以覆盖相同范围的策略的几个独占的策略文件。这样,就减少了在下载策略文件,无论机会锁定可用时所需的时间。多个文件还增加了在客户端有机会机会锁定访问该文件。

状态

Microsoft 已经确认这是在"适用于"一节中列出的 Microsoft 产品中的问题。 在 Microsoft Windows Server 2003 Service Pack 2 中,第一次已得到纠正此问题。

更多信息

正在下载策略文件时,客户端都受此较慢的登录行为。管理员可以禁用慢速链接检测,(通过使用系统管理员组策略) 来强制策略下载无论链接速度。策略文件的每个修改导致要下载的每次更改的远程客户端通过 Registry.pol 文件。

有关如何检测到慢速链接和 $ 组策略扩展通过慢速链接的默认行为的详细信息单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
227369默认行为与慢速链接组策略扩展
227260如何为用户配置文件和 $ 组策略检测到慢速链接
默认状态下,重定向程序试图远程打开的文件时获得的机会的锁。这使重定向程序来使用预读缓存来提高性能。有关 oplocks 的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
129202在 Windows NT 的机会锁定的说明
在某些种情况下在文件服务器可能拒绝机会锁定的请求。这经常会发生如果该文件已被锁定,无法独占/写入使用。此外,$ 服务器服务执行以下检查以防止数据损坏,并提高稳定性:
  • 检查以确定文件是否是系统文件
  • 检查以确定网络链接是否被视为可靠
  • 请检查以确定是否有尚未完成其工作的筛选器驱动程序
有关相关主题的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
306981文件已被锁定后,在未授予级别 II oplocks
通过使用 oplocks 访问文件的用户不会遇到此行为,因为重定向程序执行读缓存和文件读取都由重定向器缓存。

如果重定向器不能打开远程文件使用机会锁定,Windows NT 4.0 SMB 或 CIF 2.0 规范从 MSDN 声明:
如果客户端拥有无 oplocks,必须能读取以外的所有请求都发送到服务器。可以使用缓存或读数据,只要客户端已锁定了字节范围进行读取 ; 否则他们也必须被发送到服务器。
这会导致策略加载方法读取,通过使用读取每个 Unicode 字符的网络访问服务器。如果策略文件较大,或低可用带宽对客户端是否正在加载策略时, 就会发生严重的延迟和这创建登录延迟。

若要打算这种情况下使用以下方法之一。

方法 1

您可以从以下 Sysinternals Web 站点中运行第三方 Filemon.exe 工具:
http://technet.microsoft.com/en-us/sysinternals/default.aspx
将输出从 Filemon.exe 工具是类似于:
系统: 8 FSCTL_REQUEST_BATCH_OPLOCK C:\WINNT\SYSVOL\domain\Policies\{Policy-GUID}\user\registry.pol OPLOCK 不授予
系统: 8 FSCTL_REQUEST_OPLOCK_LEVEL_2 C:\WINNT\SYSVOL\domain\Policies\{Policy-GUID}\user\registry.pol OPLOCK 不授予
系统: 8 FASTIO_QUERY_NETWORK_OPEN_INFO C:\WINNT\SYSVOL\domain\Policies\{Policy-GUID}\user\registry.pol 成功

方法 2

Microsoft 网络监视器跟踪显示 Oplock 级别 = 无服务器响应文件打开请求:
SMB: R NT 创建和 X,FID = 0x4009
+ SMB: NT 状态代码 = 0x0,设施 = 系统,严重性 = 成功,代码 = (0) STATUS_WAIT_0
+ SMB: 页眉: PID = 0x00B8 TID = 0x0804 MID = 0x0841 UID = 0x1000
SMB: 命令 = C NT 创建和 X
SMB: Word 计数 = 42
SMB: Word 参数
下一步偏移 SMB: = 0x0087
SMB: Word 计数 = 42
SMB: Word 参数
SMB: Oplock 级别 = 无
SMB: 文件 ID (FID) = 16393 (0x4009)
SMB: 名称 = \mydom.com\Policies\{E3FDB1FB-0FA1-484E-8751-7009DD5287BD}\User\registry.pol
要使其运行缓慢的下载,如果文件很大在策略文件读取顺序的 2 字节:
107 26.234375 SMB C NT 创建 n X,文件 = \mydom.com\Policies\{E3FDB1FB-0FA1-484E-8751-7009DD5287BD}\User\registry
108 26.234375 SMB R NT 创建 n X,FID = 0x4009 161.123.162.142 161.123.110.40
109 26.296875 SMB C 读取 n X,FID = 0x4009,在 0x00000000 读取 0x4 161.123.110.40 161.123.162.142
110 26.296875 SMB R 读取 n 的 X 读取 0x4 161.123.162.142 161.123.110.40
111 26.343750 SMB C 读取 n X,FID = 0x4009,在 0x00000004 读取 0x4 161.123.110.40 161.123.162.142
112 26.343750 SMB R 读取 n 的 X 读取 0x4 161.123.162.142 161.123.110.40
113 26.406250 SMB C 读取 n X,FID = 0x4009,在 0x00000008 读取 0x2 161.123.110.40 161.123.162.142
114 26.406250 SMB R 读取 n 的 X 读取 0x2 161.123.162.142 161.123.110.40
115 26.453125 SMB C 读取 n X,FID = 0x4009,在 0x0000000A 读取 0x2 161.123.110.40 161.123.162.142

x 基于 x64 的 Windows 版本的 Microsoft 的技术支持

如果您的硬件附带有已安装了 Microsoft Windows x64 版,与硬件制造商联系,提供了技术支持和 Windows x64 版本的帮助。在这种情况下您的硬件制造商提供的支持,因为 Windows x64 版本所包含的您的硬件。与硬件制造商联系,可能有自定义 Windows x64 版本安装通过使用唯一的组件。独特组件可能包括特定设备驱动程序,或者可能包括以最大限度地提高硬件的性能的可选设置。如果您必须具有与 Windows x64 版本的技术帮助,Microsoft 将提供合理的努力获得帮助。但是,您可能必须直接与制造商联系。您的制造商是最佳限定来支持您的制造商在硬件上安装的软件。如果分别为购买如在 Windows Server 2003 64 版在 Windows x64 版本与 Microsoft 联系技术支持。

有关 Windows XP 专业 x64 版的产品信息请访问下面的 Microsoft 网站:
http://www.microsoft.com/windowsxp/64bit/default.mspx
产品 x 基于 x64 的 Windows Server 2003 的版本有关的信息,请访问下面的 Microsoft 网站:
http://www.microsoft.com/windowsserver2003/64bit/x64/default.mspx


Microsoft 提供了第三方联系人信息可以帮助您找到技术支持。此联系信息如有更改,恕不另行通知。Microsoft 不能保证此第三方联系人信息的准确性。

属性

文章编号: 319440 - 最后修改: 2008年5月14日 - 修订: 7.0
这篇文章中的信息适用于:
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows 2000 Advanced Server SP2
  • Microsoft Windows 2000 Advanced Server SP1
  • Microsoft Windows 2000 Server SP2
  • Microsoft Windows 2000 Server SP1
  • Microsoft Windows 2000 Professional SP2
  • Microsoft Windows 2000 Professional SP1
关键字:?
kbmt kbwinserv2003sp2fix kbhotfixserver kbenv kbnetwork kbprb KB319440 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 319440
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