今天一位朋友在Vmware中准备运行Centos7,结果,当点击“开启此虚拟机”的时候,结果提示如下错误:
由于找不到 VCRUNTIME140_1.dll,无法继续执行代码。重新安装程序可能会解决此问题。
原因:
最主要是系统缺少了动态链接库(.dll文件),这个跟Vmware软件无关,VCRUNTIME140.dll 文件包含了用于执行 C++ 程序所需的函数和库,它是许多 Windows 应用程序和游戏所依赖的重要组件之一。当运行需要依赖 VCRUNTIME140.dll 的应用程序时,系统会在相应的位置查找该文件。如果系统找不到该文件或者文件已损坏,就会报告 "找不到 VCRUNTIME140.dll" 或类似的错误信息,导致应用程序无法正常运行。
解决方法:
知道了原因,解决方法就容易多了。具体如下:
一、修复或重新安装应用程序:
如果是特定应用程序报告找不到 VCRUNTIME140.dll 错误,您可以尝试修复或重新安装该应用程序。
- 在控制面板的 "程序和功能" 中找到该应用程序。
- 然后选择修复或卸载并重新安装。
二:使用DLL修复工具
dll修复工具是一种专门用于修复损坏或丢失的dll文件的软件工具。它可以帮助计算机快速修复损坏或丢失的DLL文件,当然网上的dll修复工具是五花八门的,很容易下载到垃圾的软件,可以在浏览器顶部输入:dll修复程序.site(按下键盘回车键打开)这样子安全可靠。(亲测可修复)
步骤1、下载完成以后,属于压缩文件,先把文件解压。鼠标移到文件上方,右键选择【解压到当前文件夹】;
步骤2、双击打开文件夹,再打开修复工具,点击立即修复即可。
步骤3、修复完成以后,软件就可以正常打开运行。
三:下载并替换 VCRUNTIME140.dll 文件
您也可以尝试从可信任的来源下载 VCRUNTIME140.dll 文件,并将其替换到系统文件夹中。请确保从官方微软网站或其他可靠的软件下载网站下载文件,并将其复制到 文件夹中。
以下为详细操作步骤:
- 打开电脑的C盘,如果你是64位的系统的电脑则将VCRUNTIME140.dll文件放到Windows/SysWOW64这个文件夹里面;
- 如果你是32位的系统,那么就进入到目录 Windows/System32 中,将没有问题的msvcp120.dll文件放到图中VCRUNTIME140.dll文件夹中。
在将VCRUNTIME140.dll文件放置完成后就使用快捷键Win+R键打开运行,在运行的输入框位置输入 regsvr32 VCRUNTIME140.dll,点击确定;
(完成所有操作后VCRUNTIME140.dll丢失的问题就已经解决了)
简单的普及一下:64位程序调用的应该是system32目录下的那个,另一个目录里的是32位程序以wow64方式运行的,也就是64位windows提供的一种兼容32位程序运行的方式,性能稍差一下。
四: 下载最新的Visual C++组件
VCRUNTIME140.dll 是 Visual C++ 中的一个组件,您可以从微软官方网站下载并安装适用于您操作系统的 Visual C++。确保选择与您操作系统位数(32位或64位)相匹配的版本进行下载和安装。
建议安装:VC_redist.x86.exe、VC_redist.x64.exe、VC_redist.arm64.exe。
- 根据自己的系统安装,安装一个即可。
- 如果是32位的系统,请安装vc_redist.x86.exe。
- 如果是64位的系统,请安装vc_redist.x64.exe。
总结:
只要大家遇到”由于找不到 VCRUNTIME140_1.dll,无法继续执行代码。“,都可以用此文章的方法,出现这个问题和任何的软件都是没有关系的,主要就是我们的系统缺少了动态链接库(.dll文件)。返回搜狐,查看更多
责任编辑: