修复 DISM 源文件无法找到错误

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

修复 DISM 源文件无法找到错误

现在有多种原因导致Windows找不到源文件,例如DISM工具无法在Windows更新或WSUS中在线找到文件,或者最常见的问题是您指定了错误的Windows 映像(Windows Image)(install.wim) 文件为修复源等。因此,不要浪费任何时间,让我们看看如何使用下面列出的故障排除指南的 helo修复 DISM 源文件无法(Fix DISM Source Files Could)找到错误。(Error)

修复 DISM 源文件无法(Fix DISM Source Files Could)找到错误(Error)

确保 创建一个还原点(create a restore point),以防万一出现问题。

方法一:运行 DISM 清理命令(Method 1: Run DISM Cleanup Command)

1.打开命令提示符(Command Prompt)。用户可以通过搜索“cmd”然后按 Enter 来执行此步骤。

打开命令提示符。 用户可以通过搜索“cmd”然后按 Enter 来执行此步骤。

2. 在 cmd 中输入以下命令并回车(Enter)

DISM /Online /Cleanup-Image /StartComponentCleanup
sfc /scannow

DISM 启动组件清理 |  修复 DISM 源文件无法找到错误

SFC 立即扫描命令提示符

DISM /Online /Cleanup-Image /AnalyzeComponentStore
sfc /scannow

3. 完成上述命令处理后,在 cmd中键入DISM命令并按(DISM)Enter

Dism /Online /Cleanup-Image /RestoreHealth

DISM 恢复健康系统

4.查看是否可以修复DISM Source Files Could not be Found Error(Fix DISM Source Files Could not be Found Error),如果不能,则继续下一个方法。

方法 2:指定正确的 DISM 源(Method 2: Specify the Correct DISM Source)

大多数情况下,DISM命令会失败,因为DISM工具会在线查找修复(DISM)Windows映像所需的文件,因此您需要指定本地源来修复 DISM 源文件无法找到错误。(Fix DISM Source Files Could not be Found Error.)

首先,您需要使用媒体创建工具下载(Media Creation)Windows 10 ISO,然后使用命令提示符从 install.esd 文件中提取 install.wim。要遵循此方法,请转到此处(go here),然后按照所有步骤完成此任务。之后,执行以下操作:

1.打开命令提示符(Command Prompt)。用户可以通过搜索“cmd”然后按 Enter 来执行此步骤。

2. 在 cmd 中输入(Enter)以下命令并在每个命令后按 Enter:

DISM /Online /Cleanup-Image /RestoreHealth /Source:WIM:C:\install.wim:1 /LimitAccess

使用源 Windows 文件运行 DISM RestoreHealth 命令

注意:根据文件位置(Note:) 替换(Replace)“C:”盘符。

3.等待(Wait)DISM工具修复Windows映像组件存储。

4. 现在在 cmd 窗口中输入sfc /scannowEnter以运行系统文件检查器(System File Checker)以完成该过程。

SFC 立即扫描命令提示符

5. 重新启动您的 PC 以保存更改并查看您是否能够修复 DISM 源文件无法找到错误。(Fix DISM Source Files Could not be Found Error.)

方法 3:使用注册表指定备用修复源(Method 3: Specify an Alternative Repair Source by using Registry)

注意:(Note:)如果您使用的是Windows 10 专业版(Pro)企业(Enterprise)版,请按照下一个方法指定备用修复源(Alternative Repair Source)

1. 按 Windows 键 + R 然后键入regedit并按Enter打开注册表编辑器(Registry Editor)

运行命令 regedit |  修复 DISM 源文件无法找到错误

2. 导航到以下注册表项:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies

3. 右键单击​​策略(Policies),然后选择New > key。将此新密钥命名为“服务(Servicing)”并按 Enter。

右键单击策略,然后选择新建和密钥

4. 右键单击​​服务键(Servicing key),然后选择 New > Expandable String Value.

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

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

将此新字符串命名为 LocalSourcePath,然后提及 install.wim 路径

6. 再次右键单击服务键,然后选择 New > DWORD (32-bit) Value.

右键单击服务键,然后选择新建和 DWORD(32 位)值

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

将此新键命名为 UseWindowsUpdate 然后双击并将其值更改为 2

8. 关闭注册表编辑器(Registry Editor)并重新启动您的 PC 以保存更改。

9. 系统重新启动后,运行DISM命令并查看您是否能够修复 DISM 源文件无法找到错误。(Fix DISM Source Files Could not be Found Error.)

DISM 恢复健康系统 |  修复 DISM 源文件无法找到错误

10. 如果成功,则撤消在注册表中所做的更改。

方法 4:使用 Gpedit.msc 指定备用修复源(Method 4: Specify an Alternative Repair Source by using Gpedit.msc)

1. 按 Windows 键 + R 然后键入gpedit.msc并按Enter打开组策略编辑器(Group Policy Editor)

gpedit.msc 正在运行

2. 在 gpedit 中导航到以下路径:

Computer Configuration > Administrative Templates > System

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 更新下载有效负载(Never attempt to download payload from Windows Update)”。

6. 单击应用,然后单击确定。

7. 关闭所有内容并重新启动您的 PC 以保存更改。

8、电脑重启后,再次运行“ DISM /Online /Cleanup-Image /RestoreHealth ”命令。

DISM 恢复健康系统 |  修复 DISM 源文件无法找到错误

方法5:修复安装Windows 10(Method 5: Repair Install Windows 10)

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

选择要保留 Windows 10 的内容

运行Windows 10(Windows 10) 的修复安装后,在 cmd 中运行以下命令:

DISM /Online /Cleanup-Image /StartComponentCleanup
Dism /Online /Cleanup-Image /RestoreHealth
sfc /scannow

注意:(Note:) 确保(Make)管理员(Admin)权限打开命令提示符。(Command Prompt)

DISM 启动组件清理

方法6:修复DISM错误的根本原因(Method 6: Fix the underlying cause of DISM error)

注意:(Note:)请确保在执行以下任何提及的步骤之前备份您的注册表。(backup your Registry)

1. 导航到以下目录:

C:\Windows\Log\CBS

2. 双击CBS 文件( the CBS file)将其打开。

双击 Windows 文件夹中的 CBS.log 文件

3. 在记事本中,单击菜单上的Edit > Find.

从记事本,菜单点击编辑然后点击查找|  修复 DISM 源文件无法找到错误

4. 在“查找内容”下键入检查系统更新准备情况(Checking System Update Readiness),然后单击查找下一个。( Find Next.)

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

5. 在检查系统更新准备(System Update Readiness)行下,找到损坏的包,因为 DISM 无法修复您的 Windows。(find the corrupt package because of which the DISM is unable to repair your Windows.)

Example: In my case the corrupt package is "Microsoft-Windows-TestRoot-and-FlightSigning Package~31bf3856ad364e35~amd64~~10.0.15063.0"

6. 现在按Windows Key + R然后键入regedit并按 Enter。

运行命令 regedit

7. 导航到以下注册表项:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing

8. 确保选择Component-Based Servicing然后按Ctrl + F打开查找对话框。

在查找字段中复制并粘贴损坏的包名称,然后单击查找下一个

9.将损坏的包名称复制并粘贴到(Copy & paste the corrupt package name)查找”(Find)字段中,然后单击“查找下一个”(Find Next)

10. 您会在几个位置找到损坏的包,但在执行任何操作之前,请先备份这些注册表项。

11. 右键单击​​每个注册表项,然后选择导出。(Export.)

通过右键单击每个注册表项并选择导出来备份您找到的所有注册表项

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

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

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

在组或用户名下选择管理员,然后选中完全控制

14. 最后,删除您在各个位置找到的所有注册表项。(delete all the registry keys you found at the various location.)

最后删除您在各个位置找到的所有注册表项|  修复 DISM 源文件无法找到错误

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

在 C 盘中搜索测试根文件,如果找到,将它们移动到另一个位置

16. 关闭一切并重新启动您的 PC。

17. 再次运行“ DISM /Online /Cleanup-Image /RestoreHealth ”命令。

DISM 恢复健康系统

受到推崇的:(Recommended:)

就是这样,您已成功修复 DISM 源文件无法找到错误(Fix DISM Source Files Could not be Found Error),但如果您对这篇文章仍有任何疑问,请随时在评论部分询问。



About the author

我是一名专业的音频工程师,拥有超过 10 年的经验。我参与过各种各样的项目,从小型家庭音响系统到大型商业制作。我的技能在于创造出色的配乐和声音处理工具,让音乐听起来很棒。我对 Windows 10 也非常有经验,可以帮助您充分利用您的计算机系统。



Related posts