出错情况如下
·实在着不住了,那些不懂装懂的不要出来祸害人了。又是网上下载vcruntime140.dll放到c盘system32 64文件,这种做法纯属扯淡,vcruntime140.dll文件就是VC++2010的一个文件而已,直接下载运行就可以完美解决了。不会出现vcruntime140.dll文件已加载但找不到入口等问题。
出故障的原因
近日安装mySQL,在运行cmd命令mysqld --console --skip-grant-tables --shared-memory 的时候,总是提示结果总是提示由于找不到vcruntime140_1.dll,无法继续执行代码重新安装程序可能会解决此问题。
于是我就从网上搜索各种教程,大多数说的都是因为缺少了动态链接库也就是以DLL结尾的文件,下载一份64版本的复制到C:\Windows\System32
下,32版本的复制到C:\Windows\SysWOW64下即可。
我都尝试了还是不可以,而且还有的说通过cmd命令regsvr32 vcruntime140.dll安装。
我试了还是不可以,他会显示模块"vcruntime140.dIl"已加载,但找不到入口点DIRegisterServer,请确保"vcruntime 140.dl"为有效的DLL或OCX文件,然后重试。如下图
按理说,.dll文件缺失一般都不会只缺少某一个,就算我装上这个dll,也还是可能会缺少其他dll。于是网上搜索发现,可以通过重装VC++运行库的方法解决所有dll丢失的问题。
2解决思路
从VC++2005、2008、2010.......开始,而且又要区分32位和64位,一个个安装很麻烦,于是搜索发现微软提供了VC++的所有版本运行库的集合,可以一次安装全搞定。于是下载了一个来用。
下载连接运行库合集-微软常用运行库合集下载 v2021.08.02(32&64位)最新版--pc6下载站
我下载的运行库集合里面包含了如下版本:
3安装过程
1 ) 首先在控制面板-->卸载程序里面卸载所有已经安装的VC++运行库。
2) 下载下面URL中的VC++运行库集合文件,解压后把32位和64位都装上。(如果系统是32位就纸箱装32位运行库,如果系统是64位,则可以两个都装)
3) 上述安装完成后,重新打开cmd运行命令mysqld --console --skip-grant-tables --shared-memory,发现运行成功了,说明此办法解决了dll丢失的问题。
上述参考博主链接:缺少msvc140.dll解决办法,缺少任意dll文件的解决办法_hitman_cs的博客-CSDN博客