今天在激活软件Navicat Premium 12.0.22时,需要在命令行中用Patch.exe给Navicat的主程序即navicat.exe打个补丁,换掉其中的公钥,执行Patch.exe <navicat.exe path>
命令,<navicat.exe path>就是navicat.exe的完整路径,但是当我键入这个命令时,立即报出错误:由于找不到MSVCR120.dll,无法继续执行代码。重新安装程序可能会解决此问题。如下:
查阅相关资料后得知,这是由于我电脑中的MSVCR120.dll文件不知因为什么原因丢失了。MSVCR120.dll是微软公司开发的Visual Studio2013运行时的一部分,同时也是Windows系统运行某些程序或游戏所需的文件之一。因此如果MSVCR120.dll文件缺失,那么某些应用程序或游戏就无法正常运行。
不多BB,直接告诉小伙伴们如何解决这个问题:
既然是文件缺失,就直接去下载一个再装上不就行了。我们已经知道了MSVCR120.dll是Visual Studio2013运行时的一部分,所以需要重新下载安装一个Visual Studio2013运行时。这里给大家一个微软官网的下载地址:
https://www.microsoft.com/zh-CN/download/details.aspx?id=40784
注意:
1.需要根据自己电脑的操作系统类型选择相应的程序包,例如64位就选x64,32位就选x86,选错了的话可能会不起作用。
2.运行程序包并安装好后需重启电脑。
避坑之一:
不要通过下载安装“dll修复程序”来帮我们把缺失的MSVCR120.dll文件补上。已经替大家伙儿试过啦!是收费的!!!对于习惯白嫖的我们来说这绝对不能忍!
也不要尝试网上各种软件园的修复工具或其所提供的MSVCR120.dll文件,会有病毒或给你捆绑一堆垃圾软件。
避坑之二:
网上还有让把Visual Studio卸载重新安装的,不太行,我的电脑这样试过了然并卵,费事费力还不解决问题,中午饭都没来得及吃,哭辽......
后续:
上面那个报错解决后,键入Patch.exe <navicat.exe path>
命令后又报新错:
Unknown error. CODE: 0x00000005.
退出命令行窗口,重新WIN+R键入cmd后,以管理员身份运行就好了。
如果有疏漏和不当之处,欢迎小伙伴们留言指出,共同探讨,大家一起加油鸭~