我一直尝试运行sfc /scannow
,cmd
但都没有成功。因此,在网上搜索后,我转向以下命令:
DISM /Online /Cleanup-Image /RestoreHealth /source:WIM:X:\Sources\Install.wim:1 /LimitAccess
其中X
表示安装 Windows .iso 的驱动器号。(我使用 Daemon Tools 安装了 .iso 文件)
然而,我不断收到以下消息:
错误:0x800f081f
找不到源文件。
我不懂技术,但在浏览之后dism.log
,我发现这一行可能与错误有关,也可能无关。
(p) CSI Payload Corrupt
amd64_microsoft-windows-microsoftedge_31bf3856ad364e35_10.0.10240.16397_none_19381f0c8accd5dd\MicrosoftEdgeSquare44x44.scale-125_contrast-white.png
我真的不想重置或刷新 Windows,因为有太多程序需要重新安装。任何帮助我都会很感激。
顺便提一下,Windows 更新诊断报告称 Windows 更新服务注册丢失或损坏,并且也无法修复,如果这意味着什么的话。
答案1
我已修复此“错误:0x800f081f”,该错误影响了 Windows 10 Pro-32 的 PC,方法是运行
DISM /Online /Cleanup-Image /RestoreHealth /source:WIM:E:\sources\Install.wim:1 /LimitAccess
仅从以下位置下载的 Windows 10 ISO技术平台并使用 Daemon Tools 安装在 E: 中,成功了。使用 Windows 10 media-creation-tool 下载的其他 ISO 根本不起作用,返回相同的错误 0x800f081f,即使使用 NTlite 从嵌入式 ESD 格式转换为 WIM,并使用 Daemon Tools 或 DISM GUI 进行安装也是如此。
此外,之前尝试修复 Windows Update Live 错误的其他所有尝试均未奏效,始终返回相同错误 0x800f081f,即使用:
DISM /Online /Cleanup-Image /RestoreHealth
更新 08/08/2016:由于上面的 Techbench 链接不再有效,请尝试以下链接(请注意,我尚未测试它是否与以前可从 Techbench 获得的 ISO 类型相同。请报告您的结果):
https://www.microsoft.com/en-us/software-download/windows10ISO/
答案2
我已经通过运行最新的 Windows 10 累积更新DISM /Online /Cleanup-Image /RestoreHealth /source:WIM:C:\Users\User\Downloads\Install.wim:1 /LimitAccess
(Install.wim
KB3081452和KB3095020在本文发布时)。无需重新打包 .ISO。
基本上,我遵循了“向自定义 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
。
因此,我重复了上述步骤,这次使用的是来自技术基准并顺流而上KB3093266 MSU进入其install.wim
。问题已解决。
更新,升级到 Windows 10 版本 10.0.10586.0(2015 年 11 月更新 + 最新累积更新)后,问题再次出现。这次,我只是从技术基准DISM /Online /Cleanup-Image /RestoreHealth /source:WIM:E:\Sources\Install.wim:1 /LimitAccess
,然后挂载并执行sfc /scannow
。显然,没有必要集成最新的累积更新。
更新,这个问题在另一台电脑上再次出现。这次我找不到 ISO(TechBench 消失了吗?),所以我不得不使用媒体创作工具,创建 USB 驱动器安装,然后转换install.esd
为install.wim
:
dism /export-image /SourceImageFile:d:\sources\install.esd /SourceIndex:1 /DestinationImageFile:c:\temp\install.wim /Compress:fast
然后使用 Windows 更新作为备份修复映像(即无需/LimitAccess
):
dism /Online /Cleanup-Image /RestoreHealth /source:WIM:C:\temp\install.wim:1
。
然后修复系统文件:
sfc /scannow
。
答案3
不要使用参数/source:WIM:X:\Sources\Install.wim:1 /LimitAccess
。Windows 10 有版本10.0.10240.16384
,损坏的文件有版本10.0.10240.16397
。因此该文件不是 Install.wim 的一部分。如果没有参数,/source
DISM 将从 WindowsUpdate 下载损坏的文件并替换它们。
答案4
最后,我干脆直接重新安装了 Windows。我不想丢失所有程序,所以我选择不刷新或重置 Windows,而且没有其他可行的修复方法。