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 更新服务器或系统保留分区找源,而这些位置可能不可用、被禁用或根本不存在。你需要手动指定一个有效的安装镜像路径。
DISM 需要一个完整、未损坏的 Windows 10 安装源,常见来源包括:
D:\)E:\Win10_Sources\,里面含 sources\Install.wim)注意:Install.wim 和 Install.esd 二者选其一即可,ESD 更小但需系统支持;Win10 1903 及以后版本原生支持 ESD,无需转换。
在管理员权限的命令提示符(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),看能否正常打开
dir "D:\sources\install.wim",确认返回文件信息dism /Get-WimInfo /WimFile:"D:\sources\install.wim",能列出映像列表即表示路径和文件都有效只要这一步成功,后续 DISM 修复大概率不会卡在“源文件找不到”上。