本文介绍Windows 2008实例更新补丁出现“8000FFFF Windows Update 遇到未知的错误”报错如何处理。
问题描述
Windows 2008实例更新补丁时出现“8000FFFF Windows Update 遇到未知的错误”报错,如下图所示。
问题原因
由于系统的C盘没有设置Users权限,导致系统无法正常安装更新的补丁。
解决方案
方案一:更新补丁
远程连接Windows实例。
具体操作,请参见通过密码或密钥认证登录Windows实例。
进入我的电脑,右键单击C盘,单击属性 > 安全 > 编辑 > 添加 > 高级 > 立即查找,选择Users,赋予读取和执行、列出文件夹目录和读取的Users权限,然后单击确定。
重新更新补丁。
删除已添加的Users权限。
更新补丁完成后,考虑系统的安全性,请删除本方案添加的Users权限。
方案二:重置Windows实例的更新组件
如果方案一无法解决问题,请参考以下操作步骤。
远程连接Windows实例。
具体操作,请参见通过密码或密钥认证登录Windows实例。
右键单击开始 > 运行,输入
cmd
,进入命令行窗口。依次执行以下命令,停止系统的自动更新和BITS服务。
net stop wuauserv net stop bits
系统显示类似如下。
删除系统中的
C:\Windows\SoftwareDistribution
文件夹。再次进入命令行窗口,依次执行以下命令,启动自动更新和BITS服务。
说明自动更新和BITS服务运行后,系统会自动创建
C:\Windows\SoftwareDistribution
文件夹。net start wuauserv net start bits
执行以下命令,停止Cryptographic服务。
net stop cryptsvc
将
C:\windows\System32\catroot2
文件夹重命名为C:\windows\System32\catroot2.bak
。当
C:\Windows\SoftwareDistribution
文件夹生成后,做自动更新检测。再次进入命令行窗口,执行以下命令。
wuauclt.exe /resetauthorization /detectnow
约等待15分钟后,确认系统已检测到更新。