解决安装程序时出现的.dll文件丢失问题


title: DLL-lose
date: 2019-11-21 15:55:47
description: 解决计算机程序中出现.DLL文件丢失的问题


  在安装某些软件,我们正准备开开心心地打开,哦豁,duang的一声弹出一个框框。就像下面这样


dll_lose2.jpg

这时候是不是一筹莫展呢?别灰心,这类问题大多数还是能解决的。

1. DLL文件的概念

1.1 什么是dll文件

  DLL(Dynamic Link Library)文件为动态链接库文件,又称“应用程序拓展”,是软件文件类型。在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。当我们执行某一个程序时,相应的DLL文件就会被调用。一个应用程序可使用多个DLL文件,一个DLL文件也可能被不同的应用程序使用,这样的DLL文件被称为共享DLL文件。

  在 Windows操作系统中,每个程序都可以使用该 DLL 中包含的功能来实现“打开”对话框。

  DLL文件中存放的是各类程序的函数(子过程)实现过程,当程序需要调用函数时需要先载入DLL,然后取得函数的地址,最后进行调用。使用DLL文件的好处是程序不需要在运行之初加载所有代码,只有在程序需要某个函数的时候才从DLL中取出。这有助于促进代码重用和内存的有效使用。

1.2 使用dll文件的好处

  • 实现模块化

  通过使用 DLL,程序可以实现模块化,由相对独立的组件组成。例如,一个记账程序可以按模块来销售。可以在运行时将各个模块加载到主程序中(如果安装了相应模块)。因为模块是彼此独立的,所以程序的加载速度更快,而且模块只在相应的功能被请求时才加载。另外,使用DLL文件还可以减小程序的体积。

  • 便于应用更新

  可以更为容易地将更新应用于各个模块,而不会影响该程序的其他部分。例如,您可能具有一个工资计算程序,而税率每年都会更改。当这些更改被隔离到 DLL 中以后,您无需重新生成或安装整个程序就可以应用更新。

2. dll文件丢失的解决办法

  当某个程序或 DLL 使用其他 DLL 中的 DLL 函数时,就会创建依赖项。因此,该程序就不再是独立的,并且如果该依赖项被损坏,该程序就可能遇到问题。就会产生类似于.dll文件丢失这样的问题。

2.1 dll文件丢失的原因

  出现DLL文件丢失一般出现在Windows系统中。产生dll文件丢失的原因有很多。大概总结了一下,有以下的几种:
(1)程序依赖的 DLL文件升级到新版本
(2)未安装程序需要的DLL文件
(3)依赖 DLL 被其早期版本覆盖
(4)从计算机中删除了依赖 DLL
(5)由dll文件命名引发的丢失

2.2 解决办法

  解决dll丢失问题的方法有一下几种,不过并不是所有的解决方法都能解决问题。在选择解决问题的方法之前先找到产生丢失dll的具体原因是什么,还有丢失的dll文件是什么类型的。然后再对症下药,方能药到病除。

丢失文件的类型:

  丢失的dll文件是与编程语言和系统环境有关的dll文件。一般出现在microsoft自己的软件运行时出现,比如许多微软自己开发的开发工具,VS ,vc++,Qt之类的程序,可能的原因是(1)(2)(3)(4)。

  丢失的dll文件是与具体程序相关的,非microsoft相关的,一般出现在一个刚安装的程序或者不需要安装可以直接运行的exe文件运行时出现的。还有就是网上下载的所谓的破解版的软件最容易出现这种问题。出现的原因可能是(2)(4)。

解决方法:

方法1:下载一键式修复工具

  有许多人开发了专门针对这类dll丢失问题的一键式修复工具。如 Diretx工具

  这是一个一键批量检测当前系统丢失的dll文件并进行自动修复,使用方法是最简单的。只能解决第一类问题中的少部分问题,可以用来修复那些系统相关的dll文件。使用方法

方法2:下载丢失的对应的DLL文件并放到对应的目录

  将dll文件复制到Windows系统目录或者复制到程序安装目录中。针对报丢失的dll文件,按照名字去搜索对应的DLL文件下载,并放置在对应的目录。一般第一类的问题,和系统相关的dll文件放在系统对应的目录下。(32位系统在 C:\Windows\System32,64位系统放在C:\Windows\SysWOW64下)和程序相关的放在对应程序安装目录下。一般是这样,但是也不是绝对的,也有的程序丢失的dll放在系统目录下的,比如有的.exe程序。

  下面给出一些可以搜索下载dll文件的网址:

  这个是一个爬取工具。原理是通过Python的urllib库,爬取DLL共享网站https://cn.dll-files.com, 并下载dll文件。
软件运行后,按照提示提示搜索下载就可以了,非常很简单。

方法3:在对应的目录检查一下文件命名的问题

  这个问题一般不会出现,一般由于自己下载的dll文件已经放在对应目录下但是由于命名的原因没有识别到。

方法4:重新安装程序

  重新执行出现问题程序的安装程序,重新安装来解决dll丢失问题。不过对于系统dll文件丢失和.exe程序没有作用。

方法5:使用Windows系统文件检查器修复.dll错误(sfc / scannow)

https://www.reneelab.com.cn/windows-10-sfc-scannow.html

方法6:重启大法

  在使用多种方法不起效或者使用重装大法之前,可以使用重启系统试试。重启可以让没启用的配置生效,或许可以解决你的问题。

方法7:通过重装或者更新Windows操作系统来摆脱dll错误

  这个方法成本太大了,不建议使用

一般来说,大多数问题通过这些方法都是可以解决的。如果还有的话,请留言告诉我一声。哈哈

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,905评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,140评论 2 379
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,791评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,483评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,476评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,516评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,905评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,560评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,778评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,557评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,635评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,338评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,925评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,898评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,142评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,818评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,347评论 2 342

推荐阅读更多精彩内容