关于DLL文件

DLL是Dynamic Link Library的缩写。意为“动态链接库”。在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。

DLL总的来说是一个库,其中包含可同时由多个程序使用的代码和数据。当我们执行某一个程序时,相应的.dll文件就会被调用。一个应用程序可使用多个DLL文件,一个DLL文件也可能被不同的应用程序使用,这样的DLL文件被称为共享DLL文件。

电脑dll文件

还需要了解的是DLL文件我们通常分为系统DLL和非系统DLL(一些软件特有),系统DLL文件丢失可能导致电脑无法启动,而非系统DLL文件丢失一般在启用文件时弹出错误提示。

系统dll文件丢失

DLL文件损坏或丢失的原因

如上所述,有的DLL文件被多个程序共用,一些软件的安装卸载也很可能会影响DLL文件错误。DLL文件丢失的原因如下:

  • 系统中毒导致DLL文件丢失或被恶意软件篡改;
  • 安装个别软件时覆盖了共享DLL文件;
  • 电脑硬件损坏导致DLL文件丢失;
  • 注册表损坏或被修改导致DLL错误;
  • 错误的操作导致DLL文件丢失。

那么DLL文件缺失怎么修复呢?知道了什么原因导致提示DLL文件丢失错误,除了重装系统外,以下列出了几种恢复方法。

DLL文件丢失怎么恢复?

除了重装系统,这里列出了几种较简单的恢复方法。

✔ 重新安装程序

当启动单个软件时提示DLL文件丢失怎么恢复?如图,系统在提示错误后其实也给出了解决的方法,只需要卸载并重装软件即可。因为软件安装的过程会自动把DLL库文件给安装上。

非系统dll文件丢失

✔ 通过安全工具恢复DLL

很多电脑上都安装有安全工具,如腾讯电脑管家/360安全卫士等,这里以电脑管家为例。

1. 打开电脑管家,单击左侧的“工具箱”,在所有结果中选择“电脑诊所”

腾讯管家电脑诊所

2. 在“软件硬件”栏目下单击“丢失dll文件”

丢失dll文件

3. 在这里列出了常见程序DLL文件丢失怎么恢复的详细内容。

立即修复

若列出的情况不能解决你的问题,继续阅读以下方法。

✔ 下载替换系统DLL文件

若是系统DLL文件丢失怎么恢复?可以在网上下载或拷贝正确的粘贴到系统目录下。需要注意的是针对于非系统DLL也是可以通过替换来恢复的。但是一般情况下系统DLL都是相同的,因此可以替换,而单个程序私有的DLL很大可能不是完全相同。因此需要特别注意非系统DLL文件替换时下载或复制DLL文件的正确和安全性。

继续以系统DLL文件为例,替换时需要注意目录的选择。电脑若是32位系统,复制下载的文件到System32目录下;若是64位系统,复制下载的DLL文件到SysWOW64目录下。

30位和64位系统目录

注意:一定要选择和系统版本相同的DLL文件才行。

成功替换后,需要使用regsvr32命令将.dll文件注册为注册表中的命令组件,使用命令提示符成功注册后才算成功添加DLL文件。在system32目录下的DLL文件注册命令如:regsvr32 wintrust.dll。要注册其他DLL文件,更换wintrust.dll.dll即可。输入“CMD”“命令提示符”然后选择“以管理员身份运行”,在运行框中输入注册命令。

注册dll文件

注意:若是需要注册软件或在Sys WOW64目录下的DLL文件,命令格式为:regsvr32+dll文件全路径

若不能启动电脑丢失dll文件怎么恢复?可以在WinPE模式下替换并注册DLL文件。

✔ 检查和修复系统映像文件

若是系统DLL文件丢失或损坏,还可以使用命令来检查并修复。以管理员身份打开命令提示符,然后依次输入以下命令:

  • DISM.exe /Online /Cleanup-image /Scanhealth
  • DISM.exe /Online /Cleanup-image /Checkhealth
  • DISM.exe /Online /Cleanup-image /Restorehealth

检查是否有损坏的系统文件,若有执行还原来把系统映像文件中与官方文件不相同的文件还原成官方系统的源文件,已经安装的软件和用户设置保留不变。而且在修复时,系统未损坏部分可以正常运行。此命令需要在联网的情况下运行。

dism检查修复系统文件

✔ 系统还原或磁盘还原

若在DLL文件丢失前您有执行系统备份,则可以还原备份的系统adi镜像文件或磁盘镜像文件。这个方法会损失从备份时到现在这一段时间内保存的数据,可选性不如前面强。但若这期间没有存储数据或数据不重要也可以选择执行系统还原恢复丢失或损坏的DLL文件。

还原系统镜像

❈❈❈❈❈❈❈❈❈❈❈❈❈❈❈

总之,DLL文件丢失怎么恢复的方法以及相关注意事项已罗列好,若你看到这篇文章可以收藏备用哟,指不定哪天电脑就弹出DLL文件丢失的错误提示。等到以后发现更好的方法我也会及时更新。