如何在系统重新启动后自动删除目前正在运行的文件(100分)

  • 主题发起人 主题发起人 Teny
  • 开始时间 开始时间
T

Teny

Unregistered / Unconfirmed
GUEST, unregistred user!
如题,如何将已经启动的、目前无法终止的进程、服务等所用的文件在系统重新启动后自动删除?
 
看什么文件了
不是所有的文件都可以删除的
 
指的是后来安装的,不是系统自带的,非系统运行必须的进程和服务
 
比如3721所带的几个关键的DLL不进入实模是删不掉的
它好象有个服务专门保护这几个文件的,而该服务是先系统启动而启动的
 
写在RunOnce里,调用你的程序,给删除文件名称的参数或配置文件
 
谢谢wp231957
但是现在的3721有卸载程序,可以卸载3721,要的就是这样的功能。
还有我说的“自动删除”是在系统重新启动后开始调用那些文件之前就将其删除。
 
但是现在的3721有卸载程序,可以卸载3721,要的就是这样的功能。
还有我说的“自动删除”是在系统重新启动后开始调用那些文件之前就将其删除。

我好象没发现哪款3721卸载程序能完全卸载,包括它自身带的(当然不排除它自带的卸载软件有作弊嫌疑)

第2:要想在系统调用那些文件之前删除这些文件,普通办法肯定是不行的
除非写驱动,进RING0 可惜太难了,我不会
 
一般这种插件都是注入Explorer进程,你可以尝试不重启,直接Kill Explorer,然后删除文件,再启动一个Explorer
 
还有什么办法吗?
 
一般这种插件都是注入Explorer进程,你可以尝试不重启,直接Kill Explorer,然后删除文件,再启动一个Explorer

这样是实现不了的,系统不允许你删除EXPLORER.EXE的
 

Similar threads

D
回复
0
查看
762
DelphiTeacher的专栏
D
D
回复
0
查看
773
DelphiTeacher的专栏
D
D
回复
0
查看
786
DelphiTeacher的专栏
D
S
回复
0
查看
749
SUNSTONE的Delphi笔记
S
后退
顶部