林西县

注册

 

发新话题 回复该主题

DLL勘乱记jenkw1x3 [复制链接]

1#
治疗白癜风哪家医院最好

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文件进行注册后那“苍白无力的面具脸”终于恢复其婀娜多姿的美貌。


    赞

分享 转发
TOP
发新话题 回复该主题