DISM“找不到源”错误需指定有效Windows安装源。可挂载ISO提取install.wim/esd、启用Windows Update回退、从Windows.old或WinSxS导出映像,或在Windows PE中对脱机系统指定源路径。

如果您在Windows 10系统中运行DISM命令修复映像时收到“找不到源”错误,提示无法定位install.wim文件,则通常是由于DISM未被明确告知有效的Windows安装源路径。以下是解决此问题的多种方法:
一、使用挂载的ISO镜像作为源
当系统缺少内置恢复环境或Windows更新未提供完整映像时,可手动挂载官方Windows 10 ISO文件,从中提取install.wim或esd文件作为DISM源。
1、从微软官网下载与当前系统版本匹配的Windows 10 ISO镜像文件。
2、右键点击ISO文件,选择“装载”,系统将自动分配一个驱动器号(如E:)。
3、打开命令提示符(管理员),执行以下命令:
DISM /Online /Cleanup-Image /RestoreHealth /Source:E:\sources\install.wim:1 /LimitAccess
4、若ISO中为install.esd格式,则将命令中的install.wim:1替换为install.esd:1。
5、确保E:\sources\路径下确实存在install.wim或install.esd文件,且索引值正确(通常专业版为1,家庭版可能为2,可用DISM /Get-WimInfo /WimFile:E:\sources\install.wim查询)。
二、指定Windows Update作为源
DISM可跳过本地源,直接从Windows Update服务器下载所需组件,适用于已联网且Windows Update服务正常运行的系统。
1、以管理员身份运行命令提示符。
2、输入并执行:
DISM /Online /Cleanup-Image /RestoreHealth /LimitAccess
3、该命令隐式启用Windows Update回退机制,无需指定/Sources参数,但要求Windows Update服务(wuauserv)、后台智能传输服务(BITS)及加密服务(CryptSvc)均处于运行状态。
4、若此前禁用过Windows Update,需先运行:
net start wuauserv && net start bits && net start cryptsvc
三、从已安装的Windows映像中导出源文件
若系统曾成功升级或保留旧系统文件,可在Windows.old或WinSxS目录中定位可用映像,导出为独立install.wim供DISM调用。
1、检查C:\Windows.old\sources\目录是否存在install.wim文件。
2、若存在,执行:
DISM /Online /Cleanup-Image /RestoreHealth /Source:C:\Windows.old\sources\install.wim:1 /LimitAccess
3、若C:\Windows.old不存在,可尝试从当前运行系统的WinSxS中重建基础映像:
DISM /Capture-Image /ImageFile:C:\temp\ref.wim /CaptureDir:C:\ /Name:"RefImage" /Compress:max
4、随后使用该自建映像:
DISM /Online /Cleanup-Image /RestoreHealth /Source:C:\temp\ref.wim:1 /LimitAccess
四、使用Windows PE环境挂载并指定离线映像源
当系统无法启动或在线修复失败时,需进入Windows PE(如WinRE或U盘启动盘),对脱机Windows安装目录执行DISM操作,并显式指向外部install.wim。
1、从另一台正常电脑制作Windows 10 PE启动U盘(含DISM支持)。
2、启动故障电脑至PE环境,确认目标系统盘符(如D:)及install.wim所在位置(如F:\sources\install.wim)。
3、运行:
DISM /Image:D:\ /Cleanup-Image /RestoreHealth /Source:F:\sources\install.wim:1
4、注意:/Image参数后必须为脱机Windows目录(含D:\Windows子目录),不可使用/Online;且所有路径须为PE环境下的实际盘符,非原系统盘符。
5、完成后执行:
DISM /Image:D:\ /Cleanup-Image /StartComponentCleanup









