标签归档:360安全卫士

explorer进程无法启动的解决方法(shdocvw32.dll缺失)

刚才运行360安全卫士的木马扫描,c:\windows\system32\shdocvw32.dll这个木马被删除了。重启后,发现无法显示桌面(但所有程序都可以正常执行),explorer.exe也无法运行。
在网上查了一圈常规的解决方法,都无效,最后看到下面这篇文章后才解决。如果你也正为此苦恼,希望这篇文章能帮到你。
原文出自学无止境,转载时我做了一些修改。

    有一个名为:shdocvw32.dll的文件,被卡巴、360安全卫士等安全软件识别为木马(或者是感染木马),杀完后重启,桌面就只有一个背景图了。在任务管理器里,已经不见了explorer.exe的踪迹,即使重新调用该explorer.exe,桌面图标、任务栏也仅仅是一闪而过,依然只有一个纯洁的桌面背景在你眼前。
    网上很多解决办法都无效(当然最笨的办法是重新安装系统,不考虑!)。
    这种情况出现之后系统是能正常启动的,只是因为explorer进程无法调用相关的dll文件启动导致窗口显示不出来,不过所有的程序还是可以正常运行的。
    解决方法是从正常的系统里复制c:\windows\system32\shdocvw.dll文件,重命名为shdocvw32.dll,粘贴到问题电脑的c:\windows\system32\文件夹里,运行explorer.exe,一切就都恢复了。

另外,根据匿名同学的理论,现提供一种更合理的解决方法:

    显示不了桌面是因为没有恢复被病毒破坏的注册表。
    在注册表中,查找shdocvw32.dll并将其值替换为shdocvw.dll便可以解决。

感谢这位同学。同时我删除之前认为此事件是误杀的两篇题外话。
加粗部分更新于2007-10-28 下午8:33

题外话1:
最早,大约在6月份的时候,卡巴斯基误杀了shdocvw.dll文件。
然后,在7月份的时候,360安全卫士也误杀“该文件”,不过这次的误杀的文件,名字后面多了个32,变成了shdocvw32.dll。
360和卡巴斯基是合作伙伴关系,而两次误杀事件的受害文件的内容又都是是相同的(因为直接复制shdocvw.dll->重命名为shdocvw32.dll->粘贴就能解决),因此我推测:360安全卫士很可能用的就是卡巴斯基的病毒库。360安全卫士不仅具有卡巴斯基强大的杀毒(当然,在这里缩水为杀木马)能力,同时继承了卡巴斯基经常误杀的恶习。

题外话2:
7月11日,一位网友在360的论坛上反映误杀shdocvw32.dll一事,当时版主给予了“感谢您的反馈,我们会验证改进”的留言。确实,在我从8月初至今一直使用360安全卫士的情况来看,这一问题已经得到了解决。
可今天怎么又犯了呢?