在C:\WINNT(如果是Windows XP则为C:\Windows)目录中存在版本较老的Shdocvw.dll文件,而该文件的正确版本应保存在C:\WINNT\SYSTEM32目录中。
下药:在“任务管理器”中点击“文件→新任务(运行)”,在“打开”文本框中输入“cmd.exe”回车后打开“命令提示符”,用cd命令切换至C:\WINNT目录,输入“ren Shdocvw.dll Shocvw.old”(不含引号)回车将不正确的版本重命名,重启即可。
另外,如果C:\WINNT目录中包括这些文件也可能引起explorer.exe故障:Browseui.dll、Comctl32.dll、Comdlg32.dll、Mlang.dll、Ole32.dll、Oleaut32.dll、Shell32.dll、Shlwapi.dll、Urlmon.
Wininet.dll、Setupapi.dll。同样可以使用重命名文件的方法来解决。
如果能登录系统,并且在“任务管理器”中能找到explorer.exe进程,那桌面空白可能是由于图标被隐藏了,可以这样解决:点击“开始→运行”,输入“gpedit.msc”打开“组策略编辑器”。依次展开左侧的“用户配置→管理模板→桌面”,双击窗框右侧的“隐藏桌面上的所有图标”,然后将其设置为“未配置”,保存设置并退出,重启或注销一下系统即可(Windows XP的设置略有不同)。