你目前正处于脱机状态,正在等待 Internet 重新连接

安装 KB973917 后,Internet Information Services 6.0 可能无法正常运行

症状

请考虑以下情况。您的 Windows Server 2003 Service Pack 2 上正在运行 Microsoft Internet Information Services (IIS) 6.0 Web 服务器。Microsoft 更新 KB973917 安装在服务器上。在安装 KB973917 后,IIS 6.0 应用程序池无法成功启动。检查事件日志显示,IIS 工作进程意外终止,显示的事件消息类似于以下内容:

 

事件类型: 警告
事件源: W3SVC
事件类别: 无
事件 ID: 1009
日期:12/9/2009
时间:10:55:01 AM
用户:N/A
计算机: WEBSERVER01
说明:
为应用程序池“DefaultAppPool”服务的一个进程意外终止。进程 ID 是“1234”。
进程退出代码是“0xffffffff”。

 

在某些情况下,IIS 应用程序池最终会被快速失败保护功能禁用。如果用户尝试浏览服务器上托管的网站,他们可能会抱怨这些网站不可用且无法访问。

 

原因

在安装 KB973917 更新之前,一个或多个核心 IIS .dll 文件的文件版本不正确。尤其是,在服务器上以前安装的 Windows Server 2003 Service Pack 2 没有成功完成,将某些 IIS .dll 保留在 Service Pack 1 级别,同时将其他 .dll 提升到了 Service Pack 2 级别。即使文件不匹配,IIS 服务也能够成功运行。但是,安装 KB973917 更新后,这个预先存在的文件不匹配环境现在导致 IIS 无法正常工作。

 

解决方案

若要解决此问题,请在 Web 服务器上重新安装 Windows Server 2003 Service Pack 2。这会将所有的 IIS 6.0 组件提升到正确的文件版本,并且将维护 KB973917 更新的安装。不必重新安装 KB973917 更新。

注意: 重新安装 SP2 将启用可伸缩网络包 (SNP) 功能(默认情况下,该功能在 Windows 2003 Service Pack 2 中处于活动状态)。当 Service Pack 2 最初发布时,这引起了以下 KB 中记录的问题:http://support.microsoft.com/kb/948496

可能需要在重新应用 Service Pack 2 后禁用可伸缩网络包,以解决 KB 948496 中描述的问题。

 

更多信息

Microsoft 已证实,这是“适用于”部分中列出的产品所存在的问题。在重新安装 Windows Server 2003 Service Pack 2 后,请通过查看以下文章验证 KB973917 更新的文件版本:

在 Internet Information Services (IIS) 中实现身份验证扩展保护的更新说明
http://support.microsoft.com/kb/973917

 

注意:本篇“快速发布”文章是从 Microsoft 支持组织直接创建的。 文中包含的信息按原样提供,用于响应紧急问题。 由于发布仓促,材料可能包含印刷错误,并且可能随时修订,恕不另行通知。 有关其他注意事项,请参阅使用条款
属性

文章 ID:2009746 - 上次审阅时间:03/09/2010 18:44:00 - 修订版本: 4.0

Microsoft Internet Information Services 6.0

  • kbrapidpub kbnomt KB2009746
反馈
" src="https://c.microsoft.com/ms.js">