一、问题描述
相信很多小伙儿在使用win10过程中遇到系统更新失败,报错:0x800f0805 你的设备中缺少重要的安全和质量修复;但是手动安装更新时,又提示不支持,尝试很多方法,终不管用,但是公司又要求合规审计,电脑系统必须要升级到最新更新。这里记录微软社区支持专家提供的解决方案及现场验证效果。

关联资源:0x800f0805
二、解决方案
2.1、微软社区支持专家方案
1)清除windows update 缓存目录 ,因有时该目录会导致update失败
- 1、 Win + R 输入services.msc 打开服务,找到 Windows Update service先关停处理;
- 2、进入 C:\Windows\SoftwareDistribution 下删除其下所有文件和目录
- 3、完成后重启 Windows Update Service,再次尝试update windows更新,之前尝试过程,该方式无效,一般不适合相关问题
2)通过Windows Update Troubleshooting诊断尝试消除问题
该工具为windows内置,它会自动修复与更新相关的错误。Win + I 打开【设置】找到如下:

然后点击运行疑难解答,按提示看是否修复。
3)重置Windows Update 组件,现场处理后未果;实际这里同第一步类似,只是没有删除更新缓存,而是对 cache folder,进行了重命名,然后重启服务后,会自动重建,达到一样的效果,但是这里关停的关联服务更步骤一不一样,更具体
powershell
#管理员运行cmd,执行如下
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
4)通过 Windows Update Assistant或Media Creation Tool工具调试修复
上述工具会强制你的windows进行update处理。
bash
# Windows 10
下载https://www.microsoft.com/en-us/software-download/windows10
然后同页面下载Media Creation Tool

运行Media Creation Tool之后选择立即升级这台电脑,然后下一步;接下去用户需要选择保留应用和个人数据,再进行下一步,最好提前把数据放到其他数据盘里;
2.2、其他问题
1)如果C盘空间不足,也会导致上述报错,一般应保持C盘至少30G(如果是小版本升级预留8G即可)。
2)重要的Windows系统文件可能已遭到破坏或被删除。如果关键的程序文件出现丢失或配置错误,最常见的就讨厌的windows AppStore,手动删除时导致windows系统关联报错;
2.3、手动下载补丁更新
1)去https 😕/www.catalog.update.microsoft.com/Home.aspx,在Microsoft Update Catalog的搜索栏中输入你报错待更新的KB代码来搜索更新补丁,下载下来(.msu文件),手动执行
2)执行以下修复系统一般报错
bash
C:\WINDOWS\system32>sfc/scannow
C:\WINDOWS\system32>Dism /Online /Cleanup-Image /ScanHealth
C:\WINDOWS\system32>Dism /Online /Cleanup-Image /CheckHealth
C:\WINDOWS\system32>DISM /Online /Cleanup-Image /RestoreHealth
部署映像服务和管理工具
版本: 10.0.19041.3636
映像版本: 10.0.19045.5073
[==========================100.0%==========================]
错误: 0x800f081f
找不到源文件。
请使用"源"选项指定还原该功能所需的文件位置。有关指定源位置的详细信息,请参阅 https://go.microsoft.com/fwlink/?LinkId=243077。
2.4、重置或中装
1)重置
如果你遇到如下错误,可按Shift+F10调出命令行,输入regedit,按回车键,找到如下注册表位置,恢复setup值为3后重启

