首页 > IT > Win2000   Win98 |  WinMe  |  Win2000  |  WinXP  |  Win2003  |  Vista  |  Linux  
 
win2000输入密码后循环登陆的解决

 
 

  一台WIN2K SP4机器,可能是操作原因,在登陆界面输入密码后无法进入桌面,提示"加载个人设置"后重新要求输入密码。 如果是xp机器,一般重建新用户,然后用新用户登陆后可以解决。

  分析:我们知道,Windows 2000的引导过程分为预引导、引导、内核加载、内核初始化和系统登陆五个阶段。  在第五个阶段,由WIN32子系统启动WINLOGON.EXE,并由它启动LOCAL SECURITY AUTHORITY(LSASS.EXE)显示登录对话框。用户登录后,WINDOWS2000/XP会继续配置网络设备和用户环境。待进入桌面后,win2000启动完成。 

  既然登陆框已经出现,且已经提示加载个人设置,那么说明winlogon.exe文件成功启动后,有个文件或者服务没有加载,导致系统始终无法进入桌面。 

  是什么文件/服务呢?

  这样的文件没有几个,如果用streng2查杀木马的话,一定会遇到过“userinit.exe被修改”的提示。我们查下资料,

  userinit.exe的描述如下:

  文件名: userinit.exe
  显示名:Microsoft Windows 操作系统
  描述:Userinit 登录应用程序Userinit.exe是Windows操作系统一个关键进程。用于管理不同的启动顺序,例如在建立网络链接和Windows壳的启动。
  发行者:Microsoft Corporation
  数字签名方:Microsoft Windows Verification PCA
  文件类型:应用程序
  文件路径: C:\Windows\system32\userinit.exe
  启动类型:注册表
  本地计算机位置:SOFTWARE\Microsoft\Windows NT\CurrentVersion\winlogon\userinit
  与操作系统一起提供:是

  那让我们看看是不是因为没有加载userinit.exe造成启动失败的。

  进入dos,搜索c:\winnt\system32,无此文件。

  先不忙恢复文件,再看看注册表键值是否正确。这里我用的是深山红叶袖珍PE工具箱,光盘引导pe系统后,设置系统所在目录,在注册表中定位到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Userinit

  发现此时键值为"userinit.exe,",

  解决:

  1、修改为上文键值为"c:\winnt\system32\userinit.exe,"

  2、去工作正常的win2000机器拷个userinit.exe到本机system32文件夹下。(也可以使用expand X:\i386\userinit.ex_命令从光盘恢复)

  重起后,恢复正常。 

 
 

 ·让DHCP服务器更安全
 ·恢复或新建Win2000管理员密码与账号
 ·VBS脚本在系统安全中的八则巧妙应用
 ·Windows 2000系统日志及删除方法
 ·Win2000系统故障修复
 ·WIN2000无法启动故障的排除技巧
 ·win2000系统故障分析
 ·Win2000/XP系统三大典型红外通讯故障
 ·Windows 2000“瘦身”三法
 ·Windows 2000蓝屏死机故障处理
 ·WIN2000应用技巧集锦
 ·windows 2000怪异故障两例
 ·Win2000简单安全配置
 ·Windows下权限设置方法详解
 ·让Win 2000/XP系统共享桌面主题

版权声明:本网所转载及刊登之作品版权均归原作者所有,如有疑问或内容有侵犯您的版权,请及时与我们联系。谢谢!
Copyright © 2009-2011 Gidao.com All Rights Reserved.