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后重启


相关推荐
m0_7482523821 小时前
Java 变量类型
java·数据结构·windows
lbb 小魔仙21 小时前
【Harmonyos】开源鸿蒙跨平台训练营DAY2:多终端工程创建运行、代码提交至AtomGit平台自建公开仓库全流程(附带出现问题及解决方法)
windows·flutter·开源·harmonyos·鸿蒙·开源鸿蒙·鸿蒙开平台应用
luyun02020221 小时前
精简版本,绿色便携
java·windows·figma
非凡ghost1 天前
批量转双层PDF(可识别各种语言)
windows·学习·pdf·软件需求
Whoami!1 天前
⓫⁄₁ ⟦ OSCP ⬖ 研记 ⟧ Windows权限提升 ➱ Windows特权结构与访问控制介绍
windows·网络安全·信息安全·权限提升
渣渣灰95871 天前
Windows11安装WSL2(Windows Subsystem for Linux)
linux·运维·windows
不绝1911 天前
C#进阶:常用泛型数据结构类
windows
深念Y1 天前
C盘根目录文件清理与C盘管理
windows·系统·清理·卸载·软件·c盘·垃圾
dgaf1 天前
(2023-06-07) Win32API【1】-- DevC++做一个窗口
c++·windows·microsoft
钮钴禄·爱因斯晨1 天前
操作系统第一章:计算机系统概述
linux·windows·ubuntu·系统架构·centos·鸿蒙系统·gnu