刚放完过年假,作为IT维护人员,比较怕的就是遇到电脑“假期综合症”,通常放完长假回来,有不少企业的电脑都可能会出现一些诸如无法开机、开机异常等情况。比如,昨天朋友公司的一些电脑就遇到一些问题了,主要集中在无法开机,以及登录系统的时候加载速度很慢。
朋友公司那里,无法正常开机的主要有两台,一台是CPU风扇不转,往CPU风扇加点黄油就解决了,另一台是电源损坏了,找来一个备用的电源替换上去,也顺利解决了。但还有一台电脑,系统可以启动到登录界面,但在输入用户名和密码后登录系统,这个登录加载过程相当缓慢,据朋友说,那台电脑足足等了一个小时,都还没成功进入桌面。

笔者到现场看了,情况确实如此,使用那个账号登录系统的时候,一直都在加载,没能成功进入桌面,而且按下ctrl+alt+del没有任何反应,也没有办法直接注销。由于那台电脑是加入域的,于是就在朋友公司与控制器上面执行了远程注销操作(方法参考文章《Windows 中远程注销某个已登录用户的方法参考》,但注销也是花了好几分钟的时间才能注销成功,回到登录界面。注销成功后,笔者想碰碰运气,看看用其它账号登录,是否也会出现同样的情况,结果用其它账号登录就相当的迅速,很快就进入桌面了。难道是那个账号在那台电脑上的用户配置文件出现一些问题?为此,笔者分析了一下那个用户目录的情况,不看不知道,一看吓一跳!那个用户目录体积比较大,足足有30GB有余,这还不算什么,但是这个用户目录里面文件的数量超600万个!当中有95%的文件是放在”(用户目录)\AppData\Local\Temp“下!正常情况下Windows资源管理器进入这个目录读取文件清单都需要消耗相当长的时间。会不会是因为这个目录内文件太多,导致使用那个账号登录到系统的时候需要花些时间来处理,导致登录异常缓慢?因为那个目录的文件基本都是用完的无多大用处的临时文件,于是,笔者就想着删除这个目录下的所有文件,来验证这个想法。由于使用常规手段在Windows资源管理器中删除那些文件会很缓慢,为了加速处理,笔者在命令提示符下执行以下命令(假设用户目录是:C:\Users\yonghu):
del /f /s /q /a "C:\Users\yonghu\AppData\Local\Temp\*.*"
命令参数说明:
/f 强制删除只读文件
/s 从所有子目录删除文件
/q 安静模式,删除无需确认
/a 根据属性选择文件删除
不过执行以上命令删除用户临时文件,都使用了20分钟。
在删除这些临时文件之后,重新使用原来的账号进行登录,这下很快就进入了系统桌面了,因此,登录到桌面异常缓慢已经解决!
