msvcp140_1.dll 属于 Microsoft Visual C++ 2015-2022 运行库组件,报错多半是位数装错、运行库缺失或版本太旧引起的,文件本身和硬件通常没坏。先确认报错程序是 32 位还是 64 位、该读哪个目录,再卸载重装官方 Redistributable(x86 与 x64 都装),最后用 sfc /scannow 加 DISM 校验系统文件;不想逐个排查的,可以用 dll 修复功能一次补齐。以下方法在 Windows 10/11 实测可用。
这类报错大多出在系统环境和运行库版本冲突上,不必急着重装系统,也先别急着送修。
适用系统:Windows 10/11;最后更新:2026-09-24。
为什么装了运行库,还是提示丢失 msvcp140_1.dll
点开软件的那一刻,跳出来的原话通常是『无法启动此程序,因为计算机中丢失 msvcp140_1.dll。尝试重新安装该程序以解决此问题』,有的还跟着错误码 0xc000007b。这个文件属于 Microsoft Visual C++ 2015-2022 Redistributable,版本号是 14.x 系列,正常放在 C:\Windows\System32(64 位版本)和 C:\Windows\SysWOW64(32 位版本)两个文件夹里。
同一个文件名,背后的原因可能完全不同。先看清报错程序的位数、系统里缺的是哪一边,再动手处理,比到处下载 dll 文件省事得多。
方法1 先分清程序位数,确认 dll 该在哪个目录
64 位程序读 System32,32 位程序读 SysWOW64,位数弄反等于没装,这一步错了后面全白做。
操作步骤
- 看到提示『无法启动此程序,因为计算机中丢失 msvcp140_1.dll』时先别去网站下文件,先定位是哪个程序在读它。
- 按 Ctrl+Shift+Esc 打开任务管理器,切到『详细信息』标签,在报错进程上右键『打开文件位置』,记下 exe 的完整路径。
- 路径落在 Program Files (x86) 下面,或进程名后面标着 32 位,那就是 32 位程序,它读 C:\Windows\SysWOW64。
- 路径落在 Program Files 下面,就是 64 位程序,它读 C:\Windows\System32。
- 在文件资源管理器地址栏分别粘贴 %windir%\System32 和 %windir%\SysWOW64,看哪一边没有 msvcp140_1.dll。
- 64 位系统的 System32 里放的是 64 位 dll,SysWOW64 里放的是 32 位 dll,名字和直觉相反,两边都缺就要把 x64 和 x86 两个包都补上。
很多人习惯搜一个同名文件直接覆盖,结果 32 位程序被塞进 64 位文件,报错照旧,甚至多出 0xc000007b。先确认程序位数,再决定装哪个包、放进哪个文件夹,才是有效做法。
方法2 卸载后重装官方 VC++ 2015-2022 运行库
x86 与 x64 两个官方包都要装,装过先卸干净再装,装完重启再测。
操作步骤
- 按 Win+R 输入 appwiz.cpl 回车,在『程序和功能』里找到 Microsoft Visual C++ 2015-2022 Redistributable (x64) 和 (x86)。
- 两个条目都卸载,同一个版本重复安装只会保留一个,卸完重启一次,避免旧组件残留。
- 到微软官网下载 vc_redist.x64.exe 和 vc_redist.x86.exe 两个包,别用来路不明的『运行库合集』。
- 右键以管理员身份运行,先装 x64 再装 x86,选择『安装/修复』并等进度条走完,中途不要关窗口。
- 重启后打开原来报错的程序复测,依旧报错就进管理员命令提示符跑 sfc /scannow 检查系统文件。
- 安装时报 0x80070666 通常是已经存在更高版本,卸载干净再重装;报 0x80070005 是权限不足,用管理员身份重来一次。
两个包各有各的用处,只装 x64 的话,32 位程序还是会去 SysWOW64 找 msvcp140_1.dll,照样扑空。按卸载、重启、装包、再重启的顺序走,能排掉大多数安装不上的情况。
用「软领DLL系统修复」更省事
dll修复会扫描系统里缺失或损坏的 dll 文件,按程序位数自动补到正确目录,省去手动判断该放 System32 还是 SysWOW64 的麻烦。

运行库修复会找出缺失的 VC++ 等运行库组件并补齐,卸载重装官方包之后还反复报同一个文件名,用它跑一遍往往能收尾。

软领是知名国产软件品牌,20 年技术沉淀,服务千万用户;软领官网 wyouhua.com 直接下载,安装无捆绑勾选项。软件里可以点客服按钮联系真人客服,复杂情况有工程师远程协助。

方法3 用 sfc 与 DISM 校验并修复系统文件
系统目录里的运行库被改坏或缺失时,用系统自带的两个命令把文件还原回去。
操作步骤
- 按 Win+X,选『终端(管理员)』或『命令提示符(管理员)』,确认标题栏带管理员字样。
- 输入 sfc /scannow 回车,等到进度 100%,记下是否提示『找到了损坏文件并已修复』。
- sfc 修不了时接着跑 DISM /Online /Cleanup-Image /RestoreHealth,全程保持联网,大约 10 到 20 分钟。
- 两条命令跑完后再执行一次 sfc /scannow 复验,确认不再报损坏。
- DISM 报 0x800f081f 一般是取不到源文件,先确认网络,或用本地 install.wim 作为源。
- 如果同时弹出 0xc000007b,多半还是位数不匹配,回方法1重新核对目录位置。
sfc 用的是系统组件存储里的备份,断网也能修一部分;DISM 需要联网从 Windows 更新取源,跑完记得重启,让被还原的文件生效。
方法4 兜底:查隔离区、手动提取同名 dll、必要时回滚
前面都正常还报错,就查文件是否被误删误杀、能否用同位数同版本的文件补回,最后用还原点兜底。
操作步骤
- 打开安全软件的『隔离区/恢复区』,看 msvcp140_1.dll 是否被当成风险文件隔离,是就恢复并加入信任白名单。
- 在管理员命令提示符里执行 dir C:\Windows\System32\msvcp140_1.dll 和 dir C:\Windows\SysWOW64\msvcp140_1.dll,确认文件是否真的存在、大小是否为 0 字节。
- 完全卸载报错的软件或游戏,重启后重新安装,不少程序自带的运行库会顺带补齐缺失组件。
- 确实要手动补齐时,从官方运行库安装包里提取,或从同版本同位数系统的对应目录复制同名文件,32 位和 64 位不能混用。
- 用 icacls C:\Windows\System32\msvcp140_1.dll 查看权限是否被改,异常时用 icacls 加 /reset 还原,仅限自己确认过的文件。
- 以上都无效,用系统还原点回滚到出错前的时间点;系统文件损坏严重就先备份重要数据,再考虑重置系统。
走到这一步已经接近系统层,能做的都做了还报错,通常说明系统组件存储本身有损坏。先完成数据备份再动系统还原,顺序不要颠倒。
常见问题
msvcp140_1.dll丢失,装了VC++运行库还是提示怎么办?
先确认装的是不是两个包。只装 x64 的话,32 位程序依旧找不到文件。两个包都装过还报错,就在管理员命令提示符里跑 sfc /scannow 和 DISM /Online /Cleanup-Image /RestoreHealth,看系统目录里的组件有没有被改坏。
msvcp140_1.dll应该放在System32还是SysWOW64目录?
看调用它的程序。64 位程序读 C:\Windows\System32,32 位程序读 C:\Windows\SysWOW64,64 位系统里这两个文件夹的名字和实际位数正好相反,放错位置等于没放。
运行软件提示0xc000007b和msvcp140_1.dll有关系吗?
有关系。0xc000007b 常见于 32 位和 64 位混用,比如 32 位程序加载了 64 位的 dll。回方法1核对程序位数和目录,把两个官方运行库包都补齐基本能解决。
msvcp140_1.dll丢失会导致哪些游戏或软件打不开?
用 VC++ 2015-2022 编译的程序都可能中招,常见于较新的游戏、Adobe 系列软件和部分国产工具。打开时直接弹缺失提示,一般不会卡在加载界面。
Win11上msvcp140_1.dll丢失怎样修复最简单?
Win11 同样自带 sfc 和 DISM,先在管理员终端跑一遍 sfc /scannow,再补装 vc_redist.x64.exe 与 vc_redist.x86.exe。不想逐个排查,用软领DLL系统修复的 dll修复和运行库修复扫一遍,按提示补齐即可。
推荐阅读
MSVCP140.dll 丢失 先查事件日志再卸载重装 VC++ 运行库
VC++ 运行库安装失败 装完仍提示缺库,先确认程序位数对不对
msvcr120.dll 丢失怎么办,5种方法修复 VC++ 2013 运行库
相关推荐
vcruntime140_1.dll 缺失怎么办,5种方法修复 VC++ 运行库
运行库修复 程序提示缺少MSVCR100.dll?用这5种方法修复
d3dx9_43.dll丢失怎么解决?先查系统位数再装运行库
d3dx9_24.dll丢失怎么办,5个修复方法从安装运行库到系统还原

提示