好像在注册表中
local_machine\software\windows\sharedll
那里的键值记录着共同使用的ShareDLL,和使用数量,看看如果是为0,就可以delele之。

解决方案 »

  1.   

    那个好象是有些问题,我的系统明显有些dll是无用的,但我查看却没有一个为0的,另外,这个键下还有许多不是dll的文件,
    比如还有chm帮助文件之类的东西,不知到底是表示什么!
      

  2.   

    去下载一个Clean System Directory就可以了。
      

  3.   

    难!难!!难!!!
    如果都是编译时连接的那还有办法,
    但如果是用LoadLirary运行时动态加载的呢?
      

  4.   

    据我所知只能在local_machine\software\windows\sharedll中检查是否为0.
    你说的那些dll虽然存在机器上,但是可能并没有在注册表注册.
      

  5.   

    在local_machine\software\windows\sharedll中的DLL都是注册了的,
    如果我没注册而用到了怎么办呢?
      

  6.   

    思路:
    检验一个目录下的所有*.EXE(包括其子目录),然后通过分析EXE代码(类似EXESCOPE),找出这些EXE调用哪些DLL。然后就总结得出哪些DLL无用。