工具推荐——DISM++,windows更新排错及缓存清理神器

工具推荐——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、驱动管理

在这里插入图片描述
等等

上一篇:导出 MySQL 中所有表的结构(包括外键约束),并在另一个地方创建相同的表


下一篇:WPF XAML