经常见到的rundll是什么?它有什么用处?

吉云

今天我就跟大家唠唠这个rundll是个啥玩意儿。话说我前几天,电脑不知道咋回事,突然弹出一个窗口,上面写着“* 应用程序错误”。我当时就懵,啥情况这是?我这电脑也没干啥坏事,咋还报错?

于是我就开始捣鼓,遇到不懂的就喜欢自己先琢磨琢磨。我想到的就是,这* 听着像是个执行程序,.exe 结尾的嘛大家都知道。然后我就去网上搜搜,这一搜还真搜出点门道来。

经常见到的rundll是什么?它有什么用处?

网上有人说,这 rundll ,就是用来执行那些 DLL 文件的。说到这儿,我还得解释解释啥是 DLL。DLL 的全称叫“动态链接库”,你可以把它想象成一个工具箱,里面放着各种各样的工具,也就是一些代码。这些代码,可以被很多程序共用,这样就不用每个程序都写一遍同样的工具,省事儿又省空间。

那么 rundll 的作用,就是当你需要用到某个 DLL 文件里面的某个工具时,它就负责把这个工具给你拿出来用。打个比方,就像你要拧螺丝,rundll 就负责从工具箱里把螺丝刀给你找出来。这 DLL 文件自己是没法直接运行的,它得靠 rundll 这样的程序来“跑”起来。

知道这个原理后,我就琢磨着,我电脑里那个报错,八成就是哪个 DLL 文件出问题。然后我又看到网上有人说,这玩意儿有时候还跟病毒啥的扯上关系,说什么 LOXOSCAM、*.B 木马啥的,听着都吓人。不过这些人也说,在 Windows 2000 和 XP 系统里才会有这病毒,我这 Win10 的,应该问题不大。

还有一种可能,就是啥文件缺失,或者驱动的事。我看到有人提到啥U盘的驱动,也是个 DLL 文件。我心想我最近也没用啥U盘,然后灵机一动,会不会是我之前装哪些软件,导致有些文件丢?

于是我就开始回忆,最近都装啥软件,卸载些锁定几个嫌疑比较大的,一个个试过去。发现还真就是这个原因,有一个软件我给卸,结果有个文件没清理干净,一直报错。然后我就把那个软件重装一下,然后再仔细的卸载,这回就干净。卸完之后,这个错误提示就再也没有出现过。

  • 我搞懂 rundll 是干啥的,就是用来运行 DLL 文件的。
  • 我知道 DLL 文件是就是一些可以被很多程序共用的代码的集合。
  • 我通过排查,找到问题的根源,是一个软件卸载不干净导致的。

这回的经历也让我长个记性,以后卸载软件啥的,还是得小心点,别留啥“后遗症”。这电脑,有时候也跟人一样,得细心呵护着。今天就先分享到这里,希望大家以后遇到类似的问题,也能自己动手解决!

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]