u盘自动运行病毒分析与解决方法

U盘自动运行病毒(auto病毒)近来非常常见,并且具有一定程度危害,它的机理是依赖Windows的自动运行功能,使得我们在点击打开磁盘 的时候,自动执行相关的文件。今天带来U盘(auto病毒)类病毒分析与解决方案!

一、U盘病毒简述:

U盘(自动运行)类病毒(auto病毒)近来非常常见,并且具有一定程度危害,它的机理是依赖Windows的自动运行功能,使得我们在点击打开磁盘 的时候,自动执行相关的文件。目前我们使用U盘都十分频繁,当我们享受U盘所带来的方便时,U盘病毒也在悄悄利用系统的自动运行功能肆意传播,目前流行的 U盘病毒文件大家甚至耳熟能详了,比如经常有网友问的SSS.EXE SXS.EXE如何查杀这类的,下面我们将对U盘病毒极其特性和防范办法进行分析总结。

二、特性分析:

所谓的自动运行功能是指Windows系统一种方便特性,使当光盘、U盘插入到机器自动运行,而这种特性的实现就是通过磁盘跟目录下的 autorun.inf文件进行。这个文件保存在驱动器的根目录下(一般会是一个隐藏属性的系统文件),它保存着一些简单的命令,告知系统新插入的光盘或 U盘应该自动启动什么程序等。

常见的Autorun.inf文件格式大致如下:

[AutoRun]  //表示AutoRun部分开始,必须输入

icon=C:C.ico //指定给C盘一个个性化的盘符图标C.ico

open=C:1.exe //指定要运行程序的路径和名称,只要在此放入病毒程序就可自动运行;

在Windows系统有允许和阻止自动运行的键值的方法:

在注册表中找到如下键:

键路径:[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Exploer]

在右侧窗格中有 "NoDriveTypeAutoRun"这个键决定了是否执行Autorun功能.其中每一位代表一个设备,不同设备用以下数值表示:

设备名称 第几位 值 设备用如下数值表示 设备名称含义

DRIVE_UNKNOWN 0 1 01h 不能识别的类型设备

DRIVE_NO_ROOT_DIR 1 0 02h 没有根目录的驱动器

DRIVE_REMOVABLE 2 1 04h 可移动驱动器

DRIVE_FIXED 3 0 08h 固定的驱动器

DRIVE_REMOTE 4 1 10h 网络驱动器

DRIVE_CDROM 5 0 20h 光驱

DRIVE_RAMDISK 6 0 40h RAM磁盘

其中: 保留 7 1 80h  未指定的驱动器类型

以上值"0"表示设备运行,"1"表示设备不运行。

从上面可以看出,对应的DRIVE_NO_ROOT_DIR、DRIVE_FIXED、DRIVE_CDROM、DRIVE_RAMDISK是可以自动运 行的。所以要禁止硬盘自动运行AutoRun.inf文件,就必须将DRIVE_FIXED这些键的值设为1,由于DRIVE_FIXED代表固定的驱动 器(即硬盘)。如果仅想禁止软件光盘的AutoRun功能,但又保留对CD音频碟的自动播放能力,这时只需将“NoDriveTypeAutoRun”的键值改为:BD,00,00,00即可。

U盘病毒就是利用这种系统特性,一般在感染后会修改系统的注册表,将显示所有文件的选项设置为禁止。甚至修改磁盘关联,杀毒软件一般会只把病毒文件清除, 但对残余的文件不会处理。这也是常见的杀毒软件为什么常常无法清除干净,或者清除后双击无法打开磁盘的原因。

三、解决方案:

1、使用超级巡警套装来全面解决U盘病毒问题(推荐!):

①超级巡警对U盘病毒检测进行了特别的处理,可以快速的监测和定位U盘病毒,并清除它们。
②超级巡警同时还提供对注册表关联修复和自动运行阻止的处理。

2、手动解决办法:

①根据上面的原理,自己修改注册表禁止磁盘的自动运行特性。

②把文件夹选项中隐藏受保护的操作系统文件钩掉,选中显示所有文件和文件夹,点击确定。这样可以在感染病毒的移动存储设备中会看到几个文件(包括autorun.inf和病毒文件),删除后,病毒就清除了。

时间: 2024-08-18 02:44:03

u盘自动运行病毒分析与解决方法的相关文章

U盘插到电脑上不显示图标的原因分析和解决方法

U盘现在已经是人手必备的工具了,但是好像也不能这样说了,因为现在手机很多时候就是一个移动U盘.但是很多时候U盘插到电脑上不管计算机还是右下角小图标都没显示U盘,这就让我们很郁闷了.下面小编跟你分享下解决这些问题的方法吧! 1 使用量产工具造成的没图标 解决方法:解决的方法是在安国的量产工具中就有一个卸载的小工具,点击"卸载". 2 看下是不是系统问题 在其他电脑看下U盘能不能使用,如果能使用那么就是系统问题了,基本上要靠重装才能解决了.这问题小编还没想到哪里出错. 3 U盘驱动有问题

怎样才能够使u盘自动运行现象禁止

  u盘是目前十分方便的一种便携式储存装备,在win7系统下载之后,我们就可以正常的使用u盘连接电脑了.在使用的时候一般系统都会自动运行u盘,不过有时候反而会十分的不方便,当玩游戏看视频的时候可能会导致卡屏和司机.那么怎样才能够使u盘自动运行现象禁止呢? 1.将鼠标右键放到我的电脑图标上面,弹出来一个选项列表,在里面找到"管理"并点击,如图: 2.左键点击计算机管理,同时再打开服务和应用程序,接着点击选择服务项,然后在里面找到"Shell Hardware Detection

win7系统如何设置禁止u盘自动运行

  1.点击桌面左下角的"开始",然后在开始菜单中点击"运行"选项,如下图所示: 2.在运行窗口中,我们输入"regedit"指令,按下"确定"按钮执行,如下图所示: 3.接着会进入到注册表编辑器窗口中,双击打开"HKEY_LOCAL_MACHINE"文件夹,然后依次点击"SYSTEM-CurrentControlSet-services--USBSTOR",如下图所示: 4.选定USB

如何能够有效禁止u盘自动运行

  u盘是我们日常生活中使用最多的一种便携式存储工具,当把u盘连接上电脑的时候,一般win7系统都会使u盘自动的保持运行,这时候可能就会对我们带来很多的不便,尤其是正在玩着游戏的时候,突然u盘的插入可能会使内存占用过高而卡机或者是完全的死机.那么如何能够有效禁止u盘自动运行呢? 1.在计算机图标上面鼠标右键,这时候就会弹出来一个列表,找到"管理"选项,如图: 2.点击"管理"选项面会出现很多的服务和应用程序,点击服务项,在列表里面会出现"Shell Har

win8系统下U盘文件夹无法命名的解决方法

  不知道大家有没有在意过,当我们把U盘插入电脑时,U盘是以什么命名的,估计很多人都没有在意过,一般情况下,我们电脑有D.E盘时,U盘插入就会自动被改名为F盘,这是按照每台电脑的情况而定的,但是如果一台电脑插入好几个U盘,这样就容易搞不清哪个U盘是谁的了,容易混淆,所以最好还是给每个U盘制定个名字,容易辨认,下面小编就教大家如何给U盘重命名,在修改过程中也许会遇到无法执行操作的提示,没有关系,用小编的方法就可以解决. win8系统下U盘文件夹无法命名的解决方法如下: 1.第一种引起U盘无法重命名

注册表被修改的原因分析和解决方法

注册表被修改的原因分析和解决方法: 其实,该恶意网页是含有有害代码的ActiveX网页文件,这些广告信息的出现是因为浏览者的注册表被恶意更改的结果. 1.IE默认连接首页被修改 IE浏览器上方的标题栏被改成"欢迎访问******网站"的样式,这是最常见的篡改手段,受害者众多. 受到更改的注册表项目为: HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerMainStart Page HKEY_CURRENT_USERSoftwareM

双击盘符提示格式化问题的解决方法

双击盘符提示格式化问题的解决方法 双击盘符提示格式化可能原因 1.系统中了病毒 2.磁盘分区表损坏 双击盘符提示格式化的解决方案: 方案一:安全模式下杀毒 开机按f8健进入安全模式中然后用自己安装的杀毒软件杀毒 方案二: 使用WINDOWS工具修复 双击[我的电脑]→选择有问题的磁盘(本文以F:盘为例)→右键点击[属性]: 2. 选择[工具]→[开始检查(C)]: 3. 勾选[自动修复文件系统错误(A)]和[扫描并试图恢复坏扇区(N)]→点击开始: 4. 如果是[操作系统盘符]修复则需要重启后才

Win7系统电脑打开U盘不显示文档的解决方法

Win7系统电脑打开U盘不显示文档的解决方法   解决方法一: 1.随便打开一个文件夹,点"工具"-"文件夹选项"-"查看",选中"显示所有文件和文件夹",再去掉"隐藏已知文件类型的扩展名"选项的勾.最后点击应用. 2.找一个.rar格式的压缩文档,新建的也行,然后双击打开它,再一直点向上的那个键,转到我的电脑目录,双击U盘,就可以看到自己所有文档了. 3.凡是所有在文件夹内的内容都可以提取出来,在.rar

电脑中无法打开网页并提示堆栈溢出的原因分析及解决方法

  电脑中无法打开网页并提示堆栈溢出的原因分析及解决方法 1.函数调用层次过深,每调用一次,函数的参数.局部变量等信息就压一次栈; 2.局部静态变量体积太大. 解决方法: 1.按win+r打开运行,输入cmd,并按回车; 2.打开命令提示符后,分别输入并执行以下命令: regsvr32 atl.dll regsvr32 shdocvw.dll regsvr32 urlmon.dll regsvr32 browseui.dll regsvr32 oleaut32.dll regsvr32 shel