Win11怎么安装VC运行库_Win11安装Visual C++运行时组件【教程】

千浩酱_3794

千浩酱_3794

2026-05-10

1885人浏览

原创

应安装visual c++ 2015–2022 redistributable,因其覆盖2015至2022全部版本、兼容msvc 14.x程序,且x64与x86需分别安装;还可选用金舟工具自动检测修复,或启用windows installer等关键服务确保安装成功。

win11怎么安装vc运行库_win11安装visual c++运行时组件【教程】

如果您在运行某些程序或游戏时遇到“找不到msvcp140.dll”“VCRUNTIME140_1.dll未找到”“缺少MSVCR120.dll”等错误提示,则说明Windows 11系统中缺失必要的Visual C++运行时组件。以下是针对Win11平台安装VC运行库的多种可靠方法:

一、通过微软官方下载并安装最新版Visual C++ 2015–2022 Redistributable

该版本是当前最通用、最稳定的运行库组合,覆盖2015至2022年间所有MSVC 14.x编译的应用程序;x64与x86必须分别安装,即使系统为64位,32位运行库仍不可或缺,用于兼容大量旧版软件及插件。

1、按下Win + R键,输入https://support.microsoft.com/zh-cn/topic/最新支持的可再发行的visual-c-下载-2647da03-1eea-4433-9aff-95f26a218cc0并回车,直达微软官方支持页面。

2、向下滚动至“Visual Studio 2015–2022”章节,分别下载vcredist_x64.exe(64位系统必需)和vcredist_x86.exe(所有Win11系统均需安装,不可省略)。

3、依次双击两个安装包,在弹出窗口中勾选“我同意许可条款”,点击“安装”。

4、安装完成后,务必重启计算机,确保DLL注册表项、系统PATH环境变量及加载器缓存全部更新生效。

二、使用金舟DirectX·DLL一键修复工具自动检测并部署

该工具内置智能识别引擎,可精准扫描系统中缺失的具体VC++版本(含2005–2022全系列),根据系统架构自动匹配x64/x86位数,执行静默安装,全程无需人工判断版本或手动下载。

1、访问金舟官方站点,下载金舟DirectX·DLL一键修复工具最新版安装包。

2、安装完成后双击启动,软件将自动扫描系统中缺失的DLL文件及对应VC++运行库版本。

3、扫描结束后,点击【立即修复】按钮,工具将联网获取所需安装包并执行静默安装。

4、若扫描未触发修复项,可手动进入【C++库】分类页,查找并点击Microsoft Visual C++条目进行定向安装;安装后同样需重启系统。

三、启用Windows Installer与Windows Modules Installer服务后重试安装

Visual C++安装程序依赖Windows Installer服务(msiexec.exe)与Windows Modules Installer服务(TrustedInstaller)提供MSI包解析、签名验证及系统级组件部署能力;若任一服务被禁用或处于停止状态,安装将失败并报错“0x80070643”或“无法继续安装”。

1、按下Win + R键,输入services.msc并回车,打开服务管理控制台。

C++14
C++14

C++14 对 C++11 的修正与增强版本,适合旧系统维护和较老工具链兼容。

下载

2、在服务列表中找到Windows Installer,右键选择“属性”,将“启动类型”设为“自动”,点击“启动”按钮使其运行。

3、同样找到Windows Modules Installer,将其“启动类型”设为“手动”或“自动”,并确保状态为“正在运行”。

4、关闭服务窗口,重新运行VC++安装包,此时安装流程应可正常推进。

四、使用PowerShell命令行批量安装全部主流VC运行库

适用于企业IT管理员或高级用户,通过脚本方式一次性部署2005至2022全系列运行库(含x86/x64双架构),避免逐个下载与交互式安装,提升部署效率与一致性。

1、以管理员身份启动Windows Terminal(PowerShell)。

2、执行以下命令启用.NET 3.5(部分旧版VC安装器依赖此组件):dism /online /enable-feature /featurename:NetFx3 /All /LimitAccess /Source:d:\sources\sxs(若无安装介质,可跳过此步)。

3、依次运行以下两条命令,自动下载并静默安装全部VC运行库:
curl -o vcredist_all.exe https://aka.ms/vs/17/release/vc_redist.x64.exe ; Start-Process vcredist_all.exe -ArgumentList "/quiet", "/norestart" -Wait
curl -o vcredist_x86.exe https://aka.ms/vs/17/release/vc_redist.x86.exe ; Start-Process vcredist_x86.exe -ArgumentList "/quiet", "/norestart" -Wait

4、等待命令执行完成,无需手动点击,安装过程完全后台静默。

五、手动注册缺失DLL文件(仅限已存在但未注册的场景)

当系统中已存在某VC运行库对应的DLL文件(如msvcp140.dll),但因注册表项缺失导致程序仍报错时,可通过regsvr32命令强制注册;此方法不替代安装,仅作为补救手段。

1、按下Win + R键,输入cmd并按Ctrl+Shift+Enter以管理员身份启动命令提示符。

2、定位到系统目录,执行注册命令:cd /d %windir%\System32 & regsvr32 msvcp140.dll(x64系统)。

3、如需注册32位DLL(常见于SysWOW64路径),切换目录:cd /d %windir%\SysWOW64 & regsvr32 msvcp140.dll。

4、每条命令执行后若弹出“DllRegisterServer 在.dll中成功”提示框,即表示注册完成;重复操作可覆盖旧注册项。

C++免费学习笔记(深入):立即使用
在学习笔记中,你将探索 C++ 的入门与实战技巧!

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

win11 c++

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
C语言变量命名
C语言变量命名

c语言变量名规则是:1、变量名以英文字母开头;2、变量名中的字母是区分大小写的;3、变量名不能是关键字;4、变量名中不能包含空格、标点符号和类型说明符。php中文网还提供c语言变量的相关下载、相关课程等内容,供大家免费下载使用。

2023.06.20

3009

3

c语言入门自学零基础
c语言入门自学零基础

C语言是当代人学习及生活中的必备基础知识,应用十分广泛,本专题为大家c语言入门自学零基础的相关文章,以及相关课程,感兴趣的朋友千万不要错过了。

2023.07.25

2268

9

c语言运算符的优先级顺序
c语言运算符的优先级顺序

c语言运算符的优先级顺序是括号运算符 > 一元运算符 > 算术运算符 > 移位运算符 > 关系运算符 > 位运算符 > 逻辑运算符 > 赋值运算符 > 逗号运算符。本专题为大家提供c语言运算符相关的各种文章、以及下载和课程。

2023.08.02

1200

5

c语言数据结构
c语言数据结构

数据结构是指将数据按照一定的方式组织和存储的方法。它是计算机科学中的重要概念,用来描述和解决实际问题中的数据组织和处理问题。数据结构可以分为线性结构和非线性结构。线性结构包括数组、链表、堆栈和队列等,而非线性结构包括树和图等。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.08.09

1158

4

c语言random函数用法
c语言random函数用法

c语言random函数用法:1、random.random,随机生成(0,1)之间的浮点数;2、random.randint,随机生成在范围之内的整数,两个参数分别表示上限和下限;3、random.randrange,在指定范围内,按指定基数递增的集合中获得一个随机数;4、random.choice,从序列中随机抽选一个数;5、random.shuffle,随机排序。

2023.09.05

1336

5

c语言const用法
c语言const用法

const是关键字,可以用于声明常量、函数参数中的const修饰符、const修饰函数返回值、const修饰指针。详细介绍:1、声明常量,const关键字可用于声明常量,常量的值在程序运行期间不可修改,常量可以是基本数据类型,如整数、浮点数、字符等,也可是自定义的数据类型;2、函数参数中的const修饰符,const关键字可用于函数的参数中,表示该参数在函数内部不可修改等等。

2023.09.20

2098

7

c语言get函数的用法
c语言get函数的用法

get函数是一个用于从输入流中获取字符的函数。可以从键盘、文件或其他输入设备中读取字符,并将其存储在指定的变量中。本文介绍了get函数的用法以及一些相关的注意事项。希望这篇文章能够帮助你更好地理解和使用get函数 。

2023.09.20

3300

8

c数组初始化的方法
c数组初始化的方法

c语言数组初始化的方法有直接赋值法、不完全初始化法、省略数组长度法和二维数组初始化法。详细介绍:1、直接赋值法,这种方法可以直接将数组的值进行初始化;2、不完全初始化法,。这种方法可以在一定程度上节省内存空间;3、省略数组长度法,这种方法可以让编译器自动计算数组的长度;4、二维数组初始化法等等。

2023.09.22

14835

6

c语言中null和NULL的区别
c语言中null和NULL的区别

c语言中null和NULL的区别是:null是C语言中的一个宏定义,通常用来表示一个空指针,可以用于初始化指针变量,或者在条件语句中判断指针是否为空;NULL是C语言中的一个预定义常量,通常用来表示一个空值,用于表示一个空的指针、空的指针数组或者空的结构体指针。

2023.09.22

549

3

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
C++ Core Guidelines
C++ Core Guidelines

共0课时 | 0人学习

C++ Reference
C++ Reference

共0课时 | 0人学习

C++ 官方标准说明
C++ 官方标准说明

共0课时 | 0人学习