rundll加载错误的原因及解决办法
- 格式:doc
- 大小:24.00 KB
- 文档页数:2
电脑出现加载DLL失败的一般解决方法介绍对于经常打游戏,或者应用软件较多的用户来说,使用电脑的过程中常常碰到电脑系统提示“加载DLL失败”,,不一定100%好用,但是起码可以作为一个思路上的介绍,希望对您有所帮助。
一、关闭启动程序法开始菜单→运行→输入“msconf ig”→确定→打开系统配置实用程序→点击"启动"选项卡→在命令里找到含该某某d ll的那一项(或没用的启动项),把前边的勾去掉,然后确定,重启计算机。
二、注册表法开始→运行→输入“regedi t”→确定→打开注册表编辑器。
找到以下的位置,删除含某某d ll的相应键值:HKEY_C URREN T_USE R \Softwa re\Micros oft\Window s\Curren tVers ion\Run在注册表编辑器中→菜单栏→编辑→查找→输入某某dl l→搜索→删除查找到的对应项目。
可能不止一个。
可以直接按f3键查找下一个。
三、其它1:进安全模式用360安全卫士清理垃圾文件2:去下载一个D LL(或到其它计算机上复制一份)覆盖它。
dll因为某些原因(最大可能是因为它是个病毒或流氓软件的dll文件,被杀软删除了)丢失了,但其相关的注册信息却还在,导致系统开机时还加载它,却又找不到它的文件,所以报错。
一、开始菜单-运行-输入msco nfig回车在里边的启动栏里把**.dll前面的勾去掉就行了。
1、开始——运行——msconf ig——启动——把加载项***.dll的那个勾勾去掉。
重启电脑,通常到这就可以了,如果还弹出来再进行第二步2、开始——运行——regedi t 在下面的位置删除相应键值:HKEY_C URREN T_USE R\Softwa re\Micros oft\Window s\Curren tVers io n\RunHKEY_L OCAL_MACHI NE\SOFTWA RE\Micros oft\Window s\Curren t Vers ion\Run二、那应该是一个已被删除了的病毒或间谍软件。
电脑Win7系统解决Rundll出错的解决方法
如果电脑在运行软件的时候会出现Rundll32.exe应用程序错误的现象,这个Rundll对我们的电脑程序是至关重要的,它允许攻击者访问你的计算机,从而窃取你的密码和个人信息。
下面是店铺为大家整理的关于电脑Win7系统解决Rundll出错的解决方法,一起来看看吧! 电脑Win7系统解决Rundll出错的解决方法
1、这样的出错提示,一般都是在操作系统刚启动之后显示的,如不作处理,每次启动就会弹出。
2、从这个提示中可以知道很多讯息:
首先,这个文件的路径和文件名知道了C:\Window\temp\SLK_SA~1.DLL它要启动,被系统(可能是安全软件)制止了。
3、系统盘(通常是C盘)下的Windows文件夹中的Temp是临时文件夹,这里的文件可以统统删除。
4、如果重启电脑没有这个提示了,说明已经清理干净了。
关于dllnotfound排查解决⾸先这个问题引起的原因就是程序运⾏时加载dll⽆法在当前环境下找到,然⽽百度搜索的⼤部分结果可能会让这个问题更加混乱难以解决,甚⾄让你⾛弯路最后导致你放弃⼀些技术⽅案或者运⾏系统。
求⼈不如求⼰,该⽂章就dll not found如何排查进⾏讲解为⾃⼰总结⼀次也为各位搜到这篇⽂章急需解决的各位朋友提供⼀些帮助。
准备⼯具:排查问题:1、检查⾃⼰的引⽤dll名字是否正确,粗⼼⼤意将dll引⽤写错这是最尴尬的。
2、使⽤depends进⾏排查当前环境是否缺少依赖的dll,放在5,6年前⼤部分的dll基本还是C++编译基本上缺少的dll我们都很容易通过它迅速在当前机器的runtime中找到复制到程序根⽬录也就解决了。
3、当今各种跨平台语⾔流⾏,交叉编译依赖的库导致的dll not found就多了起来,⽽且在使⽤depends 或者 dependencies 有时候可能会让你混乱引⽤列表红⼀⼤⽚你也不知道真正缺少的dll是什么,这时候我们就应该使⽤到ProcessMonitor 来通过进程运⾏⽇志来排查真正缺少的dll是什么,⼀般打印⽇志都会明确的告诉你not found dll是什么只要细⼼⼀点肯定可以排查出来。
总结:以上⼯具使⽤⽅式将在其它⽂章进⾏补⾜,该⽂章仅仅是为dll not found排查进⾏思路引导,因为⼤部分⼈遇到dll not found的第⼀件事很有可能就是百度搜索,但是这样反⽽容易让你的问题排进⼊到错误的⽅向!因为⼤部分情况下我们使⽤的dll⼏乎是不相同的,⽐如各种⼆次开发的sdk 如果你将别⼈解决sdk dll not found 的解决⽅法拿来解决⾃⼰的问题那么99%是没办法解决你当前的囧境。
所以学会使⽤⼯具、⽇志更加科学的排查⾃⼰遇到的问题才是真正的解决办法。
关于rundll加载错误的解决方法开机出现"加载rundll加载时出错,找不到指定的模块原因可能是你把不该删除的东西给删除了,要么就是你用流氓兔子或其他清理软件把不该清除的给清除了,或者可能是你被毒病感染后用杀毒软件清除,残留在启动项的dll未清除干净。
解决方法:01 开始--运行--msconfig--启动--找到和你说的类似的选项--取消勾勾--确定就ok了02 这可能是病毒,你杀掉了病毒,但是他的库文件开机还是加载,你可以在开始-运行里打上regedit(注册表编辑器)找到下面路径[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]RUN里面的就是开机启动项,感觉可疑就删除.03 可能是这个.dll因为某些原因(最大的可能是因为它是个病毒文件,被杀软删除了)丢失了,但其相关的注册信息却还在,导致系统开机时还加载它,却又找不到它的文件,所以报错。
如果你点击“确定”后,系统没有什么不正常,并且可以正常运行的话,你可以用这个软件清理掉这个开机加载项,以后开机就不会出现这个信息了。
Autoruns:开机启动项管理/soft/21022.htm 打开注册表(开始--运行--regedit---)HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx, 或是(开始--运行--regedit---点编辑---查找---输入你错误的dll文件名--找到他的注册表之后把它删除掉)看看以上三个主健里面是否有不明程序在运行,如有,则删除.如果一直出现加载错误,即使你点掉了还是会还弹出来的话,建议方法:第一步:开始--运行--regedit---点编辑---查找---输入你错误的dll文件名--找到他的注册表之后把它删除掉第二步:到系统盘的\WINDOWS\Tasks的相关任务计划删除。
rundll原理rundll是Windows操作系统中的一个重要的系统组件,它的主要作用是启动动态链接库(DLL)中的函数,并将这些函数的返回值传递给调用它的程序。
运行rundll的命令为“rundll32.exe”。
在Windows操作系统中,大量的函数和资源被打包成为动态链接库(DLL),这是为了提高程序运行效率和节省内存空间。
动态链接库中的函数能够被其他程序调用,以此来避免重复编写代码的问题,并且能够将代码的共享性提高到极大程度。
rundll通过启动包含在DLL中的函数,帮助程序实现了代码的复用,以及节约资源的目的。
在执行过程中,运行rundll的程序将动态链接库的名字和函数名传递给它,然后rundll会加载动态链接库并调用相应的函数。
在Windows操作系统中,rundll可以在多个方面发挥作用,例如:1.控制面板:Microsoft Windows的控制面板中的很多应用程序都是使用rundll启动的,例如“打印机和设备”、“显示设置”、“网络和Internet连接”和“音频设置”等。
2.系统配置:管理员可以使用rundll来配置操作系统的各种服务,例如“自动更新”、“磁盘清理”、“计划任务”、“安全中心”等。
这些服务涉及到的动态链接库非常复杂,并且具有高度的安全性。
3.注册表操作:注册表是Windows操作系统中的一个重要的系统对象,它包含了许多无法直接访问的系统信息。
管理员可以使用rundll启动动态链接库中的函数来修改、删除、查询注册表中的数据。
4.图形界面:许多图形界面工具都是使用rundll启动的,例如“Windows资源管理器”、“Internet Explorer”和“Windows Media Player”等。
这些工具都非常庞大复杂,设计者使用rundll来方便程序的组织和调用。
加载类型库DLL时出错的解决方法
加载类型库/DLL时出错的解决方法2010-09-07 20:37:19| 分类:Delphi | 标签: |字号大
中
小订阅
把原来的三层架构的程序搬家到网络服务器上(win2003系统),在服务器上运行服务端程序均正常,但是运行客户端远程连接时出现“加载类型库/DLL时出错”提示。
看客户端程序运行的过程应该是已经连接到远程服务器,应该是系统调用某个默认的系统文件时出现版本不同造成的,会不会跟三层连接的Midas.dll有关呢,试试吧
拷贝本地的Midas.dll到服务器的C:\windows\system32\目录下,运行regsvr32 c:\windows\system32\midas.dll,提示成功注册,客户端运行程序,正常进入!Well done!。
彻底告别加载dll出错开机加载项大揭秘提到开机加载(load)项,大家不要以为就是系统启动(run)项。
最简单的例子是,杀毒软件或者用户手动删除病毒文件后,注册表中的自动加载信息仍在,登陆系统时就会提示“加载*dll出错,系统找不到指定的模块”,这些dll就是病毒寄生在系统进程之下的加载项。
加载dll出错病毒本身被阻止运行,却“挟系统以令用户”,辗转藏在系统进程后面继续狐假虎威,大行其道;它们被发现并删除后,下次系统登陆、启动服务、初始化用户配置、启动外壳explorer.exe时,依然会按注册表的指示运行rundll32.exe调用这些加载项,这时系统找不到文件实体,就会提示加载失败。
虽然不影响使用,但那“嗡”的一声,有如晴天霹雳,让人一开机就憋得慌!点击确定后也一直如坐针毡,总感觉自己中毒了。
其实,只要在注册表中搜索这个dll删掉,一般就能就地解决。
问题是,很多dll在注册表中根本搜索不到,但开机时它就是要弹框!别慌,只要去注册表中如下固定位置扫荡一遍,疏而不漏,总能找到蛛丝马迹。
以下位置最前四字母均为首字母缩写,在注册表利器Registry Workshop的地址栏中通用,可直接粘贴回车转到,并加入收藏,收藏还可分类哦~Let's Go!(1)WinLoadHKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows\loadWindows_load如图,这项原本不存在,或者默认为空。
如果病毒将自己的dll添加到这里,可想而知系统启动时就会自动加载它。
(2)NotifyHKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\NotifyWinlogon_notify这里是windows登陆“通知”,图中的项都是正常项。
以前Windows 正版增值计划通知(WGA)提示Windows不是正版,就是通过wgalogon.dll在这里添加了一个项,登陆时通知调用WgaTray.exe,在托盘弹出提示的。
电脑出现“加载DLL失败”的一般解决方法介绍DLL下载帮助电脑出现“加载DLL失败”的一般解决方法介绍一、关闭启动程序法开始菜单→运行→输入“msconfig”→确定→打开系统配置实用程序→点击"启动"选项卡→在命令里找到含该某某dll的那一项(或没用的启动项),把前边的勾去掉,然后确定,重启计算机。
二、注册表法开始→运行→输入“regedit”→确定→打开注册表编辑器。
找到以下的位置,删除含某某dll的相应键值: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run 在注册表编辑器中→菜单栏→编辑→查找→输入某某dll→搜索→删除查找到的对应项目。
可能不止一个。
可以直接按f3键查找下一个。
三、其它1:进安全模式用360安全卫士清理垃圾文件2:去下载一个DLL(或到其它计算机上复制一份)覆盖它。
dll因为某些原因(最大可能是因为它是个病毒或流氓软件的dll文件,被杀软删除了)丢失了,但其相关的注册信息却还在,导致系统开机时还加载它,却又找不到它的文件,所以报错。
一、开始菜单-运行-输入msconfig回车在里边的启动栏里把**.dll前面的勾去掉就行了。
1、开始——运行——msconfig——启动——把加载项***.dll的那个勾勾去掉。
重启电脑,通常到这就可以了,如果还弹出来再进行第二步2、开始——运行——regedit 在下面的位置删除相应键值:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVer sion\RunHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curren tVersion\Run二、那应该是一个已被删除了的病毒或间谍软件。
但也有可能是你卸载某个软件不正确留下的残留。
rundll加载错误的原因及解决办法rundll(rundll.exe)是什么
进程文件:rundll 或者rundll.exe
进程名称:Microsoft RunDLL
描述:
rundll.exe是Windows 95/98/Me系统的一部分。
这个程序对你系统的正常运行是非常重要的。
注意:rundll.exe也可能是LOXOSCAM和Backdoor.SchoolBus.B木马的一部分。
该病毒会在Windows XP和2000中出现。
该病毒允许攻击者访问你的计算机。
该进程的安全等级是建议立即删除。
系统进程:是后台程序:是使用网络:是硬件相关:否
常见错误:未知N/A 内存使用:未知N/A安全等级(0-5):0
间谍软件:否Adware: 否广告软件:否木马:否
开机出现“加载rundll加载时出错,找不到指定的模块”原因
可能是你把不该删除的东西给删除了,要么就是你用流氓兔子或其他清理软件把不该清除的给清除了,或者可能是你被毒病感染后用杀毒软件清除,残留在启动项的dll未清除干净。
rundll加载出错解决办法
01 开始--运行--msconfig--启动--找到和你说的类似的选项--取消勾勾--确定就ok了
02 这可能是病毒,你杀掉了病毒,但是他的库文件开机还是加载,你可以在开始-运行里打上regedit(注册表编辑器)找到下面路径
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run] RUN里面的就是开机启动项,感觉可疑就删除。
03 可能是这个。
dll因为某些原因(最大的可能是因为它是个病毒文件,被杀软删除了)丢失了,但其相关的注册信息却还在,导致系统开机时还加载它,却又找不到它的文件,所以报错。
如果你点击“确定”后,系统没有什么不正常,并且可以正常运行的话,你可以用这个软件清理掉这个开机加载项,以后开机就不会出现这个信息了。
Autoruns:开机启动项管理
AutoRuns 9.51:/wxgj/tools/200907/14-5957.html
打开注册表(开始--运行--regedit---)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx, 或是(开始--运行--regedit---点编辑---查找---输入你错误的dll文件名--找到他的注册表之后把它删除掉)
看看以上三个主健里面是否有不明程序在运行,如有,则删除。
如果一直出现加载错误,即使你点掉了还是会还弹出来的话,建议方法:
第一步:开始--运行--regedit---点编辑---查找---输入你错误的dll文件名--找到他的注册表之后把它删除掉
第二步:到系统盘的\WINDOWS\Tasks的相关任务计划删除。