DISM修复提示“源文件找不到”需手动指定有效Install.wim或Install.esd路径,如dism /Online /Cleanup-Image /RestoreHealth /Source:wim:"D:\sources\install.wim":1 /LimitAccess。

Windows 10 使用 DISM 命令修复系统映像时,若提示“源文件找不到”,通常是因为系统无法自动定位到正确的 Install.wim(或 Install.esd)文件。这不是 DISM 出错,而是它默认去 Windows 更新服务器或系统保留分区找源,而这些位置可能不可用、被禁用或根本不存在。你需要手动指定一个有效的安装镜像路径。
确认你手头有可用的 Install.wim 或 Install.esd 文件
DISM 需要一个完整、未损坏的 Windows 10 安装源,常见来源包括:
- 官方下载的 ISO 镜像(推荐:从 微软官网获取)
- 已挂载的 ISO(右键 → “装载”,会分配一个盘符,如
D:\) -
解压后的 ISO 内容(例如放在
E:\Win10_Sources\,里面含sources\Install.wim) - 某些 OEM 电脑的恢复分区中也可能存在,但路径不统一,一般不建议依赖
注意:Install.wim 和 Install.esd 二者选其一即可,ESD 更小但需系统支持;Win10 1903 及以后版本原生支持 ESD,无需转换。
用 /Source 参数明确指定 Install.wim 路径
在管理员权限的命令提示符(CMD)或 PowerShell 中运行 DISM,关键是要加 /Source 参数,指向你的安装源。格式如下:
dism /Online /Cleanup-Image /RestoreHealth /Source:wim:"X:\sources\install.wim":1 /LimitAccess
说明:
-
X:\替换为你实际的镜像挂载盘符或解压路径(如D:\、E:\Win10_Sources\) -
:1表示使用该 WIM 中的第一个映像(通常是“Windows 10 Pro”)。可用dism /Get-WimInfo /WimFile:"X:\sources\install.wim"查看所有索引及对应版本 -
/LimitAccess禁用 Windows Update 回退,强制只用你指定的源,避免再次报错
如果用的是 Install.esd,写法一样,只需把 .wim 换成 .esd 即可。
常见路径错误与规避方法
以下路径容易出错,建议避开:
-
C:\Windows\System32\Recovery\Winre.wim—— 这是 WinRE 恢复环境,不是系统安装源,不能用于/RestoreHealth -
C:\$WINDOWS.~BT\或C:\$Windows.~WS\—— 升级残留临时文件,结构不完整,不可靠 - 直接写
"X:\sources\install.wim"但没挂载 ISO 或路径拼错(比如少个\sources\)—— 会报“找不到文件” - 路径含中文或空格却没加英文双引号 —— 必须用半角双引号包裹整个路径
补充:快速验证源是否有效
执行前可先测试路径是否可读:
- 打开资源管理器,粘贴你写的路径(如
D:\sources\install.wim),看能否正常打开 - 在 CMD 中运行:
dir "D:\sources\install.wim",确认返回文件信息 - 运行:
dism /Get-WimInfo /WimFile:"D:\sources\install.wim",能列出映像列表即表示路径和文件都有效
只要这一步成功,后续 DISM 修复大概率不会卡在“源文件找不到”上。










