修复:使用 IIS ADSI 提供程序查询 IIS 7.5 中的某些元数据库属性时,性能可能会降低

症状

请考虑以下情形:

  • 在运行 Windows 7 或 Windows Server 2008 R2 的计算机上安装 Internet Information Services (IIS) 7.5。 此外,在安装 IIS 7.5 时安装以下功能之一:

    • 运行 Windows 7 的计算机上的 IIS 6 元数据库和 IIS 6 配置兼容性 功能
    • 运行 Windows Server 2008 R2 的计算机上的 IIS 6 元数据库兼容性角色服务
  • 运行一个应用程序,该应用程序使用 IIS Active Directory 服务接口 (ADSI) 提供程序查询某些 IIS 元数据库属性。 应用程序会反复打开和关闭与 IIS 元数据库相关的所有引用。

在这种情况下,在应用程序和 Inetinfo.exe 进程中发生内存泄漏。 因此,性能可能会降低。

原因

出现此问题的原因是 IIS ADSI 提供程序中出现错误。

解决方法

修补程序信息

Microsoft 提供了一个受支持的修补程序。 但是,此修补程序仅用于更正本文中所述的问题。 此修补程序仅应用于出现本文所述问题的系统。 此修补程序可能还会接受进一步的测试。 因此,如果这个问题没有对你造成严重影响,建议你等待下一个包含此修补程序的软件更新。

如果该修补程序可供下载,则此知识库文章的顶部将出现“提供修补程序下载”部分。 如果此部分不存在,请联系 Microsoft 客户支持服务部门以获取该修补程序。

注意 如果发生其他问题或需要进行任何故障排除,您应该另行创建服务请求。 对于此特定修补程序无法解决的其他支持问题和事项,将照常收取支持费用。 若要获取 Microsoft 客户服务和支持部门的完整电话号码列表或另行创建服务请求,请访问以下 Microsoft 网站:

http://support.microsoft.com/contactus/?ws=support 注意“修补程序下载可用”窗体显示修补程序可用的语言。 如果您找不到需要的语言,则说明该语言版本的修补程序未提供。

先决条件

若要应用此修补程序,必须在运行以下操作系统之一的计算机上安装 IIS 7.5:

  • Windows 7
  • Windows Server 2008 R2

重启要求

应用此修补程序后,必须重启计算机。

修补程序替代信息

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

文件信息

此修补程序的全局版本具有下表中列出的文件属性 (或更高版本的文件属性) 。 这些文件的日期和时间以协调世界时 (UTC) 格式列出。 在查看文件信息时,文件时间将转换为本地时间。 要了解 UTC 与本地时间之间的时差,请使用“控制面板”中“日期和时间”项中的“时区”选项卡。

对于所有受支持的基于 x86 的版本 Windows 7

文件名 文件版本 文件大小 日期 时间 平台
Adsiis.dll 7.5.7600.20879 289,792 2011 年 1 月 13 日 05:37 x86
Iisext.dll 7.5.7600.20879 86,016 2011 年 1 月 13 日 05:39 x86
Adsiis.dll 7.5.7601.21640 289,792 2011 年 1 月 13 日 05:34 x86
Iisext.dll 7.5.7601.21640 86,016 2011 年 1 月 13 日 05:35 x86

对于所有受支持的基于 x64 的 Windows 7 版本和 Windows Server 2008 R2 版本

文件名 文件版本 文件大小 日期 时间 平台
Adsiis.dll 7.5.7600.20879 333,312 2011 年 1 月 13 日 06:15 x64
Iisext.dll 7.5.7600.20879 107,008 2011 年 1 月 13 日 06:17 x64
Adsiis.dll 7.5.7601.21640 333,312 2011 年 1 月 13 日 06:19 x64
Iisext.dll 7.5.7601.21640 107,008 2011 年 1 月 13 日 06:21 x64
Adsiis.dll 7.5.7600.20879 289,792 2011 年 1 月 13 日 05:37 x86
Iisext.dll 7.5.7600.20879 86,016 2011 年 1 月 13 日 05:39 x86
Adsiis.dll 7.5.7601.21640 289,792 2011 年 1 月 13 日 05:34 x86
Iisext.dll 7.5.7601.21640 86,016 2011 年 1 月 13 日 05:35 x86

对于所有受支持的基于 IA-64 的 Windows 7 版本和 Windows Server 2008 R2 版本

文件名 文件版本 文件大小 日期 时间 平台
Adsiis.dll 7.5.7600.20879 535,040 2011 年 1 月 13 日 21:05 IA-64
Iisext.dll 7.5.7600.20879 229,376 2011 年 1 月 13 日 05:24 IA-64
Adsiis.dll 7.5.7601.21640 535,040 2011 年 1 月 13 日 05:10 IA-64
Iisext.dll 7.5.7601.21640 229,376 2011 年 1 月 13 日 05:12 IA-64
Adsiis.dll 7.5.7600.20879 289,792 2011 年 1 月 13 日 05:37 x86
Iisext.dll 7.5.7600.20879 86,016 2011 年 1 月 13 日 05:39 x86
Adsiis.dll 7.5.7601.21640 289,792 2011 年 1 月 13 日 05:34 x86
Iisext.dll 7.5.7601.21640 86,016 2011 年 1 月 13 日 05:35 x86

所有受支持的基于 x86 的 Windows 7 版本的其他文件

文件名 Update.mum
文件版本 不适用
文件大小 2,684
日期 (UTC) 2011 年 1 月 13 日
时间 (UTC) 1,817
平台 不适用
文件名 X86_16202cc9d577e5eaf96d1851e7e84563_31bf3856ad364e35_6.1.7600.20879_none_bcadf91746662d9f.manifest
文件版本 不适用
文件大小 709
日期 (UTC) 2011 年 1 月 13 日
时间 (UTC) 17:17
平台 不适用
文件名 X86_249e01b1b75ed4ad8926eb9ea458d79a_31bf3856ad364e35_6.1.7601.21640_none_31e14281293a56c0.manifest
文件版本 不适用
文件大小 709
日期 (UTC) 2011 年 1 月 13 日
时间 (UTC) 17:17
平台 不适用
文件名 X86_microsoft-windows-iis-adsicompatibility_31bf3856ad364e35_6.1.7600.20879_none_e809fca45bc0f101.manifest
文件版本 不适用
文件大小 19,620
日期 (UTC) 2011 年 1 月 13 日
时间 (UTC) 06:17
平台 不适用
文件名 X86_microsoft-windows-iis-adsicompatibility_31bf3856ad364e35_6.1.7601.21640_none_ea07c6d458d7250b.manifest
文件版本 不适用
文件大小 19,620
日期 (UTC) 2011 年 1 月 13 日
时间 (UTC) 10:06
平台 不适用

所有受支持的基于 x64 的 Windows 7 版本和 Windows Server 2008 的其他文件

文件名 Amd64_b488168c3df26cd33b34b6b0ccb7062a_31bf3856ad364e35_6.1.7601.21640_none_c12d8eae843a5f14.manifest
文件版本 不适用
文件大小 1,068
日期 (UTC) 2011 年 1 月 13 日
时间 (UTC) 1,817
平台 不适用
文件名 Amd64_c76b66a08defadb3d299de6bbc536973_31bf3856ad364e35_6.1.7600.20879_none_b2137c8f08123cf0.manifest
文件版本 不适用
文件大小 1,068
日期 (UTC) 2011 年 1 月 13 日
时间 (UTC) 1,817
平台 不适用
文件名 Amd64_microsoft-windows-iis-adsicompatibility_31bf3856ad364e35_6.1.7600.20879_none_44289828141e6237.manifest
文件版本 不适用
文件大小 19,626
日期 (UTC) 2011 年 1 月 13 日
时间 (UTC) 07:03
平台 不适用
文件名 Amd64_microsoft-windows-iis-adsicompatibility_31bf3856ad364e35_6.1.7601.21640_none_4626625811349641.manifest
文件版本 不适用
文件大小 19,626
日期 (UTC) 2011 年 1 月 13 日
时间 (UTC) 07:03
平台 不适用
文件名 Update.mum
文件版本 不适用
文件大小 3,120
日期 (UTC) 2011 年 1 月 13 日
时间 (UTC) 1,817
平台 不适用
文件名 Wow64_microsoft-windows-iis-adsicompatibility_31bf3856ad364e35_6.1.7600.20879_none_4e7d427a487f2432.manifest
文件版本 不适用
文件大小 19,626
日期 (UTC) 2011 年 1 月 13 日
时间 (UTC) 06:09
平台 不适用
文件名 Wow64_microsoft-windows-iis-adsicompatibility_31bf3856ad364e35_6.1.7601.21640_none_507b0caa4595583c.manifest
文件版本 不适用
文件大小 19,626
日期 (UTC) 2011 年 1 月 13 日
时间 (UTC) 06:02
平台 不适用

所有受支持的基于 IA-64 的 Windows Vista 版本和 Windows Server 2008 的其他文件

              

文件名 Ia64_335c28dfe1ba8ef3a4876d09468d5216_31bf3856ad364e35_6.1.7600.20879_none_057f4a57da8a8e6b.manifest
文件版本 不适用
文件大小 1,066
日期 (UTC) 2011 年 1 月 13 日
时间 (UTC) 17:17
平台 不适用
文件名 Ia64_734cb2d12d60b3536b03417e4256437d_31bf3856ad364e35_6.1.7601.21640_none_a6dc520a0d41ef49.manifest
文件版本 不适用
文件大小 1,066
日期 (UTC) 2011 年 1 月 13 日
时间 (UTC) 17:17
平台 不适用
文件名 Ia64_microsoft-windows-iis-adsicompatibility_31bf3856ad364e35_6.1.7600.20879_none_e80ba09a5bbef9fd.manifest
文件版本 不适用
文件大小 19,623
日期 (UTC) 2011 年 1 月 13 日
时间 (UTC) 06:58
平台 不适用
文件名 Ia64_microsoft-windows-iis-adsicompatibility_31bf3856ad364e35_6.1.7601.21640_none_ea096aca58d52e07.manifest
文件版本 不适用
文件大小 19,623
日期 (UTC) 2011 年 1 月 13 日
时间 (UTC) 07:00
平台 不适用
文件名 Update.mum
文件版本 不适用
文件大小 2,347
日期 (UTC) 2011 年 1 月 13 日
时间 (UTC) 17:17
平台 不适用
文件名 Wow64_microsoft-windows-iis-adsicompatibility_31bf3856ad364e35_6.1.7600.20879_none_4e7d427a487f2432.manifest
文件版本 不适用
文件大小 19,626
日期 (UTC) 2011 年 1 月 13 日
时间 (UTC) 06:09
平台 不适用
文件名 Wow64_microsoft-windows-iis-adsicompatibility_31bf3856ad364e35_6.1.7601.21640_none_507b0caa4595583c.manifest
文件版本 不适用
文件大小 19,626
日期 (UTC) 2011 年 1 月 13 日
时间 (UTC) 06:02
平台 不适用

              

              

状态

Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。

解决方法

若要解决此问题,请在应用程序运行时创建和维护 IIS://Localhost/W3SVC 对象的一个实例。