使用DISM修复Windows更新错误

版权声明:转载请注明出处! https://blog.csdn.net/ywd1992/article/details/89246809

在server 2012系统上安装IIS时报了一个错误,错误代码为0x800736cc,查了一下官方社区发现这个问题是系统被一些优化工具优化时或者一些其他操作造成了系统文件损坏,造成系统不能安装更新(安装IIS也是一个系统安装更新的过程),解决方法如下:

1、如果系统可以联网

管理员打开命令提示符,运行以下命令,扫描当前系统被损坏或修改的组件,一般扫描完毕就会列出当前系统那些组件损坏或者被修改了

DISM.exe /Online /Cleanup-image /Scanhealth

注:扫描时间一般是15分钟以内,但是在一些机器上时间可能会比较长,能看到进度条似乎已经停止了,但实际上扫描还在继续,因此不要取消,耐心等待即可
在这里插入图片描述
扫描过程其实只是一个列出来当前系统被损坏或者修改的组件,理论上可以跳过,直接运行以下修复命令,修复组件即可

DISM.exe /Online /Cleanup-image /Restorehealth

修复过程同样时间比较漫长,同时也与你当前的网速有关,耐心等待即可
在这里插入图片描述

2、如果系统不能联网

在离线环境下,上面的在线修复命令显然用不了,我们可以使用系统镜像离线修复,需要注意的是使用的镜像需要跟你当前的系统版本对应
(1)将系统镜像“装载”到系统
在这里插入图片描述
在这里插入图片描述
(2)管理员打开命令提示符,运行以下修复命令即可开始修复,其中X为你装载到当前系统的镜像目录的盘符

Dism /Apply-Image /ImageFile:X:\sources\install.wim /Index:1 /ApplyDir:C:\

在这里插入图片描述
(3)如果上面的方法不能修复,尝试直接解压系统镜像,提取其中的sources文件夹到本地,直接指定sources文件夹进行离线修复即可,其中X为提取目录所在盘盘符

Dism /Online /Cleanup-Image /RestoreHealth /Source:X:\sources /LimitAccess

在这里插入图片描述
在这里插入图片描述

常见可能与 Windows 更新相关的错误代码

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/ywd1992/article/details/89246809