出错情况如下
文章图片
·实在着不住了,那些不懂装懂的不要出来祸害人了。又是网上下载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下即可。
【visual|由于找不到vcruntime140_1.dll,无法继续执行代码重新安装程序可能会解决此问题。】
文章图片
我都尝试了还是不可以,而且还有的说通过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博客
推荐阅读
- web前端技术|tauri 开发
- 历史上的今天|【历史上的今天】8 月 19 日(大型计算机先驱和小型机之父诞生;中国雅虎邮箱成历史)
- WSL|win11显示文件后缀
- 笔记|weblogic 8.1 控制台密码丢失了怎么办
- js|Windows 下安装 Bun(像 Node 或 Deno 一样的现代 JavaScript 运行时)
- Android开发|被面试官逼问的“Android系统启动流程”,该如何回答((从原理分析到面试实战))
- x86架构学习实模式篇|x86架构学习笔记实模式
- 渗透蓝队|蓝队应急响应之Windows篇
- 期末备考|C#、.NET实现的一个图书管理系统(大作业)