联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
附件 1: autorun.jpg (2008-11-30 13:11, 14.92 K,下载次数: 1)
Originally posted by balinger at 2008-11-30 04:03 PM: 这种办法早就失效啦,病毒可以把“你建立的文件夹”改名!
附件 1: 未命名.JPG (2008-11-30 16:30, 6.24 K)
set AllDrive=c d e f g h i j k l m n o p q r s t u v w x y z for %%a in (%AllDrive%) do ( attrib %%a:\autorun.inf -s -r -h dir %%a:\autorun.inf /b >>c:\auto.txt for /f "tokens=*" %%i in (c:\auto.txt) do ( rd %%a:\autorun.inf\"%%i".\ /S /Q rd %%a:\autorun.inf ) ) del c:\auto.txt
http://bbs.wuyou.com/viewthread.php?tid=129816 先看相关文章: 2种办法防止你的U盘自动传播病毒安全相关 2008年7月30日 第一种方法:用WinHex制作无法修改的AutoRun.inf文件 在我们日常工作中,经常需要使用闪存(也称为U盘或者优盘)主要是AutoRun.inf文件在起作用,我们可以使用WinHex解决这一问题。首先格式化闪存,文件系统选择默认的FAT32格式即可(由于格式的通用性比较好,所以最好选择FAT32)。然后在闪存根目录下手工新建一个名为AutoRun.inf的文件(可以新建任何一个文件,然后改名为Autorun.inf就可以了。),接着打开WinHex,按下F9功能键,或者从“工具”菜单下选择“磁盘编辑器”,打开需要处理的闪存(如果你插了多个,请确定那个闪存的盘符),定位到AutoRun.inf文件,可以看到文件名中间有一个空格,文件名的后面也有一个空格,现在请将后面的空格(20)直接修改为“E5”,确认后保存再退出就可以了。 看起来AutoRun.inf的文件名没有发生任何变化,但这个时候,任何人都不能再打开它或者修改它了。或者,也可以将“20”更改为“E2”,这样可以将AutoRun.inf文件隐藏起来,使你不会每次都看见它而纳闷。 第二种方法:使用现成的免疫程序 如果你觉得使用WinHex比较麻烦的话,那么可以使用“AutoRun.inf疫苗”免疫程序,注意这个程序必须在Windows XP系统下运行,。 解压后直接运行,从下拉列表框中选择需要免疫的可移动磁盘,然后单击“Inject”按钮,很快就会看到提示免疫成功的消息。其实,这个免疫程序的操作原理并不复杂,主要是在闪存根目录下创建一个无法删除、无法重命名的AutoRun.inf文件,这样可以防止闪存在带有病毒的计算机上使用时受到感染,自然也就不会被带到自己的计算机上啦。 当然作了这些操作之后,你的U盘里还是会被病毒放进病毒文件,这是无法避免的,但是以后在任何电脑上双击闪存所在的盘的时候,再也不用担心病毒会使用“自动播放”的功能而自动运行了,所以用闪存时,千万不要去打开那些陌生的文件,小心中毒! 下面是程序实现的方案(直接用偶做的这个就可以了,支持所有移动磁盘,对硬盘不做操作,也可以用来解除其它工具做的文件夹免疫。) 另外:用Fat16及Fat32都可以,不必强求是Fat32,也就是说大部份情况下你不必重格磁盘。 即使是用Ntfs,我们也做了加了权限的Autorun.inf文件。 本程序可以自动识别U盘,更换U盘可以不必关闭本程序重新打开,使用U盘弹出功能要求是:本程序不能在被弹出的U盘上,被弹出的U盘上不能有打开的文件(与win的要求相同)。 V1.3 版,修正在Fat32上可能免疫失败的问题,当然同时也修正了无法解除2楼所做的免疫的BUG。 v1.31版 修正V1.3版在改算法时将Ntfs解除免疫的功能弄掉了。同时修正一下在大小系统字体下界面的问题。 v1.33版 重新设定了一下算法,在不能成功免疫的磁盘上不建无用的Autorun.inf