win10系统升级失败,报错:0x800f0805 你的设备中缺少重要的安全和质量修复

一、问题描述

相信很多小伙儿在使用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后重启


相关推荐
程序员敲代码吗9 分钟前
Windows组策略限制规避指南:深入解析与实际操作
windows
黄大帅@lz1 小时前
openai提示词学习
windows·学习
MyY_DO1 小时前
十四课 易语言核心逆向
windows·od
AI袋鼠帝12 小时前
Claude4.5+Gemini3 接管电脑桌面,这回是真无敌了..
人工智能·windows·aigc
獨枭13 小时前
Windows 下安装与使用 Miniconda 完整指南
windows
命里有定数14 小时前
保姆级教程:在 Windows (WSL2) 下本地部署 Qwen3-ASR
windows
lucky670717 小时前
Windows 上彻底卸载 Node.js
windows·node.js
编程小白202618 小时前
从 C++ 基础到效率翻倍:Qt 开发环境搭建与Windows 神级快捷键指南
开发语言·c++·windows·qt·学习
凯子坚持 c20 小时前
CANN 性能剖析实战:从原始事件到交互式火焰图
windows·microsoft
开开心心就好20 小时前
发票合并打印工具,多页布局设置实时预览
linux·运维·服务器·windows·pdf·harmonyos·1024程序员节