当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 修复无法找到 DISM 源文件 Windows 10/8

作者:精品下载站 日期:2024-12-14 09:31:34 浏览:16 分类:玩电脑

修复无法找到 DISM 源文件 Windows 10/8


运行“DISM /Online /Cleanup-Image /RestoreHealth”命令后,“可以找到源文件”错误是基于 Windows 10 和 8 的计算机上的常见问题。 (DISM的源文件可以找到错误代码:0x800f081f或0x800f0906或0x800f0907)

[玩转系统] 修复无法找到 DISM 源文件 Windows 10/8

DISM工具中出现“The Sources files Could not find files”错误,通常是由以下原因引起的:
原因 1. 使用以下命令时,DISM 工具无法在线找到(在 Windows Update 或 WSUS 中)执行修复所需的文件:“DISM /Online /Cleanup-Image /恢复健康”

原因 2。 使用以下命令时,您指定了错误的 Windows 映像 (install.wim) 文件作为修复源:“DISM /Online /Cleanup-Image /RestoreHealth /来源"

原因 3。您用作修复源的 install.wiminstall.esd 文件包含多个install.wim 文件

原因 4. 您用作修复源的 Windows.ISO 文件可能已损坏或错误{它与 Windows 版本、版本和体系结构(32 或 64 位)不同安装了 Windows}。

相关文章:

  • 修复 Windows 10/8 中的 DISM 0x800f081f 错误
  • 如何将 Install.ESD 提取到 Install.WIM (Windows 10/8)
  • 如何提取包含多个 INSTALL.WIM 文件的 INSTALL.WIM 文件。

在此故障排除指南中,您将找到解决以下 DISM 错误的多种方法:“找不到源文件”、“0x800f081f”、“0x800f0906”、“0x800f0907”。

如何修复:DISM /RestoreHealth 无法找到源文件来修复 Windows 10 或 Windows 8/8.1。

方法1.清理并分析WinSXS文件夹。
方法 2. 使用 /Source 开关在 DISM 中指定备用修复源。
方法 3. 使用策略编辑器或注册表指定备用修复源。
方法 4. 使用 Windows 修复升级修复无法找到 DISM 源文件错误
方法 5. 通过检查 CBS.LOG 文件修复 DISM 错误。
方法 6. 修复(重新安装)Windows 10。
方法1.清理并分析WinSXS文件夹。

Windows 组件存储文件夹,又名 WinSXS (C:\Windows\winsxs),包含 Windows 中的维护操作期间所需的所有文件,例如安装更新、修补程序等。此外,WinSXS 文件夹包含所需的所有文件用于 Windows 安装或修复。

随着时间的推移,由于安装中添加了更新和新功能,WinSXS 文件夹的大小会变得很大或损坏,因此需要在运行 DISM 工具之前进行清理。要做到这一点:

1. 右键单击开始菜单,然后选择命令提示符(管理员)。

2.按顺序键入以下命令:

  • DISM /Online /Cleanup-Image /StartComponentCleanup
  • 证监会/SCANNOW
  • DISM /在线 /Cleanup-Image /AnalyzeComponentStore
  • 证监会/SCANNOW

3. 重新启动您的计算机。

4. 重新启动后,再次打开命令提示符(以管理员身份)并运行 DISM。

DISM /Online /Cleanup-Image /RestoreHealth
方法 2. 使用 /Source 开关在 DISM 中指定备用修复源。

默认情况下,DISM 会在线查找修复 Windows 映像所需的文件。但在大多数情况下,这不起作用,因此您需要使用 /Source 开关为已知良好的文件指定本地源。

要求: 要完成此任务,您需要 install.wim来自 Windows 安装介质(USB、DVD 或 ISO)的 文件 (X:\sources.install.wim) 或 install.esd 文件 (X:\sources.install.wim) ),与安装的版本具有相同的 Windows 版本、版本和语言。

如果您没有 Windows 安装介质(USB、DVD 或 ISO),则可以使用以下选项获取一个:

  • 选项 A。使用媒体创建工具下载 Windows,或者
  • 选项 B. 按照本文中的说明,使用 Windows ISO 下载器工具以 ISO 文件形式下载 Windows:如何下载任何版本的 Windows没有产品密钥的 Windows 或 Office(合法且免费)

要在 DISM 中指定备用修复源:

1. 将 Windows 安装介质(或装载 ISO 文件)附加到您的系统上,并注意 Windows 资源管理器中的驱动器盘符。 (例如“D:”)
2. 打开Windows资源管理器并浏览“sources”目录的内容,查看它是否包含名为“install.wim”的文件或名为“install.esd”的文件。

3. 接下来,以管理员身份打开命令提示符。
4. 根据“安装”文件的文件类型:(.wim 或 .esd),给出相应的命令来列出所有包含的 Windows 版本:

a. 如果您在“sources”文件夹中看到“install.wim”文件,请发出以下命令:

dism /Get-WimInfo /WimFile:X:\sources\install.wim

b. 如果您在“sources”文件夹中看到“install.esd”文件,请发出以下命令:

dism /Get-WimInfo /WimFile:X:\sources\install.esd

* 注意: 根据需要替换“X”盘符附加安装介质的驱动器号。例如,如果 Windows 安装介质位于驱动器“H”并且“sources”文件夹包含“install.wim”文件,则命令将为:

dism /Get-WimInfo /WimFile:H:\sources\install.wim

5.根据您安装的Windows 10版本记下索引号。 *

* 例如:如果您的系统上安装了 Windows 10 家庭版,则索引号为“1”。

[玩转系统] 修复无法找到 DISM 源文件 Windows 10/8

6. 找到已安装的 Windows 版本的索引号后,请使用以下相应命令继续修复 Windows 10:

a. 如果源文件夹包含“install.wim”文件,请发出以下命令:

DISM /Online /Cleanup-Image /RestoreHealth /Source:WIM:X:\sources\install.wim:IndexNumber /LimitAccess

b. 如果源文件夹包含“install.esd”文件,请发出以下命令:

DISM /Online /Cleanup-Image /RestoreHealth /Source:ESD:X:\sources\install.esd:IndexNumber /LimitAccess

* 注意: 替换“X”驱动器号并索引号,根据您的情况。例如,如果 Windows 安装介质位于驱动器“D”,并且在“sources”文件夹中包含“install.wim”文件,并且索引号为“1”(对于 Windows 10 家庭版),则命令将为:

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

[玩转系统] 修复无法找到 DISM 源文件 Windows 10/8

7. 请耐心等待 DISM 修复 Windows 映像组件存储。

8.操作完成后,应通知您“操作已成功完成”。 *

* 注意: 如果 DISM 工具再次失败并显示“错误 0x800f081f:找不到源文件”,则:

  1. 从安装介质中提取与您的 Windows 版本相对应的“install.wim”文件。 **
  2. 使用提取的“install.wim”文件作为 DISM 中的修复源,使用以下命令(请参阅此处的详细说明)。
DISM /Online /Cleanup-Image /RestoreHealth /Source:WIM:c:\install.wim:1 /LimitAccess

** 要提取与您的 Windows 版本相对应的“install.wim”文件,请根据您的情况按照以下说明操作:

1. 将 Windows 安装介质附加到您的系统上,并使用上述方法 2 中的步骤 1-5,查找已安装的 Windows 10 版本的索引号。

2. 将 install.wim 文件从 Windows 安装介质(例如 (X:\sources.install.wim))复制到 C:\ 驱动器(根文件夹)。

9. 最后,要完成修复,请运行 sfc /scannow 命令:

SFC /SCANNOW

[玩转系统] 修复无法找到 DISM 源文件 Windows 10/8

10. 当 SFC 扫描成功完成后,您就完成了!

方法 3. 使用策略或注册表指定备用修复源。

1。 将 Windows 安装介质附加到您的系统上,并使用上述方法 2 中的步骤 1-5,找出已安装的 Windows 10 版本的索引号。

2. 复制install.wim 文件从 Windows 安装介质(例如 (X:\sources.install.wim) 到 C :\ 驱动器(根文件夹)。

3. 根据您的 Windows 版本(专业版或家庭版),按照以下说明指定 C:\install.wim 文件作为修复 Windows 映像的默认源。

2A。 Windows 10 专业版和 Windows 8/8.1 专业版
5.为新键命名:服务

[玩转系统] 修复无法找到 DISM 源文件 Windows 10/8

6. 突出显示服务键。

7. 右键单击右侧窗格并选择新建 > 可扩展字符串值
8.为新值指定名称:LocalSourcePath

[玩转系统] 修复无法找到 DISM 源文件 Windows 10/8

9. 双击“LocalSourcePath”,然后在值数据框中键入:wim:C:\install.wim:IndexNumber

* 注意: 根据您的情况替换 IndexNumber。例如,如果索引号为“1”,请键入:“wim:C:\install.wim:1”

10. 单击确定。

[玩转系统] 修复无法找到 DISM 源文件 Windows 10/8

11. 再次右键单击右侧窗格,然后选择新建 > DWORD(32 位)值。

12.为新值指定名称:UseWindowsUpdate

[玩转系统] 修复无法找到 DISM 源文件 Windows 10/8

13. 双击“UseWindowsUpdate”,然后在值数据框中键入:2
14. 单击确定

* 2=不使用 Windows 更新

[玩转系统] 修复无法找到 DISM 源文件 Windows 10/8

15.关闭注册表编辑器并重新启动计算机。

16. 重新启动后,再次运行“DISM /Online /Cleanup-Image /RestoreHealth”命令。

17. 修复完成后,撤消 Windows 注册表中的更改。

方法 4. 使用 Windows 修复升级修复无法找到 DISM 源文件错误。

修复 DISM 错误的另一种方法是执行 Windows 10 的修复升级。

步骤 1. 使用媒体创建工具修复/升级 Windows 10。

1.根据您的操作系统版本下载并运行媒体创建工具。

  • 下载Windows 10
  • 下载Windows 8.1

2. 接受许可条款。

3。选择选项现在升级该PC ,然后按。

[玩转系统] 修复无法找到 DISM 源文件 Windows 10/8

4.等待Windows升级。

步骤2.使用DISM和SFC工具完成修复。

- Windows 升级后:

1. 右键单击开始菜单,然后选择命令提示符(管理员)。

2. 在命令提示符窗口中输入以下命令以完成修复:

DISM /Online /Cleanup-Image /StartComponentCleanup
Dism /Online /Cleanup-Image /RestoreHealth
sfc /scannow
方法 5. 通过检查 CBS.LOG 文件修复 DISM 错误。

(于 2017 年 5 月 17 日更新)

执行后,DISM 会在“C:\Windows\Log\CBS”目录(例如 C:\Windows\Log\CBS\ CBS.log)中创建一个名为“CMS.log”的日志文件,该文件捕获在以下情况下发现的任何问题:执行DISM命令工具。

因此,修复 DISM 的“找不到源文件”错误的最后一个方法是检查 CBS.LOG 文件,以找出并删除导致问题的已安装软件包。

步骤 1. 检查 DISM 的日志文件 (CBS.LOG)。

1.导航到C:\Windows\Log\CBS目录并打开CBS文件。

[玩转系统] 修复无法找到 DISM 源文件 Windows 10/8

2. 使用查找工具(查看 > 查找),搜索“检查系统更新准备情况”。

[玩转系统] 修复无法找到 DISM 源文件 Windows 10/8

3. 现在查看“检查系统更新准备情况”行,找出损坏的软件包。 *

* 例如,正如您在下面的屏幕截图中看到的,损坏的软件包被命名为:“Microsoft-Windows-TestRoot-and-FlightSigning-Package~31bf3856ad364e35~amd64~~10.0.15063.0

[玩转系统] 修复无法找到 DISM 源文件 Windows 10/8

4.一旦找到损坏的包的名称,然后继续下一步。

步骤 2. 删除损坏的包的注册表项。

1.同时按Windows+R键打开RUN命令框。

2.输入regedit并按Enter打开Windows注册表编辑器。

[玩转系统] 修复无法找到 DISM 源文件 Windows 10/8

重要提示: 在继续修改注册表之前,请先进行备份。要执行注册表备份:

A。从主菜单中,转到文件并选择导出

b.指定目标位置(例如您的桌面),指定文件名(例如“RegistryBackup”),然后按“保存”。

3. 从左侧窗格导航并选择此键:

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

[玩转系统] 修复无法找到 DISM 源文件 Windows 10/8

5. 随着基于组件的服务突出显示,转到编辑 >查找 (从菜单)并在注册表中搜索损坏的包名称。为此,只需在搜索框中复制粘贴 CBS.LOG 中损坏的包的名称即可。 (例如“Microsoft-Windows-TestRoot-and-FlightSigning-Package~31bf3856ad364e35~amd64~~10.0.15063.0”)

[玩转系统] 修复无法找到 DISM 源文件 Windows 10/8

6. 此时,在以下两 (2) 个注册表位置/项中发现了损坏的软件包的名称:

    1. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\PackageIndex\Microsoft-Windows-TestRoot-and-FlightSigning-Package~31bf3856ad364e35~amd64~~0.0.0.0
  1. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages\Microsoft-Windows-TestRoot-and-FlightSigning-Package~31bf3856ad364e35~amd64~~10.0.15063.0

7.现在,出于安全原因,备份您找到的所有注册表项,方法是右键单击每个注册表项(在左侧窗格中)并选择导出。 *

* 注意: 将注册表项保存在桌面上,以便在出现问题时轻松导入备份。 (双击导出的密钥并合并)。

[玩转系统] 修复无法找到 DISM 源文件 Windows 10/8

8. 然后,将您找到的所有密钥的完全控制权限分配给管理员。要做到这一点:

1. 右键单击每个键并选择权限

[玩转系统] 修复无法找到 DISM 源文件 Windows 10/8

2. 突出显示管理员,选中完全控制复选框,然后单击确定

[玩转系统] 修复无法找到 DISM 源文件 Windows 10/8

9.最后,删除您找到的所有注册表项。 (右键单击每个键并删除

[玩转系统] 修复无法找到 DISM 源文件 Windows 10/8

10. 关闭注册表编辑器。

步骤 3. 将损坏的包移动到磁盘上的其他位置。

1. 导航到 C:\Windows\Servicing\Packages 文件夹。

2. 现在找到并移动到您的桌面上,所有名称以 CBS.LOG 中损坏的包的名称开头的包。

例如这次,我发现(并移动到我的桌面)以下四 (4) 个文件,它们的名称以损坏的包的名称开头:Microsoft-Windows-TestRoot-and-FlightSigning-Package

    1. Microsoft-Windows-TestRoot-and-FlightSigning-Package~31bf3856ad364e35~amd64~~10.0.15063.0
  1. Microsoft-Windows-TestRoot-and-FlightSigning-Package~31bf3856ad364e35~amd64~~10.0.15063.0.mum
  2. Microsoft-Windows-TestRoot-and-FlightSigning-WOW64-Package~31bf3856ad364e35~amd64~~10.0.15063.0
  3. Microsoft-Windows-TestRoot-and-FlightSigning-WOW64-Package~31bf3856ad364e35~amd64~~10.0.15063.0.mum

[玩转系统] 修复无法找到 DISM 源文件 Windows 10/8

3. 重新启动计算机。

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

5. 如果 DISM 完成且没有错误,则继续并从桌面永久删除导出的注册表项和移动的包。

方法 6. 修复 Windows 10。

如果应用上述所有方法后,您仍然在 DISM 中收到“无法找到源文件”的错误,那么我建议执行 Windows 10 的修复安装。

祝你好运!请留下您对您的经历的评论,让我知道本指南是否对您有帮助。请喜欢并分享本指南以帮助他人。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯