StartUp“宏”病毒的解决方法
1. 症状
① 打开任何一个工作簿文件,均会自动生成一个名为“StartUP”的文件簿,初期感染阶段,此文件簿可能是空的,到了后期由于使用者不知情可能会在其中填入一些数据,则以后在生成的名为“StartUP”的文件簿就将会带有数据;
② 打开excel文件不做任何改动,但关闭时会提示是否要保存更改;
③ Excel菜单中的工具--选项--重新计算下面的自动重算被改为手动重算,致使公式不能自动计算,按保存后才计算;
④ excel文件被多次感染后,将会带多个startup宏模块,此时打开excel时将会出现数据闪烁,提示找不到 StartUp.xls或者提示“发现二义性的名称:auto_open ”等不正常现象。
2. 毒源
Excel 的宏安全性降到最低后,打开一个带有Startup宏病毒的excel文件,将会在系统内生成一个名为“Startup.xls”的病毒模板,这个目录是一个Excel模板加载文件存放的目录,并以它做为感染源,以后所有打开的excel文件都因为加载它而被感染。
一般来说,根据操作系统的不同,病毒模板所在的位置也各异,一般的位置如下(下文中的“X”是Office安装的盘符):
① Win7 & Vista 系统:C:Users用户名\AppDataRoamingMicrosoftExcelXLSTART
X:Program FilesMicrosoft OfficeOFFICE11XLSTART
② xp系统: C:Documents and SettingsadministratorApplication DataMicrosoftExcelXLSTART
X:Program FilesMicrosoft OfficeOFFICE11XLSTART
3. 隔离
直接在带毒的excel文件中使用Visual Basic编辑器清除病毒是无效的,因为病毒模板(感染源)不清除,再打开excel仍然会染毒。正确的方法是首先封堵病毒源头,先保证不会再有新的文件染毒,之后再一个个收拾带毒文件。这就和先隔离病菌,保证大多数人的安全,之后再一个个治疗病人一样。
① 在上述位置搜索出Startup.xls文件,删除(如果上述位置找不到,则需要全盘搜索);
② 立即在原位置创建一个名为Startup.xls的空文件,并将其属性设置为”只读“及”隐藏“模式(此步骤相当于给系统打一个免疫补丁);
③ 打开已知的染毒文件,若文件打开时报错提示”无法打开StartUp.xls!cop“之类的字样,则证明病毒毒源已经成功清除。
4. 治病
① 当打开的Excel有如上提示的中毒征状时,点击“工具”→“宏”→“Visual Basic编辑器(V)”。
② 在模块“StartUp”的上面点击右键,再点“移除StartUp(R)”,再点击“否”(如果显示的是一片空白,可到“视图”里面点“工程资源管理器”);
③ 在模块“StartUp”的上面点击右键,再点“移除StartUp(R)”;
④ 再在跳出的的对话框中点击“否”;
⑤ 保存并退出Visual Basic编辑器;
⑥ 保存并退出excel文件。
5. 预防
”宏“病毒实际上就是一段恶意的VBA代码,故最好的预防方式就是提高安全级别,且不要轻易打开文件中的”宏“。”宏“安全性的设置方法是:
依次点击 → 工具 → 宏 → 安全性(S)…… → 中