rundll加载错误的原因及解决办法

合集下载

RUNDLL加载时出错找不到指定模块

RUNDLL加载时出错找不到指定模块

答案一 这表明这个文件没有找到了,不过应该不是系统该有的文件,直接从注册表中搜索 c:\windows\ycejpy77.dll,然后将搜索到的项清空,或者删除就可以了 需要从安全模式操作才可以 答案二 RUNDLL 应该是个木马,被删了,但模块还在。点开始-运行 输入“regedit”回车,打开的 是 注 册 表 , 要 小 心 操 作 哦 。“ 编 辑 ” - “ 查 找 ” 输 入 “ RUNDLL ” 回 车 把 查 出 的 C:\windows\system32\msibm\RUNDLL 删去。有几个删几个。OK 它一般在这两个位置下面: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Expl orer\Run HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run 看看可以吗 灵活运用一下 答案三 一般是病毒的尸体~ 简单,让它自动恢复就可以了。 方法: 选择 C 盘“属性”/点击“工具”,选择“查错/开始检查”,然后勾上“自动修复文件系统错误、 扫描并试图修复坏扇区”,再点击“开始”即可。 然后重启,电脑会在启动时检查硬盘,并自动恢复丢失的小文件。(系统本身有备份的,所以能 自动恢复) 在运行中输入:msconfig.exe,把其启动项的勾去掉,就可以了。 找不到指定模块,那是因为,把木马的模块给删除了,当然后你找不到了,如果还能找到,那说 明木马没有删除。当说找不到指定模块,应该说是好事,不需要大惊小怪。 以上只代表个人观点。 也有可能是系统文件丢失,一般不会。在开始菜单的运行中运行 sfc,插入系统光盘修复吧。 或者用安装盘引导,用修复安装。 实在不行了先在故障恢复台或 DOS 下删除这个文件,再覆盖安装。 教你一个简单的方法 在运行窗口敲入如下命令: regsvr32 C:\windows\system32\msapi32.dll /u 运行后就不会再有烦恼了!!! 答案四 DLL 是 Dynamic Link Library 的缩写,意为动态链接库。在 Windows 中,许多应用程序并不 是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即 DLL 文件,放置于系 统中。当我们执行某一个程序时,相应的 DLL 文件就会被调用。一个应用程序可有多个 DLL 文 件,一个 DLL 文件也可能被几个应用程序所共用,这样的 DLL 文件被称为共享 DLL 文件。DLL 文件一般被存放在 C:\Windows\System 目录下。 1、如何了解某应用程序使用哪些 DLL 文件

电脑出现加载DLL失败的一般解决方法介绍

电脑出现加载DLL失败的一般解决方法介绍

电脑出现加‎载DLL失‎败的一般解‎决方法介绍‎对于经常打‎游戏,或者应用软‎件较多的用‎户来说,使用电脑的‎过程中常常‎碰到电脑系‎统提示“加载DLL‎失败”,,不一定10‎0%好用,但是起码可‎以作为一个‎思路上的介‎绍,希望对您有‎所帮助。

一、关闭启动程‎序法开始菜单→运行→输入“mscon‎f ig”→确定→打开系统配‎置实用程序‎→点击"启动"选项卡→在命令里找‎到含该某某‎d ll的那‎一项(或没用的启‎动项),把前边的勾‎去掉,然后确定,重启计算机‎。

二、注册表法开始→运行→输入“reged‎i t”→确定→打开注册表‎编辑器。

找到以下的‎位置,删除含某某‎d ll的相‎应键值:HKEY_‎C URRE‎N T_US‎E R \Softw‎a re\Micro‎s oft\Windo‎w s\Curre‎n tVer‎s ion\Run在注册表编‎辑器中→菜单栏→编辑→查找→输入某某d‎l l→搜索→删除查找到‎的对应项目‎。

可能不止一‎个。

可以直接按‎f3键查找‎下一个。

三、其它1:进安全模式‎用360安‎全卫士清理‎垃圾文件2:去下载一个‎D LL(或到其它计‎算机上复制‎一份)覆盖它。

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

一、开始菜单-运行-输入msc‎o nfig‎回车在里边‎的启动栏里‎把**.dll前面‎的勾去掉就‎行了。

1、开始——运行——mscon‎f ig——启动——把加载项***.dll的那‎个勾勾去掉‎。

重启电脑,通常到这就‎可以了,如果还弹出‎来再进行第‎二步2、开始——运行——reged‎i t 在下面的位‎置删除相应‎键值:HKEY_‎C URRE‎N T_US‎E R\Softw‎a re\Micro‎s oft\Windo‎w s\Curre‎n tVer‎s io n\RunHKEY_‎L OCAL‎_MACH‎I NE\SOFTW‎A RE\Micro‎s oft\Windo‎w s\Curre‎n t Ver‎s ion\Run二、那应该是一‎个已被删除‎了的病毒或‎间谍软件。

电脑Win7系统解决Rundll出错的解决方法

电脑Win7系统解决Rundll出错的解决方法

电脑Win7系统解决Rundll出错的解决方法
如果电脑在运行软件的时候会出现Rundll32.exe应用程序错误的现象,这个Rundll对我们的电脑程序是至关重要的,它允许攻击者访问你的计算机,从而窃取你的密码和个人信息。

下面是店铺为大家整理的关于电脑Win7系统解决Rundll出错的解决方法,一起来看看吧! 电脑Win7系统解决Rundll出错的解决方法
1、这样的出错提示,一般都是在操作系统刚启动之后显示的,如不作处理,每次启动就会弹出。

2、从这个提示中可以知道很多讯息:
首先,这个文件的路径和文件名知道了C:\Window\temp\SLK_SA~1.DLL它要启动,被系统(可能是安全软件)制止了。

3、系统盘(通常是C盘)下的Windows文件夹中的Temp是临时文件夹,这里的文件可以统统删除。

4、如果重启电脑没有这个提示了,说明已经清理干净了。

关于dllnotfound排查解决

关于dllnotfound排查解决

关于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加载错误的解决方法

关于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原理

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来方便程序的组织和调用。

RUNDLL加载时出错找不到指定模块

RUNDLL加载时出错找不到指定模块
RUNDLL 加载时出错找不到指定模块
答案一 这表明这个文件没有找到了,不过应该不是系统该有的文件,直接从注册表中搜索 c:\windows\ycejpy77.dll,然后将搜索到的项清空,或者删除就可以了 需要从安全模式操作才可以 答案二 RUNDLL 应该是个木马,被删了,但模块还在。点开始-运行 输入“regedit”回车,打开的 是 注 册 表 , 要 小 心 操 作 哦 。“ 编 辑 ” - “ 查 找 ” 输 入 “ RUNDLL ” 回 车 把 查 出 的 C:\windows\system32\msibm\RUNDLL 删去。有几个删几个。OK 它一般在这两个位置下面: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Expl orer\Run HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run 看看可以吗 灵活运用一下 答案三 一般是病毒的尸体~ 简单,让它自动恢复就可以了。 方法: 选择 C 盘“属性”/点击“工具”,选择“查错/开始检查”,然后勾上“自动修复文件系统错误、 扫描并试图修复坏扇区”,再点击“开始”即可。 然后重启,电脑会在启动时检查硬盘,并自动恢复丢失的小文件。(系统本身有备份的,所以能 自动恢复) 在运行中输入:msconfig.exe,把其启动项的勾去掉,就可以了。 找不到指定模块,那是因为,把木马的模块给删除了,当然后你找不到了,如果还能找到,那说 明木马没有删除。当说找不到指定模块,应该说是好事,不需要大惊小怪。 以上只代表个人观点。 也有可能是系统文件丢失,一般不会。在开始菜单的运行中运行 sfc,插入系统光盘修复吧。 或者用安装盘引导,用修复安装。 实在不行了先在故障恢复台或 DOS 下删除这个文件,再覆盖安装。 教你一个简单的方法 在运行窗口敲入如下命令: regsvr32 C:\windows\system32\msapi32.dll /u 运行后就不会再有烦恼了!!! 答案四 DLL 是 Dynamic Link Library 的缩写,意为动态链接库。在 Windows 中,许多应用程序并不 是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即 DLL 文件,放置于系 统中。当我们执行某一个程序时,相应的 DLL 文件就会被调用。一个应用程序可有多个 DLL 文 件,一个 DLL 文件也可能被几个应用程序所共用,这样的 DLL 文件被称为共享 DLL 文件。DLL 文件一般被存放在 C:\Windows\System 目录下。 1、如何了解某应用程序使用哪些 DLL 文件

加载类型库DLL时出错的解决方法

加载类型库DLL时出错的解决方法

加载类型库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出错 开机加载项大揭秘

彻底告别加载DLL出错 开机加载项大揭秘

彻底告别加载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失败”的一般解决方法介绍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.exe 命令祥解

RUNDLL.exe 命令祥解

RUNDLL.exe 命令祥解常用Windows9x的朋友一定对Rundll32.exe和Rundll.exe这两个档案不会陌生吧,不过,由於这两个程式的功能原先只限於在微软内部使用,因而真正知道如何使用它们的朋友想必不多。

那麽好,如果你还不清楚的话,那麽就让我来告诉你吧。

首先,请你做个小实验(请事先保存好你正在执行的程式的结果,否则...)∶点击“开始-程式-Ms-Dos方式”,进入Dos视窗,然后键入"rundll32.exe user.exe,restartwindows,再按下回车键,这时你将看到,机器被重启了!怎麽样,是不是很有趣?当然,Rundll的功能绝不仅仅是重启你的机器。

其实,Rundll者,顾名思义,执行Dll也,它的功能就是以命令列的方式呼叫Windows的动态链结库,Rundll32.exe与Rundll.exe的区别就在於前者是呼叫32位的链结库,而后者是运用於16位的链结库,它们的命令格式是∶RUNDLL.EXE ,,这里要注意三点∶1.Dll档案名中不能含有空格,比如该档案位於crogram Files目录,你要把这个路径改成crogra~1;2.Dll档案名与Dll 入口点间的逗号不能少,否则程式将出错并且不会给出任何资讯!3.这是最重要的一点∶Rundll不能用来呼叫含返回值参数的Dll,例如Win32API中的GetUserName(),GetTextFace()等。

在Visual Basic中,提供了一条执行外部程式的指Shell,格式为∶Shell “命令列”如果能配合Rundll32.exe用好Shell指令,会使您的VB程式拥有用其他方法难以甚至无法实现的效果∶仍以重启为例,传统的方法需要你在VB工程中先建立一个模组,然后写入WinAPI的声明,最后才能在程式中呼叫。

而现在只需一句:Shell “rundll32.exe user.exe,restartwindows”就搞定了!是不是方便多了?实际上,Rundll32.exe在呼叫各种Windows控制面板和系统选项方面有著独特的优势。

加载XX.dll时出错的一般解决方法

加载XX.dll时出错的一般解决方法

加载XX.dll时出错的一般解决方法
加载XX.dll时出错的一般解决方法
2007-07-23 08:42:52 来源: 网友收集网友评论1条进入论坛你有遇到开机时提示加载某某dll文件出错的情况么,来看看如何解决这个问题吧
一、关闭启动程序法
开始菜单→运行→输入“msconfig”→确定→打开系统配置实用程序→启动选择卡→在命令里找到含该某某dll的那一项,把前边的勾去掉,然后确定就可以了。

二、注册表法
开始→运行→输入“regedit”→确定→打开注册表编辑器。

找到以下的位置,删除含某某dll的相应键值:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVer sion\Run
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Cu rrentVersion\Run
在注册表编辑器中→菜单栏→编辑→查找→输入某某dll→搜索→删除查找到的对应项目。

可能不止一个。

可以直接按f3键查找下一个。

如何解决电脑上无法打开的dll文件

如何解决电脑上无法打开的dll文件

如何解决电脑上无法打开的dll文件电脑上无法打开的dll文件的技术解决方案在日常使用电脑的过程中,有时候我们会遇到无法打开dll文件的情况。

这个问题很常见,但解决它可能需要一定的专业技术知识。

本文将介绍一些常见的解决方案,希望能够帮助读者解决这一问题。

1. 确认dll文件是否存在问题当我们遇到无法打开dll文件的问题时,首先要确认该dll文件是否存在问题。

有时候dll文件可能被删除、损坏或被其他程序占用。

我们可以通过在命令提示符下使用"sfc /scannow"命令来扫描和修复系统文件。

此外,也可以使用一些专业的系统优化工具来检测和修复dll文件问题。

2. 更新操作系统和驱动程序有时候,无法打开dll文件的问题可能是由于操作系统或驱动程序的问题引起的。

所以,及时进行操作系统和驱动程序的更新是一个解决这一问题的重要步骤。

我们可以通过使用操作系统提供的自动更新功能来完成这一操作,也可以手动下载和安装最新的操作系统和驱动程序。

3. 使用专业的dll修复工具如果上述方法无法解决问题,那么我们可以考虑使用一些专业的dll 修复工具。

这些工具可以扫描系统并自动修复损坏的dll文件。

在使用这些工具之前,建议先备份重要文件和系统。

4. 检查病毒和恶意软件有时候,电脑上无法打开dll文件的问题可能是由于病毒或恶意软件的感染引起的。

因此,我们应该定期检查电脑是否感染了病毒或恶意软件,并使用杀毒软件和防火墙保护我们的电脑。

在发现病毒或恶意软件后,我们需要及时清除并修复受损的dll文件。

5. 考虑重新安装软件如果上述方法都无法解决问题,那么我们可以考虑重新安装相关的软件。

有时候dll文件无法打开是由于软件安装不完整或损坏引起的。

重新安装软件可以重新初始化相关的dll文件,解决无法打开dll文件的问题。

总结无法打开电脑上的dll文件是一个常见的问题,但也是一个有一定专业深度的问题。

通过确认dll文件是否存在问题、更新操作系统和驱动程序、使用专业的dll修复工具、检查病毒和恶意软件,以及考虑重新安装软件等解决方案,我们可以解决无法打开dll文件的问题,并保证电脑的正常运行。

修复DLL未找到或DLL丢失错误的方法大全

修复DLL未找到或DLL丢失错误的方法大全

修复DLL未找到或DLL丢失错误的方法大全什么是DLL错误?早期版本的Windows在ini文件中存储设置,随着操作系统变得更加复杂,这些最终导致硬盘驱动器混乱。

它们后来被替换为DLL文件或动态链接库。

这些是计算机上非常重要的文件,应用程序和窗口可以存储各种数据。

DLL可以节省空间的方式是多个应用程序可以访问和使用同一个文件。

这可能听起来像一个好主意,但它也可能导致问题。

如果共享DLL文件,任何应用程序都可以将其删除。

如果它被删除,那么依赖它的任何其他应用程序都可以停止工作。

您开始为您的计算机安装和卸载的应用程序越多,您遇到问题的可能性就越大。

因此,如果您使用计算机的时间很长,遇到缺少DLL错误信息的情况很常见。

如何修复DLL“未找到”和“缺少”错误?解决DLL文件错误的一般指南:重要提示:不要从DLL下载站点下载DLL文件,以尝试替换丢失或损坏的DLL文件。

有几个原因可以解释为什么下载DLL文件来解决DLL错误是一个非常糟糕的想法,其中最重要的是它可能无法解决您的问题。

注意:如果您已经从这些DLL下载站点之一下载DLL文件,请将其从您放置的任何位置移除,并继续进行下面的疑难解答。

1.重新启动计算机。

有可能导致DLL错误的问题只是暂时的,重新启动就是您所需要的。

注意:如果在Windows完全启动之前,DLL错误未能阻止您的计算机,则这只是一个选项。

如果你有一个更严重的DLL问题,你需要强制重启你的电脑。

2.从回收站还原已删除的DLL文件。

您可能只是意外删除了该DLL文件。

大多数DLL错误都出现在“未找到DLL”和“缺少DLL”的窗体中。

像这样的DLL错误的最简单的原因是你删除了DLL文件而没有意识到它。

注意:如果由于此DLL错误而无法正常访问Windows,请进入安全模式执行此操作或执行以下任何步骤。

3.使用免费文件恢复程序恢复已删除的DLL文件。

如果您怀疑自己已经意外删除了DLL文件,但是您已经清空了回收站,那么文件恢复程序可以提供帮助。

XP开机时DLL出错提示怎么办

XP开机时DLL出错提示怎么办

XP开机时DLL出错提示怎么办
导读:在使用电脑的过程中,经常会遇到一些问题,有些比较厉害的用户会自行解决,一些动手能力相对较差的用户就不一样了,遇到一些棘手的问题就懵逼了。

有用户遇到这样一个问题,电脑开机时出现***.dll错误,这该怎么办?下面一起来看看开机提示dll错误的解决方法。

例:开机出现“拒绝访问,加载C:/WIND/WIEG96.DLL时出错”,如果没有查到具体是个什么dll,试试以下三个方法吧:
解决办法一:
开始——运行——msconfig——启动——把加载项***.dll的那个勾去掉,重启电脑,通常到这就可以了,如果还弹出来再进行第二步。

解决办法二:
开始——运行——regedit,在下面的位置删除相应键值:
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun
dll因为某些原因(最大的可能是因为它是个病毒或流氓软件的dll文件,被杀软删除了)丢失了,但其相关的注册信息却还在,导致系统开机时还加载它,却又找不到它的文件,所以报错。

如果你点击“确定”后,系统没有什么不正常,并且可以正常运行的话,你可以用这个软件清理掉这个开机加载项,以后开机就不会出现这个信息了。

解决办法三:
一般应该是卸载某些程序不彻底造成的,在注册表里还有它的信息。

所以启动时还在加载,你用超级兔子魔法设置或Windows优化大师扫描一下注册表,它会自动的挑出无效的项,删除就行了。

以上就是电脑开机提示dll错误的解决方法,如果你也遇到同样问题,不妨试试上述方法。

rundll参数限制

rundll参数限制

rundll参数限制【原创实用版】目录1.rundll 简介2.rundll 参数限制的原因3.如何解决 rundll 参数限制问题4.总结正文一、rundll 简介rundll(Run-Time Dynamic Linking Library)是 Windows 操作系统中的一种动态链接库,用于在运行时加载和卸载程序和库。

它可以在Windows 操作系统中执行各种功能,例如注册表操作、文件操作、消息处理等。

由于 rundll 具有较高的灵活性和强大的功能,许多程序和系统服务都依赖于它来完成各种任务。

二、rundll 参数限制的原因尽管 rundll 功能强大,但它的参数数量受到限制。

具体来说,rundll 函数的参数数量受到栈空间的限制。

在 Windows 操作系统中,栈空间是有限的,因此 rundll 函数的参数数量受到相应限制。

当程序需要传递大量参数时,容易遇到这个限制。

三、如何解决 rundll 参数限制问题为了解决 rundll 参数限制问题,可以采用以下方法:1.优化程序设计,减少参数传递。

通过合理调整程序结构,将多个参数传递合并为一个结构体或数组,从而减少参数数量。

2.调整堆栈大小。

可以通过调整操作系统的堆栈大小来增加可用的栈空间,从而提高 rundll 函数的参数数量限制。

需要注意的是,调整堆栈大小可能会影响系统稳定性,因此需要谨慎操作。

3.使用其他函数或库。

除了 rundll 之外,Windows 操作系统还提供了许多其他函数和库,具有类似的功能。

通过替换为这些函数或库,可以避免参数限制问题。

四、总结总之,rundll 参数限制问题是由于其参数数量受到栈空间限制而导致的。

为了解决这个问题,可以采取优化程序设计、调整堆栈大小或使用其他函数或库等方法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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的相关任务计划删除。

相关文档
最新文档