找不到 VCRUNTIME140.dll:给 Clash Verge Rev 补上 VC 运行库
双击 Clash Verge Rev,没有出现界面,而是弹出系统错误:「由于找不到 VCRUNTIME140.dll,无法继续执行代码」。CVR 文档在 Windows 问题里有对应的条目,标题写作「找不到 VCRUNTIMEXXX.dll,无法继续执行代码」。这页说明这条和你的报错是什么关系,以及怎么装对运行库。
先对上号:140 属于文档里的 VCRUNTIMEXXX
文档条目的文件名写的是 VCRUNTIMEXXX.dll,用 XXX 代替了具体数字,没有单独提 VCRUNTIME140.dll 这个文件名。
Microsoft Learn 的「确定要重新分发的 DLL」一页把这类文件写作 vcruntime[version].dll,说明是「本机代码的运行库」。同一页还写到,在 Visual Studio 2015 中,CRT 中的函数已重构到 vcruntime 和 UCRT 中。所以报错里的 140 就是文件名中版本号那一段,你的报错属于文档这一条覆盖的范围。
文档给的原因是:操作系统缺少 VC 运行环境所需的库。
解决办法:按架构安装 vc_redist
文档的解决方案只有一句:下载并安装 VC 运行库。页面上分了 x64、x86、arm64 三个标签,对应三个安装包:
| 电脑架构 | 安装包文件名 |
|---|---|
| x64 | vc_redist.x64.exe |
| x86 | vc_redist.x86.exe |
| arm64 | vc_redist.arm64.exe |
Microsoft Learn 的「Microsoft Visual C++ 可再发行程序包最新支持的下载」一页给出同样三个文件,归在「最新支持的 v14」下面,适用于 Visual Studio 2017–2026。选哪个,Microsoft 的原话是「可再发行组件包体系结构必须与应用的目标体系结构匹配」,例如不能在 x86 系统上安装 ARM64 或 x64 的包。
这页还有一句对 ARM 设备有用:X64 可再发行程序包包含 ARM64 和 X64 二进制文件,装在 ARM64 设备上时也能装上所需的 ARM64 文件。
装完后重新打开 Clash Verge Rev。下载入口用 Clash Verge Rev 文档页面或 Microsoft Learn 页面上给出的链接,两边给的是同名的三个文件。
装之前想知道是哪个版本
Microsoft 那一页说明,v14 运行库更新频繁,所以表格里不列版本号。想知道手上这个安装包是哪一版,在文件资源管理器里右键它看属性,「详细信息」里的「文件版本」就是运行库版本。电脑里已经装过一个旧版时,拿这个数字对比一下,就知道这次装的是不是更新的那一个。
2.0 之后安装器会自动装
文档在这一条的标题括号里写了:2.0 版本后安装器会自动检测并安装 vc runtime。
按这句话推,需要手动装运行库的是两类人:一是还在用 2.0 之前的版本;二是没有走安装器装软件。用 2.0 之后的安装包重新安装一次,安装器就会替你检测;安装说明页也强调过,软件只在 GitHub Release 上发布。
Windows 版本也要对得上
CVR 文档对 Win7 的态度是不再支持。Microsoft 那一页也写了,Visual Studio 2026 随附的新版 v14 运行库只支持 Windows 10 和 11,以及 Windows Server 2016、2019、2022 和 2025。在 Windows 7 上补运行库解决不了根本问题。
另外,Microsoft 写明对 Visual Studio 2015 的支持已于 2025年10月15日 结束,Visual C++ 2015 Redistributable 的支持同日结束,Microsoft 建议改用最新支持的 v14 包。
运行库装好、软件能打开以后,其他 Windows 客户端的用法可以对照 v2rayN 的使用说明,更多教程在 干货教程目录 里。
常见问题
文档里写的是 VCRUNTIMEXXX.dll,我报的是 VCRUNTIME140.dll,是同一条吗?
文档用 XXX 代替了文件名里的数字,没有单独点名 140。Microsoft 文档把这类文件写作 vcruntime[version].dll,中间是版本号。所以 140 落在这一条的范围里,处理办法是一样的。
vc_redist 有三个,下哪个?
按电脑架构选 x64、x86 或 arm64。Microsoft 文档写明可再发行组件包的体系结构必须与应用的目标体系结构匹配,并说明 X64 包同时包含 ARM64 和 X64 二进制文件。
新版 Clash Verge Rev 还会出现这个错误吗?
文档在条目标题里注明,2.0 版本后安装器会自动检测并安装 vc runtime。如果你用的是 2.0 之前的版本,或者用的不是安装器装的,才需要手动装。
装完运行库还是报错怎么办?
文档没有给后续步骤。我会先重启电脑再打开一次,然后确认装的运行库架构和 Clash Verge Rev 安装包的架构一致。
Windows 7 能装这个运行库解决问题吗?
Clash Verge Rev 文档写明已不再支持 Windows7。Microsoft 也写明新版 v14 运行库只支持 Windows 10 和 11 以及几个 Windows Server 版本。
怎么看自己装的运行库是什么版本?
Microsoft 文档的方法是下载安装包后,在文件资源管理器里看它的属性,详细信息窗格里的文件版本就是运行库版本。