| 【打印本页】 | 【收藏】 | 【关闭】 | 【字号 大 中 小】 |
一、解决方案:
使用U盘(autorun)病毒专杀,就可以了。建议使用360的。大部分的同类软件还有修复的功能。
二、分析:
磁盘分区双击打不开大都是因为autorun病毒引起的,病毒则是利用了autorun.inf文件。如果大家手头有随便的什么能自动运行的安装光盘,先显示隐藏文件,看看光盘的根目录下是不是有autorun.inf这个文件。
1.
如果在磁盘根目录下有autorun.inf这个文件,打开, 基本格式如下:
[autorun]
OPEN=com.bat.exe
ICON=ico.EXE,0
shell\标志\command=要执行的文件或命令行
open后面的就是恶意程序,删除之(包括恶意程序和autorun.inf)
2.解释:
[AutoRun] //表示AutoRun部分开始,必须输入
Icon=C:\C.ico //给C盘一个个性化的盘符图标C.ico
Open=C:\1.exe //指定要运行程序的路径和名称,在此为C盘下的1.exe
shell\install=&Install //在盘符的右键菜单中添加install
shell\install\command=SETUP.EXE //设置install的命令
shell=install //设置双击盘符时执行的命令,同样也可以是设置为其他的
病毒的则变异为:
shell\renyizifu=打开(&O) //模拟原来盘符菜单的“打开”,诱使用户点击
shell\renyizifu\command=病毒程序 //所以U盘右键的“打开”,如果你不确定是安全的不要打开。
如果杀软给杀了病毒,可是一般的杀软不会修复系统,于是在双击盘符的时候会说找不到某某文件。因为杀了病毒后,重启之前还会存在病毒添加的右键,一般重启即可自动取消。手动删除如下:打开注册表,找到下述键 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2] 这个键下有形如{971e4573
3.不能显示隐藏文件:
打开注册表编辑器(在开始->运行中输入regedit),找到
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL],把"CheckedValue"的健值改为1,类型为dword。.然后打开"文件夹选项"->"查看",把"隐藏受保护的操作系统文件"的勾去掉,把"显示所有文件和文件夹"选上,确定。
4.要想免疫,可以采取这样的方法。
⑴.用360安全卫士,以开启它的“u盘病毒免疫”,这样的话,它会监测移动设备中有没有autorun.inf,并且有则删之。
⑵假如你不用360的话,可以这样免疫。
在移动设备的根目录下创建autorun.inf文件,文件内容如下:
[autorun]
ico=example.ico
仅仅上面两行,说明,亦可以是其他的图标。注意,autorun.inf和这个图标都要在根目录下。
如果用其他的图标要把相对或者绝对路径写上(u盘中其他文件或者文件夹的图标用相对路径,c、d等盘的图标用绝对路径)。每次插拔u盘的时候,windows会加载autorun.inf中指定的图标。如果autorun.inf被非法修改,可以通过图标的变化,得知有没有中毒。如果使用系统分区shell32.dll的图标,加上图标索引就行了。
5.安全打开U盘的方法:
打开“我的电脑”;点“工具栏”上“文件夹”,之后,会在“资源管理器”的左侧出来树状列表,用鼠标定位到移动设备上。这样u盘就打开了。
6.普通autorun免疫工具原理
在同一个文件夹下不能存在同名的文件夹和文件,注意,文件名是包括后缀名的。只要在磁盘根目录下创建一个不能被修改的autorun.inf,就能阻断autorun病毒的autorun.inf的传播。操作过程
cmd
i: /跳转到u盘的根目录,你的u盘是哪个盘符就写哪个,也可以是本地磁盘
md autorun.inf /创建autorun.inf文件夹
cd autorun.inf
md dkdkk..\ /最重要的一步,创建特殊的文件夹,当然也可以是md dddd.......\\
之后再用attrib加上隐藏属性
如何删除:
rd dkdkk..\
rd /s /q autorun.inf
注意,你在创建特殊文件夹的时候写的什么,在这里就要写什么,比如 md 123...\ 那么,删除的时候就是 rd 123...\
这只是一个原理,我给出一个具体的实例。不过autorun.inf免疫并不是很管用(因为我有一次眼睁睁的看到免疫的autorun.inf被病毒改名字,然后病毒大肆运行,那个病毒叫ntdel*.com大体是这样子的名字,具体的名字记不清楚了),不论是怎样免疫,首先attrbi去掉隐藏属性,之后用ren对autorun.inf重命名,
Attrib –r –s –h autorun.inf
Ren autorun.inf heh
如果在ntfs下用了cacls设置访问属性,能设置当然就能取消
Cacls –p
所以我在上面的第四点说的是不是用autorun.inf免疫的方法,而是判断U盘的显示图标。
希望有帮助.