VC++ 2017 运行库安装失败,多数是旧版本没卸干净、Package Cache 安装缓存损坏、系统组件受损或权限不足造成的。先卸载干净旧版,清理缓存,重启后按 x64→x86 顺序重装,基本能解决;仍失败再用运行库修复工具自动补全。以下方法在 Windows 10/11 实测可用。
这类报错常见于重装系统后,或电脑里同时存在多个 Visual C++ 版本的机器,尤其是 0x80070666、0x80070005 这些错误码。遇到安装失败先别急着重装系统,多数只是环境冲突,硬件没有问题,按顺序处理就能恢复正常。
适用系统:Windows 10/11;最后更新:2026-08-24。
先搞清楚:VC++ 2017 为什么总是装不上
安装 VC++ 2017 运行库时,常见报错原文有「安装程序无法继续」「此产品安装时遇到严重错误」,也常出现 0x80070666、0x80070005、0x80070002 错误码。还有不少电脑装到一半弹 1935 错误,或者在控制面板里看到 Microsoft Visual C++ 2017 Redistributable 已经存在,但打开软件仍提示缺少运行库。
这类失败集中在几个方向:旧版本残留、Package Cache 安装缓存损坏、系统组件受损、安装权限不足。先看一张图把原因理清楚。
看到错误码先判断再处理:0x80070666 跟已有版本冲突有关,0x80070005 多半是权限不足,0x80070002 常常指向安装文件路径损坏。先判断错误码与系统版本,再对症处理,能省去大量盲目重装。
方法1 卸载干净旧版运行库
旧版运行库没卸干净时,新版安装包会直接终止,或弹 0x80070666。先把所有 Visual C++ 2017 相关条目清掉,再重新安装。
操作步骤
- 按 Win+I 打开设置,进入「应用 → 已安装的应用」,在搜索框输入 Visual C++。
- 卸载所有 Microsoft Visual C++ 2017 Redistributable,x64 和 x86 两个架构都要卸,不要只卸其中一条。
- 如果卸载时报 0x80070666,说明电脑里已有更高版本运行库,先把高版本卸载,再重装 2017。
- 卸载失败时,按 Win+R 输入 appwiz.cpl 打开卸载列表,选中对应条目点「卸载/更改」强制移除。
- 全部卸载后重启电脑,再打开「已安装的应用」确认列表里没有 Visual C++ 2017 残留。
这里有个容易忽略的点:Visual C++ 2017 安装包本身是共享的,很多软件装的时候会带上 2015、2017、2022 里某一版。卸载时只卸 2017 不够,最好把同系列的 Redistributable 一起清理干净,再重新安装。
方法2 清理 Package Cache 安装缓存
Package Cache 里的 vc_runtime 缓存文件损坏时,安装程序会中途退出,或在最后一步提示找不到源文件。删掉这些缓存路径,能绕过损坏文件。
操作步骤
- 按 Win+R 输入 %ProgramData%,打开 ProgramData 隐藏目录。
- 进入 Package Cache 文件夹,找到名称含 vc_runtime 或 14.x 的目录,右键删除。
- 再清理 C:\Windows\Temp 下的临时文件,以及 %TEMP% 指向的当前用户临时目录。
- 磁盘比较满时,按 Win+R 输入 cleanmgr,选择 C 盘,勾选「临时文件」和「传递优化文件」后清理。
- 清理完成后先不要急着装,重启一次再运行安装包。
Package Cache 默认路径是 C:\ProgramData\Package Cache,这个文件夹在资源管理器中默认隐藏,直接按 Win+R 输入 %ProgramData% 打开最省事。删除前只要确认选的是 vc_runtime 或 14.x 相关目录,就不会影响其他软件。
用「软领DLL系统修复」更省事
手动逐个卸载、清理再重装,来回折腾要花不少时间。软领DLL系统修复能把常见运行库问题集中处理,适合不想手动核对版本的用户。
先用「运行库修复」这个功能,软件会自动扫描缺失或损坏的 VC++、DirectX、.NET 运行库组件,匹配系统对应版本后一键补全,省去手动逐个卸载重装的反复尝试。

如果安装失败后,软件打开时提示缺少 vcruntime140.dll、msvcp140.dll 这类文件,再用「dll修复」功能扫描。它会识别缺失的 DLL 文件与相关注册项异常,修复后重启,再运行需要运行库的软件。

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

方法3 重启后按 x64→x86 顺序重装
x64 和 x86 两个架构的运行库缺一不可。顺序反了会出现文件被占用的提示,先装 x64 再装 x86 最稳。
操作步骤
- 重启电脑,关掉正在运行的软件和安装程序。
- 打开微软官网,搜索 Visual C++ Redistributable 下载页面,下载 vc_redist.x64.exe 与 vc_redist.x86.exe 两个文件。
- 右键 vc_redist.x64.exe,选「以管理员身份运行」,先装 x64 版本。
- 装完再右键 vc_redist.x86.exe,以管理员身份运行安装。
- 如果安装提示「此产品的另一个版本已安装」,在安装选项里选「修复」,不要直接点关闭。
- 装完按 Win+R 输入 appwiz.cpl,确认 Microsoft Visual C++ 2017 Redistributable (x64) 和 (x86) 都已出现在列表里。
安装时建议先把安全软件的实时监控暂时关掉,装完再打开。有些安全软件会拦截运行库写注册表,导致安装到一半报 0x80070005。
方法4 用 SFC 和 DISM 修复系统组件后重装
系统组件损坏时,安装包可能跑完但最后弹 0x800F081F,或提示「拒绝访问」。先用 DISM 还原系统映像,再用 SFC 扫描系统文件,打好基础再重装。
操作步骤
- 按 Win+R 输入 cmd,按 Ctrl+Shift+Enter 以管理员身份打开命令提示符。
- 先执行 DISM /Online /Cleanup-Image /RestoreHealth,等待进度到 100%,修复系统映像。
- DISM 完成后重启电脑,再以管理员身份打开命令提示符,执行 sfc /scannow。
- 扫描完成后根据结果处理:显示「未发现任何完整性冲突」或「已修复损坏文件」都可以直接安装;如果提示仍然存在,重复一次 DISM 修复。
- 重启电脑,重新运行 vc_redist.x64.exe 和 vc_redist.x86.exe。
DISM 修复会联网从 Windows 更新拉取系统文件,过程可能比较久,不要中途关窗口。如果你的系统是 Windows 10 1803 或更高版本,也可以先把系统补丁打全,再跑安装包。
常见问题
vc++2017运行库安装失败代码0x80070666怎么解决?
0x80070666 表示系统里已经有更高版本的 Visual C++ 运行库。打开「应用 → 已安装的应用」,卸载所有 2017 及以上版本,再按 x64→x86 顺序重装 2017。
win10装vc2017运行库提示0x80070005拒绝访问怎么办?
0x80070005 多为权限不足。右键安装包选「以管理员身份运行」,并临时关闭安全软件实时防护;仍不行就按方法4用 DISM 修复系统组件。
microsoft visual c++ 2017 redistributable(x64)卸载不掉怎么强制删除?
先到「应用」列表正常卸载;失败时按 Win+R 输入 appwiz.cpl,用「卸载/更改」强制移除。卸载后进 C:\ProgramData\Package Cache 删除 vc_runtime 相关缓存,再重启。
vc++2017运行库安装失败,软件提示缺少vcruntime140.dll怎么办?
vcruntime140.dll 属于 VC++ 运行库的一部分,安装失败后文件没写全。先按方法2清理缓存、方法3重装;仍报错就用软领DLL系统修复的 dll修复 功能扫描补全。
重装系统后vc++2017运行库装不上必须重启吗?
建议重启后再装。旧系统卸载残留、文件占用都会导致安装失败,重启能释放文件锁;装完也建议重启一次,让注册表变更完全生效。
推荐阅读
MSVCR100.dll 丢失怎么办,5种方法修复 VC++ 2010 运行库
绝地求生提示 msvcp140.dll 丢失怎么办,VC++ 运行库5种修复方法
相关推荐

提示