DLL勘乱记
我们平时在上的过程中,对于“控制面板”中的“用户帐户”偶尔会出现“苍白无力的面具脸”,也就是鼠标点击该处无任何反应。同样点击“帮助和和支持”,始终不见其踪影。到底是何原因引起此“帮助和支持”无动于衷呢?各位看客不用着急,凭借笔者多年的上经验,应该属于操作系统中特定的DLL文件(又称“动态链接库文件”)出现Problem,要么损坏、要么丢失,更为严重的就算中*了。
大家都知道,Windows中几乎每个程序的运行都会调用很多DLL文件,如果按照常规方法一个个地寻找并分析,无异于大海捞针,况且每个程序的运行,不单是一个DLL文件在调用,
而是多个甚至几十个DLL文件在调用,为此我们得想出一个简单而可靠的方法。
经过多次实验,我们可以试试下面的方法。
第一:使用Ctrl+Alt+Del组合键调出“任务管理器”,选择“进程”,在里面可以看到“帮助和支持”其实是“e”的一部
分。用类比方法可以得到属于“帮助和支持”的进程是“e”,但在“用户帐户”中我们只能用比较法查到其归属进程
“e”。之后我们重启电脑,下面我们建议使用“ListDlls”软件来帮忙了,该软件可以在百度下载一个免费绿色版的,占用资源很少,
下载并安装后将“e”移到C:\Windows系统文件夹下,同时按下“Windows+R”组合键打开“运行”对话框,输入
“CMD”切换到“DOS命令提示符”中输入“Listdlls
-r
e
C:\t”。
第二:接下来我们继续在DOS中输入“Listdlls
-r
e
C:\t”。然后用fc命令进行比较“fc
C:\t
C:\t
C:t”。这样打开C:\t文件,对比后我们便知道是“搜索助理”在调用DLL文件。
第三:重启电脑,用命令“Listdlls
-r
e
C:\t”得到“帮助和支持”所调用的DLL文件,此处重启目的是为了使未调用的DLL文件从内存中御
载。然后用命令”listdlls
-r
e
C:\t”得到“用户帐户”所使用的DLL文件。
最后我们来分析t中的DLL文件,其中文件目录中含有“srchasst”的,均为
“搜索助理”单独调用的文件,剩下的文件分别是C:\Windows\system32目录下的l、l、
l文件,用“Windows+F”组合键的方法可以发现文本文件t和t中均存在上述文件,看来
罪魁祸首非此三者莫属了。但是我们发现这三个文件并未损坏或丢失,用regsvr32命令进行注册,顿时我们豁然开朗,果然在对其中的
l文件进行注册后那“苍白无力的面具脸”终于恢复其婀娜多姿的美貌。
赞