excel宏病毒,阻止用戶打開excel文件,而且會自動感染其他的excel文檔。它的明顯表現就是:每次打開excel文檔的時候都會先自動打開一個book1文檔,然后提示你打開的excel文檔有宏,所以要解決excel宏病毒,首先要禁止excel宏病毒(XF.sic.gen)怎么生成book1.解決的方法是:
打開“C:\Documents and Settings\Administrator\Application Data\Microsoft\Excel\XLSTART”和“C:\Program Files\Microsoft Office\OFFICE11\XLSTART”文件夾,把里面的book1刪除。然后再新建一個文檔,把它重命名為“book1”(注:這是不帶.txt后綴名的文件,要修改成不帶后綴名的book1,首先要把文件的后綴名顯示出來,方法是:點擊文件夾菜單欄上的[工具]-[文件夾選項]-[查看]中找到“隱藏書籍文件類型的擴展名前的勾去掉”。這樣當你再次打開excel文檔的時候就不會自動打開book1文檔了
經過本人2012年1月5日測試,只要刪除book1就可以了。哈哈。解決了。
另外20120305發現一個新的宏病毒問題,之前沒有遇到
現象:只要打開EXCEL文檔時,系統就彈出“系統內存不能為 'write' or 'read'”或者 編輯xls文件后,保存的數據無效,或者次次打開文件提示是否需要開啟宏,你打開一個新的xls文件,發現宏里面有幾個宏在准備啟動中,只要你在彈出窗口中選擇啟動宏.則會啟動了病毒!
系統提示
所中病毒:startup.xls宏病毒
解決方法:
1.手工清除
A、 搜索“startup.xls”文件, 搜索到后,直接刪除,如不能刪除的,那就在安全模式下刪除;
B.打開注冊表,搜索“startup.xls”,搜索到后,直接刪除;
C.在C:\Documents and Settings\administrator\Application Data\Microsoft\Excel\XLSTART\目錄下,新建一個空白的startup.xls文件(其實這個不用建也可以的)
以上三步做后,就可以解決彈出“系統內存不能為'write' or 'read'”的問題。
2.代碼刪除
A、 搜索“startup.xls”文件, 搜索到后,直接刪除,如不能刪除的,那就在安全模式下刪除;
B.新建\Documents and Settings\administrator\Application Data\Microsoft\Excel\XLSTART\startup.xls文件,輸入以下代碼就行了,以后再打開帶毒的excel文件就會自動清除excel文件自帶的病毒宏代碼了
Sub auto_open()
On Error Resume Next
Application.ScreenUpdating = False
ActiveWindow.Visible = False
n$ = ActiveWorkbook.Name
Workbooks(n$).Close (False)
Application.OnSheetActivate = "StartUp.xls!cop"
End Sub
Sub cop()
On Error Resume Next
Dim VBC As Object
Dim Name As String
Dim delComponent As VBComponent
Name = "StartUp"
For Each book In Workbooks
Set delComponent = book.VBProject.VBComponents(Name)
book.VBProject.VBComponents.Remove delComponent
Next
End Sub
在保存文件時,報:Dim b As VBComponent 編譯錯誤“用戶定義類型未定義”
解決方法:工具--引用--microsoft visual basic for applications extensibility 5.3 把它選上,就不會有編譯錯誤了。至少這個庫(vbIDE)里面有。如果做了這文件后,則打開每一個xls的文件,關閉時候,窗口回詢問:是否保存startup.xls的修改的。所以,startup.xls文件還是刪除了,比較可行.不用麻煩。
如果確實不行,請饒恕我用工具了。...下載個 office宏病毒專殺工具 MacroCTray_cngr.rar一定可以打倒它的,關鍵是關閉了360一類的工具才進行查殺.這個真的給力.