找不到MSVCR120.dll、VCRUNTIME140.dll、MSVCP140.dll

2022-12-23 15:05:04 浏览数 (1)

结论先行:

140版本号代表是VC 2015的文件,安装一下VC 2015的运行库就行

120版本号代表是VC 2013的文件,安装一下VC 2013的运行库就行

我做了个WinPE,在其中安装了https://www.falkon.org/ 浏览器,打开的时候报找不到MSVCR120.dll

安装了https://www.palemoon.org/,打开的时候报找不到VCRUNTIME140.dll、MSVCP140.dll

找不到MSVCR120.dll就安装VC库,精确点讲,是C 2013 C Runtime,即Visual C Redistributable Packages for Visual Studio 2013

找不到VCRUNTIME140.dll、MSVCP140.dll就安装Visual C Redistributable Packages for Visual Studio 2015,目前微软把

VC2015-2022合并在一块了

下载地址:

https://learn.microsoft.com/en-US/cpp/windows/latest-supported-vc-redist

https://www.microsoft.com/en-us/download/details.aspx?id=40784

https://aka.ms/highdpimfc2013x86enu

https://aka.ms/highdpimfc2013x64enu

微软知识库说明:

https://support.microsoft.com/en-us/help/3179560

有些WinPE裁剪得太厉害,可能没有部分VC库文件

VC库太重要了,很多软件依赖它,比如说cloudbase-init,我自己在vmware里做了个镜像上传腾讯云在早年只支持静态ip配置的vpc里买了机器后,发现机器没网,进入系统check,发现是静态ip、掩码、网关没有配上,后来重新做了一版镜像,安装上了vc库,发现就没这个问题。

0 人点赞