发布于 

修复Windows镜像

更新Windows补丁总是在安装20%就失败,提示0x80073712错误。其它教程搜索说需要在powershell中修复。需要执行以下命令:

1
2
3
4
5
6
# 这行命令是扫描图像以检查是否损坏。
Dism /Online /Cleanup-Image /ScanHealth
# 这行命令是检查图像,看看是否检测到任何损坏。
Dism /Online /Cleanup-Image /CheckHealth
# 这行命令是修复映像。前提是镜像可修复
Dism /Online /Cleanup-Image /RestoreHealth

运行到最后一个命令后终端显示:

1
2
3
4
5
6
7
8
9
10
11
12

部署映像服务和管理工具
版本: 10.0.19041.844

映像版本: 10.0.19042.868

[==========================100.0%==========================]
错误: 0x800f081f

找不到源文件。
请使用“源”选项指定还原该功能所需的文件位置。有关指定源位置的详细信息,请参阅
https://go.microsoft.com/fwlink/?LinkId=243077。

手动修复Windows映像

1.下载Windows 10镜像文件
官网下载MediaCreationTool工具来创建与当前系统相同版本的镜像文件;
下载完成后双击使用工具;会有【许可条款】→【正在进行准备工作】→【你想执行什么操作(选择“为另一台电脑创建安装介质”)】→【选择要使用的介质(选择“ISO文件”)】等提示步骤。
2.挂载映像
双击加载刚刚下载的.iso文件,将其中目录sources中的install.wim[1]文件复制到任意盘符的根目录下(如提示需要管理员权限,确定即可)

Note

用MediaCreationTool工具创建的ISO没有install.wim需要把install.esd转成.wim格式的。推荐用Dism++来进行转换

之后再盘符下新建一个文件夹,命名为KILL(ps:自定义命名)
然后用管理员权限打开终端(命令提示符cmd、powershell)复制下面命令|关于ATTRIB[2]

1
2
ATTRIB E:\install.wim -R  #根据文件所在的盘符进行命令
Dism /Mount-Image /ImageFile:E:\install.wim /Index:1 /MountDir:E:\KILL

随后提示正在安装镜像,等进度完成

当提示操作成功完成后需要运行下面命令,修复工作开始,等等进度条完成

1
Dism /Image:E:\KILL /Cleanup-Image /RestoreHealth /Source:E:\KILL\windows

Note

这行命令和其它教程不同.参考了微软官网的命令,之前我试过Dism /Online /Cleanup-Image /RestoreHealth /Source:E:\KILL\windows /LimitAccess但是还是显示找不到源。

提示成功后,修复完成。开始卸载已安装的镜像

1
Dism /Unmount-Image /MountDir:E:\KILL /Discard

等待卸载完成后(根据需要选择删除盘符目录下的install.wim文件和KILL文件夹)

可以使用SFC工具来协助修复系统:SFC /SCANNOW[3]

链接
a.修复Windows映像参考
b.使用系统文件检查器工具修复丢失或损坏的系统文件


  1. 1.install.wim和install.esd内容基本一样,只是MSDN或者VLSC下载的iso文件内的都是wim压缩的,微软MediaCreationTool工具下载的都是esd压缩的。 wim格式有可挂载可编辑的特性,但是体积大一些;esd压缩的不可挂载编辑,但是压缩率高文件小。wim与esd格式是可以相互转换的,用DISM++就能转换
  2. 2.attrib指令用于修改文件的属性.文件的属性主要分为四种:只读属性、存档属性、隐藏属性、系统属性.具体使用方法运行ATTRIB /?命令查看。
  3. 3.其它用法需要运行SFC /?命令查看

本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。