打开软件遇警告 解决方法并不难
2021-02-27
Visual C++
在开启很多程序的时候,会出现MSVxxxxx.dll缺失或无法正常运行的警告(图1),其中多合有数字如100、110、120等。这一信息的前几个字母其实说明它来自MicroSoftVisual C++的一部分,其中dll文件是Windows的动态链接库文件,这些文件主要负责在不同程序之间共享的特定操作。
这些dll文件都归属于一个所谓的Microsoft Visual C++“运行库”,其中包含很多共享组件,使用Microsoft Visual C++语言编译的应用程序无需自带相应功能,直接调用这些组件,一旦调用失败就会报警。
笔者并不建议大家按照某些文章建议的去寻找单个dll文件拷入本机,第一是因为错误信息中的dll文件可能在多个位置;第二是在程序卸载、病毒侵扰时破坏的常常不是一个文件而是多个类似的文件;第三则是文件可能存在版本匹配问题。所以单独拷贝文件很可能无法解决问题,或者拷入了MSVR120.dll,再出现MSVCP110.dll错误(图2),拷入MSVCP110.dll又出现MSVCR100.dll错误等等。
在这种情况下,笔者建议大家直接安装完整的Visual C++软件包来解决问题,并且强烈建议从微软网站下载官方安装包(https:∥support.microsoft.com/zh-cn/help/3179560/update-for-visual-c-2013-and-visual-c-redistributable-package)。
与MicroSoft Visual C++相关的错误信息还有不少,其中有些在错误栏上直接标注有错误来源(图3),很容易分辨,而其他也大多可以从出错的文件名称搜索到其归属。

.Ret Framework
在运行各种程序时,.net Framework错误信息(图4)也是很常见的。.net一词会让很多用户会误以为这是与网络有关的错误信息,其实它是一种安全性框架(Framework),让应用程序的代码在一定程度上可以得到信任,同时又不会带来安全问题。

遇到这种警告后,可以从https:∥dotnet.microsoft.com/download下载最新或错误信息要求的.net Framework版本安装包。……
