问题描述
Windows 2008实例更新补丁时出现“8000FFFFwindows update 遇到未知的错误”报错,如下图所示。
问题原因
由于系统的C盘没有设置Users权限,导致系统无法正常安装更新的补丁。
解决方案
方案一
- 远程连接Windows实例。
- 进入我的电脑,右键单击C盘,单击属性> 安全> 编辑> 添加> 高级> 立即查找,选择Users,赋予读取和执行、列出文件夹目录和读取的Users权限,然后单击确定。
- 重新更新补丁。
- 删除已添加的Users权限。更新补丁完成后,考虑系统的安全性,请删除本方案添加的Users权限。
方案二
如果方案一无法解决问题,请参考以下操作步骤。
- 远程连接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分钟后,确认系统已检测到更新。
文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/10131