请问如何知道系统的哪些dll已经不用了,即没有任何程序再来调用它,死dll

Tod 2001-07-31 12:00:16
...全文
137 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
瓦琦儿 2001-08-16
  • 打赏
  • 举报
回复
思路:
检验一个目录下的所有*.EXE(包括其子目录),然后通过分析EXE代码(类似EXESCOPE),找出这些EXE调用哪些DLL。然后就总结得出哪些DLL无用。
Tod 2001-08-16
  • 打赏
  • 举报
回复
提前看看
prometheusphinx 2001-08-02
  • 打赏
  • 举报
回复
在local_machine\software\windows\sharedll中的DLL都是注册了的,
如果我没注册而用到了怎么办呢?
willsound 2001-08-02
  • 打赏
  • 举报
回复
楼上说的对,我一友做了一软件实现此功能就是用的上面的原理
z_jingxin 2001-08-02
  • 打赏
  • 举报
回复
据我所知只能在local_machine\software\windows\sharedll中检查是否为0.
你说的那些dll虽然存在机器上,但是可能并没有在注册表注册.
prometheusphinx 2001-08-02
  • 打赏
  • 举报
回复
难!难!!难!!!
如果都是编译时连接的那还有办法,
但如果是用LoadLirary运行时动态加载的呢?
Tod 2001-08-02
  • 打赏
  • 举报
回复
我想自己写一个,很多工具都达不到宣称的效果
ExitWindows 2001-08-01
  • 打赏
  • 举报
回复
up
Kingron 2001-08-01
  • 打赏
  • 举报
回复
去下载一个Clean System Directory就可以了。
qiubolecn 2001-07-31
  • 打赏
  • 举报
回复
下载个优化大师来解决,再看下键名
Tod 2001-07-31
  • 打赏
  • 举报
回复
那个好象是有些问题,我的系统明显有些dll是无用的,但我查看却没有一个为0的,另外,这个键下还有许多不是dll的文件,
比如还有chm帮助文件之类的东西,不知到底是表示什么!
copy_paste 2001-07-31
  • 打赏
  • 举报
回复
好像在注册表中
local_machine\software\windows\sharedll
那里的键值记录着共同使用的ShareDLL,和使用数量,看看如果是为0,就可以delele之。
ExitWindows 2001-07-31
  • 打赏
  • 举报
回复
up
ExitWindows 2001-07-31
  • 打赏
  • 举报
回复
up

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧