如何写论文?写好论文?免费论文网提供各类免费论文写作素材!
当前位置:免费论文网 > 美文好词 > 优质好文 > 电脑有宏病毒

电脑有宏病毒

来源:免费论文网 | 时间:2017-05-10 07:27 | 移动端:电脑有宏病毒

篇一:WIN7电脑EXCEL宏病毒清除方法全图解

第一步:禁用宏功能,然后关闭EXCEL

第二步:在C盘里搜索XLSTART文件夹,如下图:

一般在C:\Documents and Settings\Administrator(用户名)\Application Data\Microsoft\Excel,用户多会出现多个!

第三步:删除这些文件夹里的所有文件!注意不要删除文件夹,病毒会自己重建的。

第四步:将这些文件夹设置为只读(安全选项里也要设置,不同的操作系统操作方法会不一样,这里以WIN7为例),

1. 在文件夹上右键-?属性,勾选自动,然后点击应用

2. 点击安全选项,点击第一个用户,我这里是SYSTEM,然后点击编辑,完全控制选择“拒

绝”,应用,遇到提示点:是

3. 按照上一步操作,设置你电脑里所有的用户名对这个文件夹的操作权限为禁用,比如

ADMINISTRATOR或者其他:

4. 全部应用完毕以后,点击确定,关闭文件夹设置,以此步骤设置完其他同名文件夹。

第五步:下载“杀毒软件.xla”(在群共享里)将此文件放于不经常移动的位置!注意:此文件在配置好以后就不要移动和更换名字了!

如果你能手动删除病毒,就省略以下步骤了

第六步:打开一个EXCEL文件,EXCEL选项,加载项,添加杀毒加载项

1. 打开EXCEL选项,点击加载项,点击转到

2. 点击浏览,找到杀毒代码文件,点击,确定!

3. 在加载宏选项勾上杀毒软件点击确定

第七步:重新开启宏,如果遇到有毒代码的表就会提示删除的(ALT+F11会看到多一个表,这不是病毒)!

篇二:如何删除宏病毒

一、

首先把宏安全性设置非常高,防止以后再感染。

再删除

C:\Documents and Settings\administrator\Application Data\Microsoft\Excel\XLSTART下的StartUp.xls;

删除

C:\Documents and Settings\administrator\Application Data\Microsoft\Excel\的Excel11.exe。

然后先手工清除excel文件自带的宏病毒;

①当打开的Excel有如上提示的中毒征状时,点击“工

具”→“宏”→“Visual Basic编辑器(V

)”。

②在模块“StartUp”的上面点击右键,再点“移除StartUp(R)”,再点击“否”(如果显示的是一片空白,可到“视图”里面点“工程资源管理器”);

③在模块“StartUp”的上面点击右键,再点“移除StartUp(R)”;

二、

近日公司大量excel发现一种office宏病毒,使用360 金山 等等均不能查杀, 下载金山版的宏病毒专杀 只杀了一部分,另一种类型的宏病毒无论如何也杀不掉。

发作症状如图:

搜索资料这种宏病毒称为k4宏病毒, 众多杀毒软件都无法查找可能在杀软看来这不是什么大毛病,进一步使用宏命令显示隐藏表可以看到如下代码:

在中了office宏病毒的excel文档 ctrl+f11 新建模块 输入以下代码: 再按 ctrl+f8 执行 显示隐藏表 即可看到隐藏的宏病毒

Sub 显示隐藏的表()

Dim i As Integer

Dim CName As Name

'将所有隐藏表显示

For i = 1 To Sheets.Count

Sheets(i).Visible = True

Next

'查找隐藏的名称

For Each CName In Workbooks("book1.xls").Names

MsgBox CName.Name

Next CName

End Sub

显示宏内容如下:

单独删掉这个工作簿还不行,提示 找不到 #Ref!$A$2,

一个隐藏名称: Auto_avtivate 清除即可;

进一步发现中毒的工作簿使用了

三、弹出 找不到#REF!$A$2,何解?

解决这个问题很简单,复制,选择性粘贴即可。比较感兴趣的是出现这个错误的原因?如何撤销这个引用?这个表是中了宏病毒后,删除宏表后出现的问题。应该引用的是宏表中的数据。

这是因为 有些工作表和名称已经被隐藏了。

第一,使用宏命令将二者显示出来,

Sub test()

Dim sh As Worksheet

For Each sh In ThisWorkbook.Sheets

sh.Visible = xlSheetVisible

Next

Dim nm As Name

For Each nm In ThisWorkbook.Names

nm.Visible = True

Next

End Sub

第二,然后将多余的Marco的sheet删除。

第三,按 ctrl+F3 显示名称管理器,将其中的所有名称删除。

搞定!!!

三、修改EXCEL的安全性为高,重新打开后还是低,因为病毒修改了注册表

此方法只使用于2003

打开注册表“\HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\OFFICE\11.0\EXCEL\security”中的"Level",修改宏安全级别的,1低,2 中,3高

篇三:删除excel宏病毒详细步骤

删除excel宏病毒

打开EXCEL时会弹出一个窗口,告知用户该工作簿中有一个无法禁止的4.0宏,有可能这个工作簿中存在宏病毒。

步骤/方法

1. 用EXCEL2007或更高版本打开这个工作簿(2003及以下版无法禁止4.0宏),会看

到有一个类似下图的用户模块 先简单说一下这个宏病毒的原理,它由两部分组合,一部分是利用EXCEL2003

版及以下版本的缺陷,即无法禁止EXCEL4.0宏,来迫使用户“启用宏”,然后通过ToDOLE模块中的VBA代码执行病毒程序(有的在ThisWorkbook模块中也出现自动运行的宏病毒代码)。

2. 打开后按ALT+F11调出VBA窗口,先将里面的ToDOLE模块删除(不光是删除里面的

代码,而是删除这个模块),然后双击ThisWorkbook模块,看里面有没有代码,如果有也删除(这个里面只能删除代码,而不能删除模块)。

这样基本上VBA部分(主要的病毒部分)就清除了,保存这个工作簿,再继续下面工作。

3. 剩下要清除4.0宏了,这个宏是通过“宏表”来起作用的。

4. 但病毒的作者都会将这个宏表隐藏起来,用通常的“格式-工作表-取消隐藏”的

方法无效,不能显示它,只能通过一段VBA代码解除它的隐藏状态。

另外病毒在该工作簿中的每一个工作表中都会定义一个"Auto_Activate"名称,这个名称也是隐藏的,无法通过“插入-名称-定义”或者“名称管理器”来查看,也需要通过一段VBA代码来删除。

5. 下面通过一段VBA代码,可以删除宏表以及"Auto_Activate"名称。 Subabc()

'运行前先打开这个有“禁用宏就关闭”的工作簿

t=InputBox("输入工作簿名称*.xls")

Seta=Workbooks(t)

a.Activate

'显示宏工作表

s=0

ForEachshInExcel4MacroSheets

sh.Visible=1'显示宏表

sh.Delete'删除

s=s+1

Next

MsgBox"删除了"&s&"个宏表"

'删除各表中的自动运行“名称”

OnErrorResumeNext

Fori=1ToSheets.Count

Sheets(i).Names("Auto_Activate").Delete

Next

MsgBox"完毕,请保存这个工作簿"

EndSub

这个代码应该放到一个新建的空白工作簿中

假设有宏病毒的工作簿为“工作簿1”,我们在建立一个空白的工作簿,假设为“工作簿2”。

打开这个工作簿2的VBA窗口(ALT+F11),给它插入一个用户模块。

把上面代码粘贴到这个用户模块中,按F5执行代码,会提示输入那个有宏表的工作簿1的名字,输入后按确定,会自动删除宏表及"Auto_Activate"名称。

最后保存工作簿

1,退出EXCEL。 提示:那个用来删除宏表的工作簿2

可以不保存,直接退出。

6.

7. 重新打开原来那个有提示的工作簿1看看,是否提示已经没了。

注意事项 ? 提示:如果你已经在EXCEL2003中打开过有宏病毒的工作簿,就不必再在EXCEL200

7中操作了,因为已经中毒了,所以直接在EXCEL2003中操作就行了。

? 这个方法可以尝试一下。

最终建议大家用杀毒软件进行查杀,因为这类宏病毒有的比较顽固,能在电脑中多处放置含毒文件,还能添加注册表项,毕竟专业的杀毒软件功能强大,可以查杀的彻底。


电脑有宏病毒》由:免费论文网互联网用户整理提供;
链接地址:http://www.csmayi.cn/meiwen/35315.html
转载请保留,谢谢!