CITRIX技术问答 之 又一例登录出现空白桌面- -
桌上的电话突然响了,是我的OU管理员打来的,告诉我前两个小时内,突然有很多网域内的工作
站登录后出现空白桌面。无法正常登录。
经过测试,新帐户登录是没有问题的,那么假定AD没有问题,是Profile出现问题了?还是象上次那种情况?(http://gnaw0725.blogdriver.com/gnaw0725/422325.html)
连接到出现故障的工作站,尝试以local administrator登录,没有问题 ,将当前登录域帐户的profile所在目录更名,再次尝试登录在出现“正在应用个人设定”后,很快画面一闪就出现空白的蓝色桌面,企图用ctrl+shift+esc调出taskmgr,没有响应,只有鼠标能动。看样子不是上次的问题。 这个时候,系统在做什么呢?很自然的想到DameWare NT Utilities,用它连接到出现故障的工作站。选择Processes,察看系统当前进程,没有什么异常的进程,由于是刚刚登录也没有其他的应用程序,都是系统进程。由于以前在处理很多有关于系统运行缓慢的故障中,包括使用admt2.0迁移的过程中,都曾遇到过关于打印机的问题(有关于打印机缓慢的问题,我写过一个帖子
http://www.winmag.com.cn/forum/itemdisplay.asp?boardid=6&id=486697)那么就想到是否是否由于脱机打印服务的问题导致登录缓慢?尝试结束spoolsv。奥!用户顺利的登录了。 霍霍,可能是用户的网络打印机出现了问题。进入打印机设置,果然用户的打印机消失了。在另外一边,登陆到dc上执行dsa.msc察看,该用户是通过ou上设置的策略中的用户登录脚本,连接到打印服务器上的共享打印机。回到故障工作站,尝试手动连接打印服务器,可以正常连接。双击共享打印机,系统提示无法连接。在另外一边,登陆到打印机服务器,察看打印机的共享设置 ,修正它们。重建共享。回到故障工作站这边,重新登录,故障排除 ,其他用户也都正常了 .
CITRIX 技术问答 之 空白桌面
1.网域内的工作站登录后出现空白桌面。无法正常登录。
一台win2kadserver的dc,使用domain admin,无论通过 Terminal 或者直接在服务器上进
行登陆,可以通过登陆验证,但无法出现桌面。(只出现蓝色桌面背景)。ctrl+esc 调出 taskmgr,没有 explorer.exe进程。可以在其执行菜单出,执行所有命令,但执行explorer.exe,在taskmgr的进程列表中,似乎有什么task闪动了一下,就退出了。结果不能打开资源管理器。
尝试新建一个账户,并将其添加到domain admins,再次登陆,结果和之前的现象一样。察看日志,没有关于netlogon的错误信息。
由于是DC,且是生产环境,不太敢作修复的工作,以 blank desktop 为关键字搜索 http://support.microsoft.com/search/?adv=1
找到kb http://support.microsoft.com/default.aspx?scid=kb;en-us;256194,以如下方法解决了问题
与其他DC对比 shdocvw.dll ,发现故障DC 上此文件版本错误。使用 IP的方式直接连接到故障 DC的 %systemroot%\\system32 将shdocvw.dll 更名(由于此时进程中没有explorer.exe,故而可以更改)。将同子域其他DC 上的 shdocvw.dll 复制过来。但由于系统文件保护,会被系统迅速恢复为旧版本。不要紧,之前我们都了解系统文件保护的运行机制。将该文件依次复制下面的位置, %systemRoot%\\ServicePackFiles\\i386 %systemroot\\system32\\dllcache %systemroot\\system32 覆盖错误版本的系统文件。(类似的应用可以参考 如何删除系统自带游戏 http://gnaw0725.blogdriver.com/gnaw0725/302835.html)
注:系统文件保护将会在后台运行守护进程,一旦发现核心文件被替换,将会查询 %systemRoot%\\system32,如果没有文件,或者文件相关信息不正确,将会查询 %systemroot%\\system32\\dllcache,如果仍旧不正确,将查询 %systemRoot%\\ServicePackFiles\\i386 ,如果仍旧不正确,系统将会通过交互模式让用户提供安装光盘以恢复系统文件完整性。这里的安装光盘是逻辑意义上的,也就是说,未必是您原始的系统安装光盘,如果您从硬盘或者光盘上安装了 ServicePack ,那么系统将会尝试寻找ServicePack的原始安装文件的位置。如果您仍然无法提供文件正确版本的位置,系统将记录下此错误状态,并接受此文件替换。
关于系统文件保护的相关资料,请查看
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;222193 重新启动DC ,故障消失。
关于此类故障的其他可能原因,可以参考:
http://support.microsoft.com/default.aspx?scid=kb;en-us;249191 http://support.microsoft.com/default.aspx?scid=kb;en-us;256194 http://support.microsoft.com/default.aspx?scid=kb;en-us;836417