`
lgcpeter
  • 浏览: 90081 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何解决启动中的DLL文件加载错误

阅读更多

DLL是Dynamic Link Library的缩写,意为动态链接库。在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。当我们执行某一个程序时,相应的DLL文件就会被调用。一个应用程序可有多个DLL文件,一个DLL文件也可能被几个应用程序所共用,这样的 DLL文件被称为共享DLL文件。DLL文件一般被存放在C:\Windows\System目录下。程序可根据DLL文件中的指令打开、启用、查询、禁用和关闭驱动程序。

其次让我们了解DLL文件被几个程序使用
运行Regedit,进入HKEY_LOCAL_MACHINE\Software\Microsrft\Windows\Current-
Version\SharedDlls子键查看,其右边窗口中就显示了所有DLL文件及其相关数据,其中数据右边小括号内的数字就说明了被几个程序使用,

(2)表示被两个程序使用,(0)则表示无程序使用,可以将其删除。

 


好了,现在我们开始进入正题.

第三:解决DLL文件丢失的办法
有时在电脑启动时出现“加载ABC.dll文件失败……”的提示框.说明:因为DLL文件很多.我们这里就用ABC.DLL未见代替各种DLL文件了.

    
1.运行----regsvr32 ABC.dll回车.重加载ABC.DLL文件.

2.开始-运行输入regedit,在注册表查找“ABC.dll”(ABC.DLL就是弹出的加载文件名.这里我用ABC代替),然后删除。
运行注册表,定位到“HKEY_LOCAL_MACHINE\SOFTWARE\
Microsoft\Windows\CurrentVersion\Run”,查看右侧视图,找到出错对话框中显示的该DLL文件所在位置。将该键值删除后,重新启动系统,错信息消失
    
    3.开始-运行输入msconfig,查找“ABC.dll”,删除。
点击“开始”->运行,输入msconfig,进入->启动选项卡
这时候你会看到很多打勾得选项,这些都是WINDOWS的自启动项
找到刚才提示的关于ABC.DLL文件的启动项目,禁用它.重新启动系统,错信息消失
提示:如果你无法确认找到该文件建议:
除了ctfmon(输入法)和杀毒软件及其下载工具之外都可以把勾取消掉
重新启动系统,错信息消失

4.“开始-运行”中运行Msconfig,进入系统配置实用程序对话框以后,单击选择“System.ini”标签,找出提示丢失的DLL文件,使其不被选中,这样开机时就不会出现错误提示了。


5.软件清理法
使用超级兔子或Windows优化大师 可能是这个dll因为某些原因(最大的可能是因为它是个病毒或流氓软件的dll文件,被杀软删除了)丢失了,但其相关的注册信息却还在,导致系统开机时还加载它,却又找不到它的文件,所以报错。 用软件清理掉这个开机加载项,以后开机就不会出现这个信息。

.dll因为某些原因(最大的可能是因为它是个病毒或流氓软件的dll文件,被杀软删除了)丢失了,但其相关的注册信息却还在,导致系统开机时还加载它,却又找不到它的文件,所以报错。


1)开始——运行——msconfig——启动——把加载项***.dll的那个勾勾去掉。 重启电脑,通常到这就可以了,如果还弹出来再进行第二步 (那里面都可以勾掉的,找不到就把不知道的全勾,我只留了ctfmon)

2)如果这样找不到就:
开始——运行——regedit——编辑——查找——输入(出错的文件名)——回车——删除你找到的文件,搜索下一个,直到删完所有的为止。

3) 还有就开始——所有程序——启动——删除相关项

4) 还有的话,开始——运行——services.msc——禁用相关服务。

分享到:
评论

相关推荐

    Dll文件加载器

    "Dll文件加载器"这个工具正是为此目的而设计的,它提供了更灵活的DLL管理功能,帮助开发者更好地理解和控制DLL的加载过程。 这个工具的核心功能可能包括: 1. **手动加载**:允许用户指定一个DLL文件,并将其加载...

    C# WinForm 动态加载DLL 通过配置文件

    总结来说,C# WinForm通过配置文件动态加载DLL的关键步骤包括:读取配置文件中的DLL路径,使用`Assembly.LoadFrom`加载DLL,通过反射获取并实例化DLL中的类,最后调用类的方法执行功能。这种方法提高了代码的可维护...

    DLL文件编辑器

    DLL文件编辑器是一种专业工具,允许用户查看和修改这些文件的内容,以实现特定的目的,例如修复错误、优化性能或自定义软件行为。以下是对DLL编辑器及相关知识的详细解释: 1. **DLL文件的作用**: - 共享代码:...

    Dll自动加载器

    Dll自动加载器是一种工具,它的主要功能是帮助开发者或用户便捷地将ObjectArx创建的动态链接库(.dll)文件加载到系统注册表中。这一步骤对于确保AutoCAD能够识别并调用这些库中的特定功能至关重要,因为AutoCAD在...

    易语言从内存加载DLL源码

    DLL是Windows操作系统中的一个重要组成部分,它封装了可复用的函数和数据,多个应用程序可以共享同一DLL文件,从而节省系统资源。从内存加载DLL,相较于传统的文件系统加载方式,有以下优势: 1. **提高安全性**:...

    vb启动显示不能加载dao350.dll错误

    在Visual Basic (VB) 开发环境中遇到“不能加载 dao350.dll”错误时,这通常意味着应用程序在启动时无法找到或正确加载所需的动态链接库(DLL)文件。这个问题可能由多种原因造成,并且需要通过不同的方法来解决。 ...

    通达oa加载扩展无法启动的dll php_oci8.dll

    在提供的"oracle dll"压缩包中,可能包含了解决问题所需的相关Oracle DLL文件,如libclntsh.dll等,根据实际情况进行安装或替换。 总之,解决“通达oa加载扩展无法启动的dll php_oci8.dll”的问题需要对系统环境、...

    DLL加载器,史上最好用DLL加载器

    在压缩包文件"DLLLoader"中,可能包含该DLL加载器的可执行文件、使用手册、示例DLL文件以及相关的配置文件。用户可以通过解压并运行主程序来体验和使用这款DLL加载器,通过阅读手册或示例了解如何加载和管理DLL。...

    dll文件编辑器

    当多个程序需要使用相同的功能时,只需加载一个DLL文件,而不是每个程序各自包含一份副本。这样不仅节省了磁盘空间,还减少了系统内存的消耗,提高了运行效率。 DLL文件编辑器的主要功能包括: 1. **查看DLL信息**...

    很好的DLL文件

    标题中的"很好的DLL文件"指的是这个压缩包可能包含了一些重要的或修复性的DLL文件,可以用来解决用户在使用操作系统时遇到的与DLL相关的错误。DLL问题通常表现为程序无法启动,提示找不到特定的DLL文件或者系统运行...

    dll文件查看器

    此外,对于系统管理员来说,如果遇到系统错误提示缺少某个DLL文件,使用此工具可以查看该DLL应提供的功能,从而更好地判断问题所在,寻找合适的解决方案。 总的来说,DLL文件查看器是一个简洁而强大的实用工具,为...

    win7中出现“加载DLL失败”解决方案.docx

    在 Windows 7 操作系统中,偶尔会出现“加载DLL失败”的错误提示,这种情况通常是由于某个 DLL 文件丢失或被删除所致,但其相关的注册信息却还在系统中,导致系统开机时尝试加载该 DLL 文件却找不到它的文件,从而...

    程序运行时可能需要到的DLL文件

    此外,为了确保程序的正常运行,开发者通常会将依赖的DLL文件打包在安装程序中,或者在游戏启动时自动检查和下载缺失的组件。这也是为什么在压缩包文件中会有这些DLL文件的原因。用户在安装游戏或软件时,应该按照...

    查看软件使用了哪些DLL文件

    了解一个软件使用了哪些DLL文件对于调试、优化或解决兼容性问题至关重要。以下将详细介绍如何查看软件所依赖的DLL文件。 1. 使用`Dependency Walker`(Depends工具) "Depends"通常指的是Dependency Walker,这是...

    DLL文件修改器

    - 修复错误:有时DLL文件可能因损坏或缺失导致程序出错,修改器可以帮助修复这些问题。 3. 使用ResHacker编辑DLL文件: - 安装与启动:首先下载并安装IT_ResHacker_3.5,运行程序。 - 打开DLL文件:在ResHacker...

    Windows中DLL文件基本原理及修改方法

    DLL文件的主要优点在于减少了内存占用和程序的启动时间,因为多个程序可以共享同一个库,而不是每个程序都包含完整的代码副本。 DLL文件通常位于系统目录下,例如`C:\Windows\System32`。当一个程序运行时,操作...

    aspnetcore.dll 未能加载

    VS2015运行报错“无法启动IIS Express Web服务器”,应用程序日志显示“ C:\Program Files (x86)\IIS Express\aspnetcore.dll 未能加载。返回的数据为错误信息。”下载安装即可。

    XP系统dll文件修复

    4. **驱动程序冲突**:不兼容的驱动程序可能导致DLL文件被错误地加载或使用。 修复DLL文件的方法主要包括: 1. **重新注册DLL文件**:使用命令提示符,输入`regsvr32 dll_file_name.dll`,尝试重新注册损坏的DLL...

    打开DLL文件的工具

    例如,当应用程序因找不到或错误地加载DLL文件而崩溃时,这样的工具可以提供洞察力,让用户看到DLL文件的内部结构,从而找出问题所在。 从标签“打开.DLL文件”我们可以推断,此工具的主要功能就是允许用户直接打开...

    【原创-实例】DLL文件的调用(DLL启动器)-MCCS开发团队制作

    在MCCS的教程中,可能会详细解释每个步骤的具体实现,包括如何编写DLL文件,如何在主程序中使用`GetProcAddress`获取函数指针,以及如何处理可能的错误情况。通过这个实例,初学者可以直观地理解DLL调用的过程,从而...

Global site tag (gtag.js) - Google Analytics