处理计算机中丢失 DLL 的系统错误

本文给出了计算机中丢失 DLL 的解决方案。

背景

在微软 Windows 操作系统上安装和运行应用程序时,常常会遇到下述格式的系统错误: “无法启动此程序,因为计算机中丢失 xxx.dll。尝试重新安装该程序以解决此问题。” 这意味着系统缺失该应用程序运行所必需的 DLL,即动态链接库。

分析

碰到这种错误,很多人的第一想法是在百度中搜索该动态链接库的名称,找到百度搜索中提供的某些下载链接来下载。直接这么做是绝对不提倡的。因为这样无法保障所下载的 DLL 是源自于官方的,有可能被别有用心的人修改过,植入一些恶意代码,或者所下载的不是最新版本的 DLL,有可能存在一些安全漏洞,但在官方提供的最新版本中修复了。

那么,遇到这种情况应该怎么解决呢?

解决方案

首先可以通过百度了解更多信息,例如该 DLL 来自于哪家公司的什么组件或应用程序。然后根据缺失的 DLL 的来源不同,我们会有不同的应对方式。

来自微软的 DLL

常见的来自微软的 DLL,通常以 VC/MFC 等开头,后缀名前还又可能含有版本号信息,如 140、100、71 等。

  • VC 开头的 DLL 一般来自于 Visual C++ 可再发行程序包,如:VCRUNTIME140.dll 等。通过版本号信息可以知道对应的 Visual Studio 版本:140(VS2017)、130(VS2015)、120(VS2013)、110(VS2012)、100(VS2010)、90(VS2008)、80(VS2005)等。
  • MFC 开头的 DLL 一般来自于多字节 MFC 库,如 MFC71.dll 等。版本信息基本上与 VC 开头的 DLL 一致。
  • 其他来自微软的DLL

缺失这类DLL一定要从微软官方网站上下载对应版本的安装包,此处附上相应的微软支持网页:最新支持的 Visual C++ 下载。其他来自微软的 DLL 可以从微软下载中心进行检索并下载,同样附上网页:Microsoft 下载中心

来自第三方的DLL

如果是来自第三方的 DLL,也一定不要图省事从百度搜索出来的那些所谓的某某下载站来下载。一般来说,DLL 的开发公司官方网站上会提供应用程序或组件的下载地址。从官方网站下载的 DLL,才能够放心使用,你说对嘛?

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×