症状
在基于 Windows Server 2008 的域控制器Active Directory 域服务 (AD DS) 中存储包含大量用户的通讯簿。 AD DS 中的用户使用名称服务提供程序接口 (NSPI) API 函数查询通讯簿信息。
在此方案中,查询操作要么在长时间 (超过一分钟) 后完成,要么失败并出现超时错误。 同时,域控制器停止响应,你注意到域控制器上 Lsass.exe 进程的 CPU 使用率显著增加。
原因
出现此问题的原因是,当通讯簿包含许多对象时,NSPI 库需要很长时间才能对域控制器上的通讯簿信息进行排序。 因此,用户会收到缓慢的查询响应,并且域控制器上发生了 Lsass.exe 进程的 CPU 使用率峰值。
解决方法
此修补程序引入了 NSPI 缓存。 当用户使用 NSPI API 函数请求通讯簿信息时,域控制器会缓存查询结果,以便可以从缓存中为后续请求提供服务。
修补程序信息
Microsoft 提供了一个受支持的修补程序。 但此程序只用于解决本文中提到的问题。 此修补程序仅应用于出现本文所述问题的系统。 此修补程序可能还会接受进一步的测试。 因此,如果这个问题没有对你造成严重影响,建议你等待下一个包含此修补程序的软件更新。
如果该修补程序可供下载,则此知识库文章的顶部将出现“提供修补程序下载”部分。 如果此部分不存在,请联系 Microsoft 客户支持服务部门以获取该修补程序。
注意 如果发生其他问题或需要进行任何故障排除,您应该另行创建服务请求。 对于此特定修补程序无法解决的其他支持问题和事项,将照常收取支持费用。 若要获取 Microsoft 客户服务和支持部门的完整电话号码列表或另行创建服务请求,请访问以下 Microsoft 网站:
http://support.microsoft.com/contactus/?ws=support 注意“修补程序下载可用”窗体显示修补程序可用的语言。 如果您找不到需要的语言,则说明该语言版本的修补程序未提供。
先决条件
若要应用此修补程序,必须具有运行 Windows Server 2008 Service Pack 2 (SP2) 的域控制器。
若要详细了解如何获取 Windows Server 2008 Service Pack,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
968849如何获取 Windows Server 2008 的最新 Service Pack
注册表信息
重要:本节、方法或任务包含如何修改注册表的步骤。 但如果注册表修改不当,可能造成严重问题。 因此,请务必仔细遵循以下步骤。 为增强保护,请在修改前备份注册表。 如果出现问题,可以还原注册表。 有关如何备份和还原注册表的更多信息,请单击下面的文章编号查看 Microsoft 知识库中相应的文章:
322756 如何在 Windows 中备份和还原注册表若要启用 NSPI 缓存,请手动创建以下注册表项:
位置:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NTDS\Parameters
名称:缓存 NSPI 层次结构排序
类型:Reg_DWORD
值:1
或者,使用 Reg.exe 实用工具运行以下脚本以添加注册表项:
REG ADD “HKLM\System\CurrentControlSet\Services\NTDS\Parameters” /v “Cache NSPI Hierarchy Sort” /t REG_DWORD /d 1 /f
重启要求
应用此修补程序后,必须重启计算机。
修补程序替代信息
此修补程序不能替代以前发布的修补程序。
文件信息
此修补程序的全球版本将安装具有下表所列属性的文件。 这些文件的日期和时间使用协调世界时 (UTC) 列出。 这些文件在本地计算机上显示的日期和时间是本地时间再加上当前夏令时 (DST) 偏差。 此外,如果对这些文件执行某些操作,日期和时间可能会更改。
Windows Server 2008 文件信息说明
重要的 Windows Vista 修补程序和 Windows Server 2008 修补程序包含在相同的包中。 但是,“修补程序请求”页上仅列出了“Windows Vista”。 若要请求适用于一个或两个操作系统的修补程序包,请选择页面上“Windows Vista”下列出的修补程序。 请务必参阅文章中的“适用于”部分,确定每个修补程序实际适用的操作系统。
检查下表中所示的文件版本号,以此识别应用于特定产品、SR_Level (RTM, SPn) 和服务分支(LDR、GDR)的文件:
版本 产品 SR_Level Service branch 6.0.600
2.
22xxxWindows Server 2008 SP2 LDR “Windows Server 2008 的其他文件信息”部分中分别列出了为每个环境安装的清单文件 (.manifest) 和 MUM 文件 (.mum) 。 MUM 文件和 MANIFEST 文件以及关联的安全目录 (.cat) 文件对于维护更新组件的状态非常重要。 安全目录文件(未列出属性)均使用 Microsoft 数字签名进行签名。
对于所有受支持的基于 x86 的 Windows Server 2008 版本
| 文件名 | 文件版本 | 文件大小 | 日期 | 时间 | 平台 |
|---|---|---|---|---|---|
| Ntdsa.mof | 不适用 | 227,725 | 2009 年 4 月 3 日 | 20:49 | 不适用 |
| Ntdsai.dll | 6.0.6002.22528 | 1,953,792 | 2010 年 11 月 19 日 | 15:56 | x86 |
对于所有受支持的基于 x64 的 Windows Server 2008 版本
| 文件名 | 文件版本 | 文件大小 | 日期 | 时间 | 平台 |
|---|---|---|---|---|---|
| Ntdsa.mof | 不适用 | 227,725 | 2009 年 4 月 3 日 | 20:42 | 不适用 |
| Ntdsai.dll | 6.0.6002.22528 | 2,640,384 | 2010 年 11 月 19 日 | 16:12 | x64 |
状态
Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。
详细信息
有关软件更新术语的更多信息,请单击下面的文章编号以查看 Microsoft 知识库中的相应文章:
824684 用于描述软件更新Microsoft标准术语的说明
有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
972122 使用 NSPI API 函数查询通讯簿信息时,查询需要较长时间才能完成,并在运行 Windows Server 2003 的域控制器上将 CPU 使用率提高到较高水平
其他文件信息
Windows Server 2008 的其他文件信息
所有受支持的基于 x86 的 Windows Server 2008 版本的其他文件
| 文件名 | Update.mum |
|---|---|
| 文件版本 | 不适用 |
| 文件大小 | 3,189 |
| 日期 (UTC) | 2010 年 11 月 19 日 |
| 时间 (UTC) | 23:13 |
| 平台 | 不适用 |
| 文件名 | X86_418a5a31de2bcd9dd408d91422214e58_31bf3856ad364e35_6.0.6002.22528_none_c3e00950804f8158.manifest |
| 文件版本 | 不适用 |
| 文件大小 | 712 |
| 日期 (UTC) | 2010 年 11 月 19 日 |
| 时间 (UTC) | 23:13 |
| 平台 | 不适用 |
| 文件名 | X86_microsoft-windows-d.toryservices-ntdsai_31bf3856ad364e35_6.0.6002.22528_none_f328c061cf6fa838.manifest |
| 文件版本 | 不适用 |
| 文件大小 | 12,574 |
| 日期 (UTC) | 2010 年 11 月 19 日 |
| 时间 (UTC) | 16:15 |
| 平台 | 不适用 |
所有受支持的基于 x64 的 Windows Server 2008 版本的其他文件
| 文件名 | Amd64_e8ff5fe7b40b9be2a77fbb6316aecd85_31bf3856ad364e35_6.0.6002.22528_none_e1bb81097be55709.manifest |
|---|---|
| 文件版本 | 不适用 |
| 文件大小 | 716 |
| 日期 (UTC) | 2010 年 11 月 19 日 |
| 时间 (UTC) | 23:13 |
| 平台 | 不适用 |
| 文件名 | Amd64_microsoft-windows-d.toryservices-ntdsai_31bf3856ad364e35_6.0.6002.22528_none_4f475be587cd196e.manifest |
| 文件版本 | 不适用 |
| 文件大小 | 12,632 |
| 日期 (UTC) | 2010 年 11 月 19 日 |
| 时间 (UTC) | 1,628 |
| 平台 | 不适用 |
| 文件名 | Update.mum |
| 文件版本 | 不适用 |
| 文件大小 | 3,213 |
| 日期 (UTC) | 2010 年 11 月 19 日 |
| 时间 (UTC) | 23:13 |
| 平台 | 不适用 |