原因如果 %SystemRoot% 文件夹中存在旧版本的 Shdocvw.dll 文件,就可能出现此问题。由于 Explorer.exe 位于 %SystemRoot% 文件夹中,任何被调用文件的搜索路径都从 %SystemRoot% 文件夹开始,然后再搜索路径。默认的搜索顺序总是先在包含程序文件的文件夹中查找被调用文件,然后再搜索路径查找文件。
解决方案
要解决此问题,请按照下列步骤操作: 1. 按 Ctrl+Alt+Delete,然后单击任务管理器。
2. 在文件菜单上,单击新任务(运行)。
3. 键入 cmd.exe,然后按 Enter 键。
4. 如有必要,请转到 %SystemRoot% 文件夹。
5. 键入 ren shdocvw.dll shdocvw.old,重命名 Shdocvw.dll 文件。
6. 重新启动计算机。
 

或者是用这个方法试试下!
先用任务管理器运行explorer.exe运行中输入regedit
如果不能运行请到c:\windows下运行regedit文件
  找到\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon 将窗口右侧的shell的数值数据改写成explorer.exe
时候中了病毒或者对系统进行了错误设置之后,登陆系统以后桌面上一片空白,即没有开始菜单和任务栏,也没有我的电脑等组件,只能按CTRL+ALT+DELETE组合键打开任务管理器启动相应的程序。导致这个问题的原因是登陆系统以后,没有启动shell进程(explorer.exe),可以采用以下方法进行排错:

1,恢复受损的系统文件
重起系统,按F8键,进入安全模式,在运行对话框里依次运行以下命令:
SFC /PURGECACHE
SFC /SCANNOW
根据提示插入合适的安装光盘,恢复可能受损的系统文件。

2,检查注册表键值
a,执行干净启动,禁用所有第三方的系统服务和自启动程序
b,打开注册表编辑器,进入HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon注册表项。
检查右面键值shell的数值数据是否为Explorer.exe,如果不是,可以将其修改为Explorer.exe   。
检查右面键值Userinit的数值数据是否为“C:\WINDOWS\system32\userinit.exe,”(引号内)。如果不是,可以将其修改为“C:\WINDOWS\system32\userinit.exe,”(引号内)

2,检查注册表键值cj231210 51cto技术博客
a,执行干净启动,禁用所有第三方的系统服务和自启动程序
b,打开注册表编辑器,进入HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\cj231210 51cto技术博客
Winlogon注册表项。cj231210 51cto技术博客
检查右面键值shell的数值数据是否为Explorer.exe,如果不是,可以将其修改为Explorer.exe   。cj231210 51cto技术博客
检查右面键值Userinit的数值数据是否为“C:\WINDOWS\system32\userinit.exe,”(引号内)。如果不是,可以将其修改为“C:\WINDOWS\system32\userinit.exe,”(引号内)
 
 
 
转载于 [url]http://zhhwei2005.blogchina.com/zhhwei2005/5975909.html[/url]