DLL是什么文件?它有什么作用? memdll.dll是什么文件

我们在安装应用程序时,时常会出现“安装路径找不到***.dll文件,程序无法安装……”的提示框。那么,什么是DDL文件?它有什么作用呢?DLL是Dynamic LinkLibrary的缩写,意为动态链接库。DLL文件即动态链接库文件,是一种可执行文件,多数情况下它是带有dll扩展名的文件,但也可能是带有exe或其他扩展名的文件。DLL文件允许多个运行于Windows操作系统下的程序共享执行特殊任务所必需的代码、数据或函数,程序可根据DLL文件中的指令打开、启用、查询、禁用和关闭驱动程序。Windows操作系统提供了许多应用程序,这些用于完成某一特殊任务和功能的代码、数据或函数并不是一个完整的可执行文件,它们被分割成一些相对独立的DLL文件,放置于系统中(一般被存放在C:WindowsSystem32目录下)。当我们执行某一个程序时,相应的DLL文件就会被调用。一个应用程序可有多个DLL文件,一个DLL文件也可能被几个应用程序所共用。例如,在Windows操作系统中,Comdlg32.DLL执行与对话框有关的常见函数。因此,每个程序都可以使用该DLL文件中包含的功能来实现“打开”对话框。这有助于促进代码重复使用和内存的有效利用。通过使用DLL,程序可以实现模块化编程,一个大型程序可由若干相对独立的模块组成。这样,一个程序可以按模块来销售。运行程序时,将各个模块加载到主程序中(如果安装了相应模块)。由于模块是彼此相互独立的,所以程序的加载速度会更快,而且模块只在相应的功能被请求时才被加载。此外,当某一应用程序被更新时,您无需重新生成或安装整个程序,当这些更改被隔离到DLL中以后,可以很容易地将更新应用于各个模块,而不会影响该程序的其他部分。DLL的优点: ★使用较少的资源当多个程序使用同一个函数库时,DLL可以减少在磁盘和物理内存中加载的代码的重复量。这不仅可以大大减少在前台运行的程序,而且可以大大减少其他在Windows操作系统上同时运行的程序。 ★推广模块式体系结构DLL有助于促进模块式程序的开发。这样,可以有助于开发要求提供多个语言版本的大型程序或要求具有模块式体系结构的程序。 ★简化部署和安装当DLL中的数据或函数需要更新或修复时,部署和安装DLL不要求重新建立程序与该DLL的链接。此外,如果多个程序使用同一个DLL,那么多个程序都将从该更新或修复中获益。当您使用定期更新或修复第三方DLL时,此优点便表现得更为突出。下面让我们进一步感受和认识DLL文件。1.如何知道DLL文件被几个程序使用运行Regedit,进入HKEY_LOCAL_MACHINESoftwareMicrosrftWindowsCurrentVersionSharedDlls子键查看,其右边窗口中就显示了所有DLL文件及其相关数据,其中数据右边小括号内的数字就说明了被几个程序使用,(3)表示被三个程序使用,(0)则表示无程序使用,可以将其删除。2.如何解决DLL文件丢失的情况有时在卸载某个应用程序时,会提醒你删除某个DLL文件可能会影响其他应用程序的运行。所以当你卸载软件时,就有可能误删共享的DLL文件。一旦出现了丢失DLL文件的情况,如果你能确定其名称,可以在Sysbckup(系统备份文件夹)中找到该DLL文件,将其复制到System32文件夹中。如果这样不行,在电脑启动时又总是出现“***.dll文件丢失……”的提示框,你可以在“开始/运行”中运行Msconfig,进入系统配置实用程序对话框以后,单击选择“System.ini”标签,找出提示丢失的DLL文件,使其不被选中,这样重新开机时就不会出现错误提示了。3.rundll的功能Rundll.exe的功能是以命令列的方式呼叫Windows的动态链结库。Rundll32.exe与Rundll.exe的区别就在于前者是呼叫32位的链结库,后者是用于16位的链结库。rundll32.exe是专门用来调用DLL文件的程序。如果是Win98系统,rundll32.exe一般存在于Windows目录下;如果是WinXP系统,rundll32.exe一般存在于WindowsSystem32目录下。如果rundll32.exe存在于其它目录,就可能是一个木马程序,它会伪装成rundll32.exe。

DLL是什么文件?它有什么作用? memdll.dll是什么文件

  

爱华网本文地址 » http://www.413yy.cn/a/25101017/339675.html

更多阅读

对保险营销员祝福的话 营销员最重要的是什么?

  对于活跃在各行各业的营销员,因为同为营销行业内在的必然联系,其基本素质的要求大概相同,比如激情、自信、超强的执行力、敏锐的观察力等等。这些综合素质都非常重要,它能够让营销员在竞争激烈的市场上站稳脚跟,并获得平稳的进步和

海尔智慧魔镜 镜智是什么?

  人们并非总是清楚思考是什么。   思考就是“我”要找出各种现象的答案吗?对复杂事理的顿悟突现并非是“我”控制下的成就,因为困惑人们的复杂现象其背后的因果关系经常既不简单又不直观,我们甚至经常都不能够确定我们要思考的

影响营销策略的因素 营销策略最为关键的因素是什么?

  我在上次的文章里发表过一个观点,就是大多数的企业经营销者通常信奉只有向客户提供更好的产品或者服务才能在激烈的市场竞争中获胜。或者说在市场营销中我们的基本任务就是最大化地让潜在用户相信我们可以提供更好的产品或服务

颠覆营销读书笔记 颠覆中取代?长尾营销是什么?

颠覆中取代?长尾营销是什么?长尾理论有效的一个重要前提是,互联网技术可以使得产品的存储和物流成本降到足够低的程度。为对我们所熟知的“二八法则”的背反或补充,“长尾理论”被《商业周刊》评为2005年度最有商业价值的概念之一,并

声明:《DLL是什么文件?它有什么作用? memdll.dll是什么文件》为网友姑苏才子分享!如侵犯到您的合法权益请联系我们删除