Windows 2008实例更新补丁出现“8000FFFF Windows Update 遇到未知的错误”报错如何处理?

本文介绍Windows 2008实例更新补丁出现“8000FFFF Windows Update 遇到未知的错误”报错如何处理。

问题描述

Windows 2008实例更新补丁时出现“8000FFFF Windows Update 遇到未知的错误”报错,如下图所示。

问题原因

由于系统的C盘没有设置Users权限,导致系统无法正常安装更新的补丁。

解决方案

方案一:更新补丁

  1. 远程连接Windows实例。

    具体操作,请参见通过密码或密钥认证登录Windows实例

  2. 进入我的电脑,右键单击C盘,单击属性 > 安全 > 编辑 > 添加 > 高级 > 立即查找,选择Users,赋予读取和执行列出文件夹目录读取的Users权限,然后单击确定

  3. 重新更新补丁。

  4. 删除已添加的Users权限。

    更新补丁完成后,考虑系统的安全性,请删除本方案添加的Users权限。

方案二:重置Windows实例的更新组件

如果方案一无法解决问题,请参考以下操作步骤。

  1. 远程连接Windows实例。

    具体操作,请参见通过密码或密钥认证登录Windows实例

  2. 右键单击开始 > 运行,输入cmd,进入命令行窗口。

  3. 依次执行以下命令,停止系统的自动更新和BITS服务。

    net stop wuauserv
    net stop bits

    系统显示类似如下。

  4. 删除系统中的C:\Windows\SoftwareDistribution文件夹。

  5. 再次进入命令行窗口,依次执行以下命令,启动自动更新和BITS服务。

    说明

    自动更新和BITS服务运行后,系统会自动创建C:\Windows\SoftwareDistribution文件夹。

    net start wuauserv
    net start bits
  6. 执行以下命令,停止Cryptographic服务。

    net stop cryptsvc
  7. C:\windows\System32\catroot2文件夹重命名为C:\windows\System32\catroot2.bak

  8. C:\Windows\SoftwareDistribution文件夹生成后,做自动更新检测。

  9. 再次进入命令行窗口,执行以下命令。

    wuauclt.exe /resetauthorization /detectnow
  10. 约等待15分钟后,确认系统已检测到更新。