Windows 11 出现“找不到指定模块”等异常时,需依次执行 SFC /scannow、DISM /RestoreHealth 和启用快速计算机恢复:先用 SFC 修复系统文件,失败则用 DISM 重建 WinSxS 映像,仍无效时通过云驱动的快速计算机恢复自动部署修正包。

当 Windows 11 突然弹出“找不到指定模块”“无法启动此程序,因为计算机中丢失 api-ms-win-crt-*.dll”或设置应用打不开、功能图标变灰等异常,说明系统核心组件(如 VC++ 运行库、CRT 模块、服务注册项)已结构性丢失,必须启用底层完整性修复机制,而非仅重装软件或手动拷贝 DLL。
运行 SFC 扫描恢复受保护系统组件
这是最直接有效的首步操作,SFC 会比对当前系统文件与 WinSxS 组件存储中的原始哈希值,自动还原缺失的 api-ms-win-*、vcruntime140、msvcp140 等关键 DLL 及其依赖链。
按下 Win + X → 选择“终端(管理员)” → 在 UAC 提示中点击“是” → 输入 sfc /scannow 并回车。
扫描过程不可中断,通常耗时 8–20 分钟;若返回“Windows 资源保护找到了损坏文件并成功修复了它们”,则组件已恢复;若提示“无法修复其中一些文件”,说明底层映像已损坏,必须立即执行下一步。
用 DISM 修复系统映像以支撑 SFC 有效运行
当 SFC 失败时,问题根源在于 WinSxS 文件夹本身不完整——它就像 SFC 的“零件仓库”,仓库空了,再精准的检测也修不了。DISM 会联网从 Windows 更新服务器拉取纯净映像数据,重建这个仓库。
方法一:三步渐进式诊断修复(推荐,可准确定位问题)
在同一个管理员终端中依次执行:
DISM /Online /Cleanup-Image /CheckHealth →
DISM /Online /Cleanup-Image /ScanHealth →
DISM /Online /Cleanup-Image /RestoreHealth
方法二:单命令强制修复(适合网络稳定且时间紧张场景)
直接输入:DISM /Online /Cleanup-Image /RestoreHealth
【注意:此步骤必须联网,且不能跳过 /RestoreHealth;若执行中卡在 20%–40%,不要关闭窗口,多数情况仍在后台下载补丁包】
DISM 完成后,立刻再次运行 sfc /scannow —— 此时修复成功率将显著提升。
启用快速计算机恢复实现云驱动自动修复
该功能专为解决“SFC+DISM 仍无效”的顽固组件丢失设计,它不依赖本地缓存,而是通过 Windows 恢复环境(WinRE)直连 Microsoft 云服务,动态匹配并部署已验证的修正包,适用于 24H2(内部版本 26100.4700 及以上)系统。
第一步:在正常桌面中启用
① 按 Win + I 打开设置 → 左侧点“系统” → 滚动到底部点“恢复” → 找到“快速计算机恢复” → 将开关设为“打开”。
第二步:触发云修复流程
在开机过程中连续三次强制关机(每次看到 Windows 徽标即长按电源键断电)→ 第三次开机后自动进入“正在准备自动修复”界面 → 点击“高级选项” → “疑难解答” → “高级选项” → 选择“快速计算机恢复”。
设备将尝试连接网络(仅支持以太网或 WPA/WPA2 Wi-Fi),随后自动扫描并应用云端修正项。整个过程无需人工干预,修复完成后自动重启进入桌面。


















