修复 DISM 源文件无法找到错误
已发表: 2018-04-02
如果您在运行 DISM 命令“DISM /Online /Cleanup-Image /RestoreHealth”后遇到错误“找不到源文件”,那么您来对地方了,今天我们将讨论如何修复问题。 该错误表明 DISM 工具无法找到修复 Windows 映像的源文件。

现在有多种原因导致 Windows 找不到源文件,例如 DISM 工具无法在 Windows 更新或 WSUS 中在线找到文件,或者最常见的问题是您指定了错误的 Windows 映像 (install.wim) 文件为修复源等。因此,不要浪费任何时间,让我们看看如何使用下面列出的故障排除指南的 helo 修复 DISM 源文件无法找到错误。
内容
- 修复 DISM 源文件无法找到错误
- 方法一:运行 DISM 清理命令
- 方法 2:指定正确的 DISM 源
- 方法 3:使用注册表指定备用修复源
- 方法 4:使用 Gpedit.msc 指定备用修复源
- 方法5:修复安装Windows 10
- 方法6:修复DISM错误的根本原因
修复 DISM 源文件无法找到错误
确保创建一个还原点,以防万一出现问题。
方法一:运行 DISM 清理命令
1. 打开命令提示符。 用户可以通过搜索“cmd”然后按 Enter 来执行此步骤。

2. 在 cmd 中输入以下命令并回车:
DISM /在线 /Cleanup-Image /StartComponentCleanup
证监会 /scannow


DISM /在线 /Cleanup-Image /AnalyzeComponentStore
证监会 /scannow
3. 完成上述命令处理后,在 cmd 中键入 DISM 命令并按 Enter:
Dism /在线 /Cleanup-Image /RestoreHealth

4.查看是否可以修复DISM Source Files Could not be Found Error ,如果不能,则继续下一个方法。
方法 2:指定正确的 DISM 源
大多数情况下,DISM 命令会失败,因为 DISM 工具会在线查找修复 Windows 映像所需的文件,因此您需要指定本地源来修复 DISM 源文件无法找到错误。
首先,您需要使用媒体创建工具下载 Windows 10 ISO,然后使用命令提示符从 install.esd 文件中提取 install.wim。 要遵循此方法,请转到此处,然后按照所有步骤完成此任务。 之后,执行以下操作:
1. 打开命令提示符。 用户可以通过搜索“cmd”然后按 Enter 来执行此步骤。
2. 在 cmd 中输入以下命令并在每个命令后按 Enter:
DISM /Online /Cleanup-Image /RestoreHealth /Source:WIM:C:\install.wim:1 /LimitAccess

注意:根据文件位置替换“C:”盘符。
3. 等待 DISM 工具修复 Windows 映像组件存储。
4. 现在在 cmd 窗口中输入sfc /scannow并按 Enter 以运行系统文件检查器以完成该过程。

5. 重新启动您的 PC 以保存更改并查看您是否能够修复 DISM 源文件无法找到错误。
方法 3:使用注册表指定备用修复源
注意:如果您使用的是 Windows 10 专业版或企业版,请按照下一个方法指定备用修复源。
1. 按 Windows 键 + R 然后键入regedit并按 Enter 打开注册表编辑器。

2. 导航到以下注册表项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies
3. 右键单击策略,然后选择新建 > 键。 将此新密钥命名为“服务”并按 Enter。

4. 右键单击服务键,然后选择新建 > 可扩展字符串值。

5. 将此新字符串命名为LocalSourcePath ,然后双击将其值更改为“值数据”字段中的“ wim:C:\install.wim:1 ”,然后单击“确定”。

6. 再次右键单击服务键,然后选择新建 > DWORD(32 位)值。

7. 将此新键命名为UseWindowsUpdate ,然后双击并在数值数据字段中将其值更改为2 ,然后单击确定。

8. 关闭注册表编辑器并重新启动您的 PC 以保存更改。
9. 系统重新启动后,运行 DISM 命令并查看您是否能够修复 DISM 源文件无法找到错误。


10. 如果成功,则撤消在注册表中所做的更改。
方法 4:使用 Gpedit.msc 指定备用修复源
1. 按 Windows 键 + R 然后键入gpedit.msc并按 Enter 打开组策略编辑器。

2. 在 gpedit 中导航到以下路径:
计算机配置 > 管理模板 > 系统
3. 确保在右侧窗格中选择 System them,双击“ Specify settings for optional component installation and component repair ”。

4. 现在选择Enabled ,然后在“ Alternate source file path ”下输入:
wim:C:\install.wim:1

5. 就在它的正下方,勾选“从不尝试从 Windows 更新下载有效负载”。
6. 单击应用,然后单击确定。
7. 关闭所有内容并重新启动您的 PC 以保存更改。
8、电脑重启后,再次运行“ DISM /Online /Cleanup-Image /RestoreHealth ”命令。

方法5:修复安装Windows 10
这种方法是最后的手段,因为如果没有任何效果,那么这种方法肯定会修复您 PC 的所有问题。 修复 使用就地升级来修复系统问题而不删除系统上存在的用户数据进行安装。 因此,请按照本文查看如何轻松修复安装 Windows 10。

运行 Windows 10 的修复安装后,在 cmd 中运行以下命令:
DISM /在线 /Cleanup-Image /StartComponentCleanup Dism /在线 /Cleanup-Image /RestoreHealth 证监会 /scannow
注意:确保以管理员权限打开命令提示符。

方法6:修复DISM错误的根本原因
注意:请确保在执行以下任何提及的步骤之前备份您的注册表。
1. 导航到以下目录:
C:\Windows\Log\CBS
2. 双击CBS 文件将其打开。

3. 在记事本中,单击菜单上的编辑 > 查找。

4. 在“查找内容”下键入检查系统更新准备情况,然后单击查找下一个。

5. 在检查系统更新准备行下,找到损坏的包,因为 DISM 无法修复您的 Windows。
示例:在我的情况下,损坏的包是“Microsoft-Windows-TestRoot-and-FlightSigning Package~31bf3856ad364e35~amd64~~10.0.15063.0”
6. 现在按 Windows 键 + R 然后键入regedit并按 Enter。

7. 导航到以下注册表项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\基于组件的服务
8. 确保选择Component-Based Servicing然后按Ctrl + F打开查找对话框。

9.将损坏的包名称复制并粘贴到“查找”字段中,然后单击“查找下一个”。
10. 您会在几个位置找到损坏的包,但在执行任何操作之前,请先备份这些注册表项。
11. 右键单击每个注册表项,然后选择导出。

12. 现在右键单击注册表项,然后选择权限。

13. 在组或用户名下选择管理员,然后选中“完全控制”并单击应用,然后单击确定。

14. 最后,删除您在各个位置找到的所有注册表项。

15.在 C: 驱动器中搜索测试根文件,如果找到,将它们移动到另一个位置。

16. 关闭一切并重新启动您的 PC。
17. 再次运行“ DISM /Online /Cleanup-Image /RestoreHealth ”命令。

受到推崇的:
- 修复 Windows 10 中的 DISM 错误 0x800f081f
- 如何在 Windows 10 上恢复 NTBackup BKF 文件
- 修复任务主机窗口阻止在 Windows 10 中关闭
- 修复 Windows 10 中的鼠标指针滞后
就是这样,您已成功修复 DISM 源文件无法找到错误,但如果您对这篇文章仍有任何疑问,请随时在评论部分询问。
