Excel Startup 宏病毒的预防
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Excel Startup 宏病毒的预防
征状:
打开excel文件不做任何改动,但关闭时会提示是否要保存更改;Excel菜单中的工具--选项--重新计算下面的自动重算被改为手动重算,致使公式不能自动计算,按保存后才计算;excel文件被多次感染后,将会带多个startup宏模块,此时打开excel时将会出现数据闪烁;提示找不到StartUp.xls;或者提示“发现二义性的名称:auto_open ”等这些不正常现象。
源头:
Excel 的宏安全性降到最低后,打开一个带有Startup宏病毒的excel文件,将会在路径为%APPDATA%\Microsoft\Excel\XLSTART 的目录下面生成一个Startup.xls的病毒模板,这个目录是一个Excel模板加载文件存放的目录,并以它做为感染源,以后所有打开的excel文件都因为加载它而被感染。它是一个被动感染而不是主动感染。
预防:
只要封住excel加载的目录文件就可以让它不再继续感染,防止病毒扩大传播。下面的程序可以封住这个目录,运行前请关闭所有打开的excel文件,(仅限NTFS格式下使用),可做登陆脚本。
@echo off
pushd %~dp0
%systemdrive%
del "%APPDATA%\Microsoft\Excel\XLSTART\StartUp.xls" /q /f
cd "%APPDATA%\Microsoft\Excel"
rem 如果登陆的用户为域用户
echo y| cacls XLSTART /d %username%@%userdomain%
rem 如果登陆的用户为本地用户
echo y| cacls XLSTART /d %username%
上面只是预防病毒在每个用户下面使用excel时不再继续感染电脑上的其它Excel文件,但是原来有病毒的还是有病毒。
手动清除方法:
1、当打开的Excel有如上提示的中毒征状时,点击“工具”-->“宏”--->“Visual
Basic编辑器(V)”。
在模块的“StartUp”上面点击右键,再点“移除StartUp(R)”,再点击“否”到这里如果显示的是一片空白,可到“视图”里面点“工程资源管理器”
点击“移除StartUp(R)”
点击“否”,不导出。
关闭打开的Excel文件,保存并退出。
其它方法,找一个可靠的杀毒软件查杀。
(可靠:测试一下,看它在清除带病毒文件的时候,excel的数据还能保持原来的正常数据。如果是把整个文件删除掉或在清除病毒的同时也把里面原有正常的部分数据破坏了,则是不可靠的。