打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
清除excel宏病毒startup.xls及解决excel弹出“系统内存不能为'write...

清除excel宏病毒startup.xls及解决excel弹出“系统内存不能为'write' or 'read'”的方法

2010-06-08 15:13:15|  分类: 计算机网络技术 阅读1310 评论0   字号: 订阅

现象:只要打开EXCEL文档时,系统就弹出“系统内存不能为 'write' or 'read'”的

系统提示

所中病毒: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)里面有。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
遭遇StartUp.xls宏病毒
excel宏病毒专杀方法
StartUp.xls宏病毒清除方法
VB中调用电子表格SAVE或SAVEAS时总弹出警告,如何处理
Excel VBA编程的常用代码
不打开EXCEL文件的前提下读取数据的方法之一_VBA教程、excel VBA编程、VBA...
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服