监听USB U盘插入事件,然后删除autorun.inf文件

来源:互联网 发布:东北大学软件学院排名 编辑:程序博客网 时间:2024/05/10 17:14

autorun.inf是在windows为了简化硬件设备而留的一个配置文件,现在被各种病毒和木马利用。

今天突然想做个删除autorun.inf的程序,想在U盘插入电脑的时刻就将查找根目录的autorun.inf文件,然后将其删除。

最后程序非常简单。

方法是:

使用WMI监听__InstanceCreationEvent事件,然后使用过滤条件是

TargetInstance ISA 'Win32_LogicalDisk' AND TargetInstance.DriveType=2。这样就只有U盘插入时才会触发事件。

 

然后根据事件的参数得到盘符,最后找到autorun.inf文件,然后将其删除。

 

这个做法只能很好的解决双击和右键打开时autorun.inf运行病毒的问题,并不能很好的解决autorun.inf的open对应的程序,即插入即运行的程序,幸运的是现在插入时autoplay并不会运行autorun.inf的open对应的程序。

原创粉丝点击