在使用电脑的过程当中,我们都可能遇到DLL丢失的问题.其实DLL丢失是很常见,也很容易解决的问题,下面介绍一下解决类似问题的办法. 1,windows系统还原空白
有些情况我们需要借助系统还原解决问题的时候却发现系统还原成了\"白板\"无法进行任何操作.类似的情况还有\"用户帐户\"打开之后空白;windows xp搜索助手上面选项空白.
这种问题一般是script.DLL以及jscript.DLL注册信息丢失导致的,使用regsvr32命令重新注册这两个文件就可以了. 2,IE打不开二级链接
这个问题比较常见,解决办法就是重新注册oleaut.DLL如果仍然不可以就再注册如果仍然不行就再注册actxprxy.dll, shdocvw.dll, mshtml.dll, urlmon.dll, msjava.dll,browseui.dll 就能够解决问题
3,安装程序时提示某个DLL失败或者没有找到
有写时候我们在安装程序的时候会提示某个DLL没有找到或者注册失败.这种情况下,我们在安装完成之后可以在安装盘(或者安装目录)中搜索,搜索到这个DLL之后使用\"regsvr32 +文件路径\"的方式重新加以注册
4,当我们在开机的时候弹出提示xxDLL无法加载, 这种情况分为几种
(1)这个DLL是个已经卸载了的程序的一部分.我们可以运行\"msconfig\"然后切换到\"启动\"选项卡,将相关的项目去掉.或者使用注册表清理工具对注册表的无效项目进行
(2)如果是windows自己的DLL,那么直接使用regsvr32命令重新注册就可以解决问题. (3)如果我们在杀毒之后出现这个提示,那么很可能是病毒的一部分,我们只要将这个文件的路径放到注册表中搜索并且删除搜索到项目就可以了.或者使用注册表清理工具帮助清理
(4)有些程序设计上失误,比如开机提示mousel.dll没有启动,这个问题就是由于一个叫做\"划词搜索\"的软件造成的,只要卸载该软件就可以了。如果卸载无效就去掉msconfig中MoveSearch这一项.或者删除HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run下的MoveSearch 5,如果我们使用regsvr32命令注册DLL文件返回错误提示,绝大部分情况都是因为DLL文件已经被删除.这种情况我们需要去别的机器拷贝这个DLL,如果无法找到相同的系统的机器,我们可以去http://www.dlldump.com/这个网站搜索我们需要的DLL,并且下载保存到system32文件夹.
如果是程序的DLL丢失也可以使用相同的办法(或者第3种办法).不过重新安装软件更简单.
下面举例几个典型的列子
1.开机出现:加载C:\\PROGRA~l\\CNNIC\\Cdn\\cdnspie.dll时出错 找不到指定的模块.
这个文件是3721的一个文件,是由于CNNIC卸载不彻底导致的.一般只要在msconfig中删除3721的启动项目就可以解决.如果想彻底的清除最好使用专用的清除软件. 2在一台xp sp2专业版的机器上安装VB6.0中文企业版本,安装到最后提示HOSTWIZ.DLL文件没有找到无法注册.这是因为在程序默认的路径上没有找到这个文件,但是文件是存在的,
只是找不到,我们只要用xp的搜索功能搜索VB安装目录并且找到这个文件的路径.最后在E:\\vb\\VB6.0\\COMMON\\WIZARD98\\HOSTWIZ.DLL(VB安装在E盘)这个路径上找到文件,然后使用regsvr32命令注册.格式为(假如安装在E盘)\"regsvr32 E:\\vb\\VB6.0\\COMMON\\WIZARD98\\HOSTWIZ.DLL\"最后提示成功,重新运行VB6.0一切正常 结语:其实在遇到此类问题的时候不要害怕,无非就是DLL没有注册或者丢失.按照以上的办法一般都可以解决.希望本文能够起到一个抛砖引玉的作用.
因篇幅问题不能全部显示,请点此查看更多更全内容