我已经运行固定同样的问题,DISM /Online /Cleanup-Image /RestoreHealth /source:WIM:C:\Users\User\Downloads\Install.wim:1 /LimitAccess
针对更新Install.wim
与整合安装(最新的Windows 10的累积更新KB3081452和KB3095020,在这篇文章的时间)。无需重新打包.ISO。
基本上,我遵循了Microsoft本身的“向自定义Windows添加更新”指南:
md C:\mount\Windows
Dism /Mount-Image /ImageFile:"C:\Images\install.wim" /Index:1 /MountDir:C:\mount\Windows
Dism /Add-Package /Image:C:\mount\Windows /PackagePath:C:\MSU\Windows10-KBxxxxxxx-x64.msu /LogPath:AddPackage.log
Dism /Unmount-Image /MountDir:C:\mount\Windows /Commit
那些没有原始未加密Install.wim
文件副本的人可能会发现这一点,这很有帮助。
更新后,我使用媒体创建工具和“不保留任何内容”选项在另外两台家用Windows 8.1-> Windows 10 x64上进行了就地升级。安装所有更新(包括最新的累积更新KB3093266)后,两台PC均未通过"sfc /scannow"
测试,并且"dism /Online /Cleanup-Image /RestoreHealth"
恢复失败,并出现相同的错误0x800f081f
。
因此,我重复了上述过程,这次使用TechBench的Windows 10 ISO,并将KB3093266 MSU整合到其中install.wim
。问题已解决。
已更新,升级到Windows 10版本10.0.10586.0(2015年11月更新+最新的累积更新)后,问题再次浮出水面。这次,我只是从TechBench下载了最新的ISO ,安装并执行了DISM /Online /Cleanup-Image /RestoreHealth /source:WIM:E:\Sources\Install.wim:1 /LimitAccess
,然后sfc /scannow
。显然,无需整合最新的累积更新。
更新后,问题再次在另一台PC上浮出水面。这次我找不到ISO(TechBench消失了吗?),所以我不得不使用Media Creation Tool,创建USB驱动器安装,然后转换install.esd
为install.wim
:
dism /export-image /SourceImageFile:d:\sources\install.esd /SourceIndex:1 /DestinationImageFile:c:\temp\install.wim /Compress:fast
然后使用Windows Update作为备份修复映像(即不使用/LimitAccess
):
dism /Online /Cleanup-Image /RestoreHealth /source:WIM:C:\temp\install.wim:1
。
然后修复系统文件:
sfc /scannow
。