如何解除dll占用

W1nds 2013-10-13 12:16:13
比如有个文件为test
里面有个dll被某个程序占用着
怎样将这个test文件夹强制删除呢
或者说,360的文件粉碎是怎么做的。。。。(360并没有将宿主进程结束)
...全文
942 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
枫墨于心 2014-02-21
  • 打赏
  • 举报
回复
楼主怎么解决的?
W1nds 2013-10-17
  • 打赏
  • 举报
回复
以解决,谢谢各位
zhaoning_xueye 2013-10-14
  • 打赏
  • 举报
回复
驱动,直接磁盘IO操作,或者解除文件占用都可以搞定
W1nds 2013-10-14
  • 打赏
  • 举报
回复
引用 4 楼 xuddk727 的回复:
[quote=引用 2 楼 evi10r 的回复:] [quote=引用 1 楼 xuddk727 的回复:] 一样的,FreeLibrary
360貌似不是freeliabry,我把运行着的dll movefile移动到另一个目录,然后用360的粉碎, 宿主进程没退出,dll也还存在于宿主进程当中,但是文件夹被删掉了。 [/quote] 解除文件占用方法好几种,你要做的是实现这个功能,为什么要纠结他如何实现。[/quote] 我没讲清楚,是我自己的dll,在某个文件夹下,然后被加载了之后,用户删不掉该文件夹,我想让用户能删掉。。。当然dll最好别被退出。我发现Movefile之后用360的强制粉碎就可以,所以就来问了 - -
许文君 2013-10-14
  • 打赏
  • 举报
回复
引用 2 楼 evi10r 的回复:
[quote=引用 1 楼 xuddk727 的回复:] 一样的,FreeLibrary
360貌似不是freeliabry,我把运行着的dll movefile移动到另一个目录,然后用360的粉碎, 宿主进程没退出,dll也还存在于宿主进程当中,但是文件夹被删掉了。 [/quote] 解除文件占用方法好几种,你要做的是实现这个功能,为什么要纠结他如何实现。
oyljerry 2013-10-13
  • 打赏
  • 举报
回复
驱动等吧,强行修改引用计数等
W1nds 2013-10-13
  • 打赏
  • 举报
回复
引用 1 楼 xuddk727 的回复:
一样的,FreeLibrary
360貌似不是freeliabry,我把运行着的dll movefile移动到另一个目录,然后用360的粉碎, 宿主进程没退出,dll也还存在于宿主进程当中,但是文件夹被删掉了。
许文君 2013-10-13
  • 打赏
  • 举报
回复
一样的,FreeLibrary

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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