工具推荐——DISM++,windows更新排错及缓存清理神器
一、问题描述:在windows11更新页面点击更新补丁后,下载补丁报错,显示下载错误0x80040154:
于是开启了拯救电脑之路,开始在网上搜刮各种思路及案例,但是一一失败。1到5为个人的排错手段,可直接看6。
1、直接安装
怀疑跟微软网站地址microsoft.com不通,但不是,去官网补丁网站https://www.catalog.update.microsoft.com/home.aspx下载了补丁,直接安装发现安装不了。
2、使用电脑自带的sfc、dism命令修复
使用电脑自带的sfc、dism命令修复、chdsk也试了但发现命令执行后报错,sfc找到问题但修复不了,显示磁盘保护中无法操作(磁盘保护中解决方法:通过「控制面板」关闭 BitLocker 驱动器加密);DISM失败没有执行任何操作,一直提示去看DISM.log日志:
sfc /scannow
DISM.exe /Online /Cleanup-image /Scanhealth
DISM.exe /Online /Cleanup-image /Restorehealth
3、查看文章Windows 11无法安装此更新,请重试(0x80248007 )取经,不行
大致步骤:
(1)禁用更新相关的服务:
命令关闭服务:
net stop cryptsvc(关闭不了去服务里手动关闭)
net stop appidsvc
net stop bits
net stop wuauserv
手工开启或关闭服务:
在电脑搜索框中输入cmd,以管理员身份运行,再输入services.msc即可打开服务。或按电脑win+R键,输入services.msc打开服务:
cryptsvc对应的服务:
bits对应的服务:
wuauserv对应的服务:
(2)清除临时 Windows 更新相关文件夹SoftwareDistribution、catroot2目录下的文件
(想删文件就要停止占用,需要首先停止相关服务)
a、打开C:\Windows\SoftwareDistribution
文件夹,把此文件下面的4个子文件(如下图)里面内容删除,只保留文件夹
b、然后重命名 SoftwareDistirbution与catroot2文件名,命令提示符输入以下命令
Ren %systemroot%\SoftwareDistribution SoftwareDistribution.old
Ren %systemroot%\System32\catroot2 catroot2.old
即
C:\Windows\SoftwareDistribution
C:\Windows\System32\catroot2(这个目录用于存储 Windows 操作系统中的证书和服务组件的目录服务)
(3)重启服务,重启不了手动启动
net start cryptsvc
net start bits
net start wuauserv
net start appidsvc
4、查看微软有关windows更新的文章、建议
微软官方对Windows 更新 - 其他资源的建议、
微软官方给的“Windows 更新”常见错误和缓解措施,没找到相关报错代码
5、想着去bios试试看,修复dll
参考了文章https://www.xitongzhijia.net/xtjc/20171124/112937.html,不行
for %1 in (%systemroot%\system32\*.dll) do regsvr32 /s %1
for %1 in (%systemroot%\system32\*.ocx) do regsvr32 /s %1
重启电脑
6、成功解决:进入bios,在u盘启动盘中安装维护模块中无意点开工具DISM++,解决了此问题。
将该工具移动到电脑中,可用于平时管理:
依次点击了恢复功能下的验证受损、修复受损、引导修复。
点击更新管理,刷新即可看到已安装的更新
与检查更新中情况相同。
在Windows Update上点击刷新即可查看最新的更新情况。(我使用原作者在github上的最新版(已停更)https://github.com/Chuyu-Team/Dism-Multi-language/releases/latest 10.1.1002.1B会显示系统找不到指定的文件,使用网上下载的10.1.1002.1版不会,不知道原因,凑活用吧)
二、除更新管理外的其他功能
1、空间回收
可用于清理缓存文件,很方便快捷:
包缓存、临时文件:
问题举例:需要安装snmp组件。在电脑的可选功能中,安装snmp报错0x80240438,再次搜索snmp搜索不到任何东西。
使用dism++删除了包缓存、临时文件,成功安装:
2、服务、启动项管理
3、工具箱
4、系统优化
5、驱动管理
等等