2007年2月14日星期三

无法进入桌面问题的解决方案

我的症状:

系统已运行,无法进入桌面

任务管理器中有explorer.exe

手动加载explorer.exe后没作用

注册表没留意

网上收集了一些:

1.原文连接:http://fandog.xmu.edu.cn/archives/325

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

找到 shell 值是否等于 explorer.exe

  朋友家电脑出问题了,系统是Windows XP,症状是开机后无法进入桌面。

  按Ctrl+Alt+Del调出Windows任务管理器,文件 → 新建任务(运行)→ 浏览,找到C:\Windows\explorer.exe,运行之,顺利进入桌面。判断explorer.exe文件未损坏。

  运行Norton Antivirus杀毒,未见病毒。

  判断是某种原因导致注册表异常。运行regedit查看注册表,找到启动桌面的键值:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell

  其值果然不是C:\Windows\explorer.exe,删之,重建一个字符串值Shell等于C:\Windows\explorer.exe。重启,桌面正常出现。

2.原文连接:

问题起因:删除讨厌的广告程序(advapi32),用了hijackthis 等。

症状:无法进入桌面即windows加载explorer.exe文件失败,无任何提示信息!

已用过的解决方案:

1、安全模式下同样问题。

2、已经彻底杀毒。

3、用启动盘修复提示加载相关的库文件失败。(sfc /scannow)

4、注册表未备份。


 

问题猜想:未加载需要的库文件或系统文件。


 

以上信息在无桌面环境下加载explorer完成。IE不好用哦。

环境:win2003


 


 

hack988 2006-04-02 22:03

这样都不重新装,你厉害。要不采用修复安装的方式安装一下看看


 


 

blackvirus 2006-04-02 23:51

你有没有备份注册表?如果有的话用安全模式下的命令行提示


 

可以打开CMD 然后你恢复注册表就好了,以前我也有这样的情况,还好


 

我备份了注册表,你那种情况可能和我一样,是注册表被改了


 


 

金州 2006-04-03 06:55

猜测1.

症状1:是不是能进入到系统,就是滚动条后输入密码后能进入系统,但是不显示桌面,但是可以用其他方式运行程序,比如快捷键, windows徽标键+e 可以打开任务管理器。

如果是症状如上:

建议,最简单方法,找一个explorer覆盖,用其他工具应该可以覆盖掉。

用hijackthis察看协议那一项,看看有没有自动添加的协议。如果你平时常用这个软件,应该可以看出来有没有添加


 

症状2.根本就无法运行任何程序,就是打开之后出现错误提示,什么快捷键都运行不了。

估计是你改动了启动项目了,

你是不是把 shell = explorer.exe 给删除了或者修改了??

如果是这样,你用启动盘好像是可以进去,你把注册表用启动盘直接覆盖到系统 里面。


 

猜测2.

你是不是删除了advapi32.dll?

这个东西不是广告软件,它不是ad——这么读,而是adv-api.是一个安全调用的api.

如果你删除了这个文件,或者修改了,搞回去看看。单个弄回去,不要sfc,sfc这个东西很多时候不大好用。


 

以上猜测。仅供参考。


 


 

billjie1 2006-04-03 08:03

是BHO的问题啦...hkey-loca-machine\software\microsoft\windows\currentversion\explorer\browser helper objects\


 


 

blackhorse 2006-04-03 11:17

初步拟定解决方案:

1、替换explorer.exe(故障恢复台或DOS下)失败

2、恢复win2003注册表初装状态(故障恢复台)成功

3、打开注册表,找到子键"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer",新建"DWORD"值 "NoDesktop",其值为"1"。

再检查注册表

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell

注册explorer.exe 失败

4、注册以下库文件Browseui.dll、

Comctl32.dll、Condlg32.dll、Mlang.dll、Ole32.dll、

Uininet.dll、Shell32.dll、Shlwapi.dll、Urlmon.dll、

Setupapi.dll、Oleaut32.dll失败


 


 

blackhorse 2006-04-03 21:16

问题解决,方法如上.

代价:某些软件得重新安装注册.

教训:安装软件时注意附带软件的安装.如:据说XP星号密码查看器私下安装了14个广告程序,怕怕!


 


 

virus-y2k 2006-04-11 10:49

这个问题我遇见过。。自动加载失败的话就手工加载吧。explorer.exe文件在c:\windows目录下。用ctrl+alt+del 打开任务管理器。自己加载。修复方面我就不知道了。你试试修改下注册表。用注册表启动explorer.exe文件试试。


 


 

虫虫 2006-04-20 09:08

那如果自动加载失败,手动加载也失败了呢?

我遇到的现象是

1,桌面一闪而过,不管自动手动

2,桌面显示正常,但是一打开我的电脑就自动关闭,桌面消失;然后自动加载,显示桌面.还有,ie也不行了.


 

我遇见的1是病毒造成的.至于损坏了什么文件我不知道.

2的情况我不知道怎么回事,估计是病毒什么的非法给explorer加载了什么dll,或者修改了什么dll造成的.


 


 

zqr 2006-04-20 10:25

遇到过google桌面搜索被卸载(卸载出错。)然后无法加载外壳的情况。

手动加载一闪而过 无效。

替换,修复都试过。

最后只好重装。


 


 

ge_xin_yu 2006-05-27 04:40

这种问题一般情况是卸载某些广告程序,流氓软件时连系统动态连接库文件一并卸载了.某些广告插件是嵌入到系统DLL文件中的.查找起来费时费力,只能重装.下次吸取教训吧!!!


 

没有评论: