请问强制删除文件有哪些方法?
解决方案 »
- WIN7 资源管理器里有个界面效果是怎么做的?
- Combo box设置Owner draw属性后,AddString出错
- 如何实现用户选择背景图片的功能
- windows下串口通讯读写模式如何设置成文本模式进行读写操作
- 关于重叠io操作的WSAWaitForMultipleEvents
- 想用vc+OpenGL做一个三维地形漫游分析程序,请做过的同仁来指点一下。。。
- 大家都来讨论啊:树形结构的数据在哪些行业中用的最多,UP有分!
- 求助:AfxBeginThread的编译问题!
- 结构化存储里如何重新打开一个流
- 我用 ADO 从数据库里读数据,当记录实在太多了的时候就死机了,该怎么办?
- CHtmlView GetSource的问题
- 请问vc用哪一份文件记录控件的位子?
1、历遍所有的线程。
2、搜索到与要删的文件相关的线程。
3、杀死线程。
4、删除文件。
http://www.codeguru.com/Cpp/W-P/files/fileio/article.php/c1287
很简单
我的学习笔记如下
john.xuper[5-8-2006] [01:25]
forcedel:
- corefunc:forceDeleteFile(filename)
1.close all handle
- get all exist handle and info[ NtQuerySysInfo(HandleInfo) ]
- test if Section or File object
- get object backed filename[ by kernel routines ]
- ( if it is )inject to target process and force close
2.kill the process if it was a executablejohn.xuper[5-8-2006] [01:40]
- i believe, it cannot delete ntdll.dll, thanks实际上,强行删除文件ntdll这种,我实验过了,直接重启,
原因是‘一个至关重要的系统进程被终止’
另外
不是管理员权限的话,直接失败