DLL Filebase & Encyclopedia

0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

修复DLL错误:一个完整的指南

是否弹出了一个系统错误的窗口,并提到缺少一个DLL?问题出现了:什么是DLL文件,它的作用是什么?

DLL文件是应用程序在运行时使用的动态库。DLL文件是减少代码和提高PC性能的重要元素。

Windows电脑经常出现与DLL文件有关的错误。这些问题使你无法运行你需要的程序。错误信息开始出现,这些信息报告了一个特定的丢失的.DLL文件。只有在互联网上找到该特定文件后,问题才能得到解决

关于DLL文件的重要信息

在许多操作中使用DLL文件是导致在Windows启动和操作中出现许多错误的主要因素。DLL文件永远不应该被编辑,因为编辑往往会导致许多程序和其他DLL文件出现更多问题

存在于DLL中的代码是由需要DLL的进程共享的。也就是说,这些文件在物理内存中,但它们不在页面的文件区。

DLL文件和旧版本的Windows

旧版本的Windows,每个运行的进程都有一个广阔的区域来解决问题,需要一份DLL代码。

这里有一个例子:来自加载的DLL的特定程序没有这些地址的自由。在这种情况下,你需要创建一个额外的DLL代码副本,以一组独特的可重定位的输入系数为基础。如果有必要,物理内存的恢复是通过重置被占用的分区代码的内容并迅速从DLL文件中重新加载来实现的。另外,GDI本身可以加载完全不同的设备驱动,这使得Windows可以加载其他Windows软件包,并且这些程序可以调用USER和GDI的API。

由于这个原因,DLL文件一次为公司提供了许多实用工具。当一个DLL文件被更新到现代版本时,旧版本会被覆盖或从计算机中删除。通常情况下,依赖DLL文件的系统会停止工作,尽管不应该是这样的情况。ActiveX控件、控制面板记录数据和设备驱动程序对Windows数据至关重要,如动态链接库。

修复DLL错误的成熟方法:

  • 运行Windows资源保护工具或系统文件检查器(SFC)程序。
  • 加载和下载缺失/损坏的DLL文件,将其放入系统文件夹。
  • 更新Microsoft Visual C++ Redistributable。
  • Microsoft .NET Framework的更新。
  • 重新安装问题应用程序。
  • 要求从制造商那里发出DLL文件的副本。

DLL文件:附加数据。

如果你在与编译时相同的设置中运行链接的可执行文件,则会提前加载。顺便说一下,每一个正常的Windows目标都有DLLs附加在上面。

在目标环境中绑定导入的一个很好的选择是安装一个工具。然而,这样的程序会改变可执行文件的检查值。由于后来的Windows版本不再为每个加载的库设置地址,与绑定可执行文件的值的可能性大大降低了

大多数动态链接库以.DLL文件扩展名结束,但其他库使用.OCX、.CPL或.DRV值。一些单独的软件包对DLL进行压缩(UPX就是一个例子),这导致代码部分被标记为读/写,而不是分离。读和写的代码部分类似于不为人知的部分,但在每个进程中是私有的。

事实证明,如果需要被多个软件包同时使用,带有公共部分的DLL应该被解压缩,因为程序的每个实例都需要有DLL的个人副本。这种从一组动态加载的库中增加一个工作系统的概念在过去六年中一直是Windows的核心思想.