开机提示错误DLL 解决方案
开机提示错误DLL 解决方案
提到开机加载(load)项,不要以为就是系统启动(run)项。最简单的例子是,杀毒软件或者用户手动删除病毒文件后,注册表中的自动加载信息仍在,登陆系统时就会提示“加载*dll出错,系统不到指定的模块”,这些dll就是病毒寄生在系统 进程之下的加载项。
病毒本身被阻止运行,下次系统登陆、启动服务、初始化用户配 置、启动外壳时,依然会按注册表的指示运行调用这些加载项,这时系统不到文件实体就会提示加载失败。
其实,只要在注册表中搜索这个dll删掉,一般就能就地解决。问题是,很多dll在注册表中根本搜索不到,但开机时它就是要弹框!别慌,只要去注册表中如下固定位置扫荡一遍,疏而不漏,总能到蛛丝马迹。
(1)WinLoad
  HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows\load
这项原本不存在,或者默认为空。如果病毒将自己的dll添加到这里,可想而知系统启动时就会
自动加载它。
(2)Notify
  HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify
      这里是windows登陆“通知”,图中的项都是正常项。以前Windows 正版增值计划通知(WGA)提示Windows不是正版,就是通过 wgalogon.dll在这里添加了一个项,登陆时通知调用,在托盘弹出提示的。如果病毒也在这里嵌入一个“通知”,开机时当然 会有所表现并有所动作。
(3)Userinit
  HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Userinit
当“欢迎使用”或“正在加载个人配置”的窗口飘过后,我们打开任务管理器,可以看到这个进程逗留了很久方去,它就是用户个人配置 初始化程序。其默认值是C:\WINDOWS\,(带英文半角逗号),如果这项被修改,加载个人配置时就会难 产弹错;如果被改成病毒程序,后果不堪设想。
4LogonShell
  HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell
Shell外壳指的是可视化的用户资源管理界面,默认值,即显示资源管理器、“我的电脑”、文件夹、桌面、开始菜单、任务栏、托 盘的程序。当我们从任务管理器结束,可看到桌面只剩一张壁纸,文件夹界面全体消失,应用程序窗口仍在。
  如果开机进入 桌面后出现这种情况,说明程序被修改了或在注册表此项被阻止启动了。这时先可试着从资源管理器运行explorer,不行的话从 别人电脑里拷贝到Windows文件夹覆盖,同时还要进入这里查看Shell的默认值有没有被篡改,后 面有没有被加上“尾巴”即病毒附着在上面的加载项。
(5)ExplorerAutoRun
  HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer
项为Windows某更新所产生的正常项,但注意这里也可以被病毒嵌入加载项。
(6)ShellServiceObjectDelayLoad
  HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\ShellServiceObjectDelayLoad开机桌面图标不显示
这些是“外壳服务”,例如CDBurn是鲜为人知的Window自带刻录功能,SysTray是系统托盘显示程序,这项没了开机后一些托盘图标就会消失。 当然病毒加载项也可在这里滥竽充数。
(7)ShellExecuteHooks
  HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks
这是“外壳挂钩程序”,图中正常项对应shell32.dll,包括系统图标、工具栏等界面元素。如果病毒在这里有眼线,它生前一定会随外壳运行,死后也 会继续弹框出错。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。