RUNDLL 加载C:\WINNT\SYSTEM32\RGHJ.DLL时出错 找不到指定模块

    最近被有个问题郁闷坏了.就是每次启动windows 2000 server的时候.输入登陆密码登陆后.然后就弹出一个框.意思就是加载C:\WINNT\SYSTEM32\RGHJ.DLL时出错 找不到指定模块,点击确定以后再出现桌面。
    这一看就是中病毒以后的后遗症。我把所有的服务都过了一次。确信没有启动多余的服务。最极端的时候我把所有的服务都停了,只留下和安全模式一样启动只需要的五个服务都还是不行。系统里面也确实没有这个DLL文件。注册表里面也没有。注册表的各启动项目里面也是干净的。用工具Autoruns也都过了一偏还是没有问题。启动菜单里面,隐藏文件等都看过了。没有问题。但是还是解决不了。
    启动到安全模式里面不会弹出这个框。但是在注册表里面发现了一个问题。在安全模式的注册表的HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Runonce下面有个键值rghj,内容是%systemroot%\system32\rundll32.exe  %systemroot%\system32\rghj.dll,DllUnregisterServer。但是我把这个键值删除以后注销安全模式,再登陆安全模式,这个键值还存在。就说明在安全模式里面这个病毒都启动了,或者安全模式里面的某个服务附带启动了病毒服务。但是我想不应该啊。
    后面我是一筹莫展,折磨了几天以后都弄不好,后面我想了个极端的方法把Runonce这个键值一起删除了。最后问题好了。不知道有没有朋友遇见这个问题可以共同探讨一下.

你可能感兴趣的:(System)