标题:安装MS05-051安全更新后系统故障的解决办法 出处:gOxiA=苏繁=SuFan Blog 时间:Tue, 25 Oct 2005 14:55:29 +0000 作者:gOxiA 地址:https://goxia.maytide.net/read.php/698.htm 内容: 微软发布MS05-051安全更新后,打过此补丁的部分用户系统出现了故障,此篇文章记录了故障的解决办法。 症状• Windows 防火墙服务可能不启动。  • “网络连接”文件夹为空。 • Windows 更新网站可能会错误地建议您更改 Microsoft Internet Explorer 中的“持续使用用户数据”设置。  • 在 Microsoft Internet 信息服务 (IIS) 上运行的 Active Server Pages (ASP) 页返回“HTTP 500 - 内部服务器错误”错误信息。  • Microsoft COM+ EventSystem 服务不启动。 • COM+ 应用程序不启动。  • Microsoft 组件服务 Microsoft 管理控制台 (MMC) 树中的“计算机”节点无法展开。 • 经过身份验证的用户无法登录,而且在用户应用十月份的安全更新后出现空白屏幕。 原因如果有任何 COM 应用程序或 COM+ 应用程序无法访问 COM+ 编录文件,就可能会出现此问题。应用程序不能访问 COM+ 编录文件是因为,COM+ 编录目录和编录文件上的权限已被更改,不再是原来的默认设置。在 Microsoft 安全公告 MS05-051 之前,不要求提供对 COM+ 编录的显式权限。COM+ 编录文件是 .clb 文件,位于 %windir%\registration 文件夹中。默认情况下,COM+ 编录目录和编录文件具有以下权限:帐户 权限 Administrators 完全控制 System 完全控制 Everyone 读取 解决方案要解决此问题,请恢复 COM+ 编录的默认权限。为此,请按照下列步骤操作:1. 在 %windir%/registration 文件夹中,确保 Everyone 组具有读取权限。 2. 在 %windir%/registration 文件夹中,确保 SYSTEM 帐户具有完全控制权限。 3. 在 %windir%/registration 文件夹中,确保 Administrators 组具有完全控制权限。 4. 在 %windir%/registration 文件夹中的 .clb 文件的高级安全属性中,确保选中“从父项继承那些可以应用到子对象的权限项目,包括那些在此明确定义的项目”复选框。 5. 确保 Everyone 组具有以下权限之一:• 在所有父文件夹上的“遍历”权限(“列出文件夹内容”),其中包括 %systemdrive%、%windir% 和 %windir%\registration 文件夹 • “跳过遍历检查”权限  默认情况下,上述所有权限和用户权利都是启用的。 如想进一步了解为何应为 Everyone 组保持选中“跳过遍历检查”权限,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 823659 (http://support.microsoft.com/kb/823659/) 修改安全设置和用户权限分配时可能出现的客户端、服务和程序不兼容问题 注意:系统以后可能会在 %windir%/registration 文件夹中创建更多 .clb 文件。为确保新的 .clb 文件有适当的权限,请将读取权限授予整个目录,而不是只将它直接授予当前存在的 .clb 文件。您可以使用 Cacls.exe 文件自动在受影响的计算机上进行这些权限更改,或将这些更改轻松推广到多台计算机。可以使用以下命令。echo y&line; cacls %windir%\registration /G everyone:R system:F administrators:Fecho y&line; cacls %windir%\registration\*.clb /G everyone:R system:F administrators:F 注意:确保 y 字符和管道字符 (&line;) 之间不要有空格。如果这两个字符之间有空格,命令将无法正确执行。 更多信息发生此问题时,您可能会在事件日志中收到以下一个或多个事件:• 如果“网络服务”帐户没有正确的权限,事件日志中可能会记录下面的 EventSystem 事件:类型:错误来源:EventSystem类别:(50)事件 ID:4609日期:时间: