Windows登录后马上注销问题
受托“修理”一台笔记本,主要的工作是杀毒、清理木马、流氓软件。中间一次重启机器后发现,输入口令登录,紧接着就显示保存设置和注销,并且返回登录界面,而不能进入shell。
安全模式问题依旧。
搜索前人经验(1、2),提示为注册表问题。由于在易于获得的DOS环境下无法编辑注册表,所以选用WinPE(Windows Preinstallation Environment),顾名思义,这是一个在未安装时就能获得的简化Windows环境,最初主要用于IT专业人士在企业环境中部署工作站和服务器,许多OEM厂商也在工厂中使用它向PC预装Windows,所以WinPE 1.x未向最终用户销售,而基于Vista内核的WinPE 2.0作为Windows Automated Installation Kit(AIK)的一部分可以在微软网站上免费下载。
您或可选用强大的ERD Commander 2005,通过它可以方便的选择目标Windows系统并修改注册表。但是,1个Administrative User授权的管理员工具包(ERD Commander 2005是其中的核心组件)在亚洲售价高达US$ 1410,这里就不用宰牛刀了。
您的另一个选择是使用第三方的BartPE(Bart Preinstalled Environment),跟随网站上的文档,下载一个免费软件PE Builder(当前的最新版本是3.1.10a),加上你自己的Windows安装盘,可以很容易的刻录一张WinPE Live CD。
在国内著名的无忧启动论坛上同样有许多关于WinPE系统的讨论,有兴趣的读者可以参考。
言归正传,下面进入使用WinPE 2.0修复注册表的步骤:
1、准备需要的环境:一个快速网络连接、Windows Vista操作系统环境和一个U盘;
2、下载上文提到的AIK 1.0,它有700多M,因此需要一些时间。在Windows Vista环境中安装它;
3、插上U盘,给U盘分区(假设本机硬盘为盘0,U盘为盘1):
C:\>diskpart
Diskpart> list disk
Diskpart> select disk 1
Diskpart> clean
Diskpart> create partition primary
Diskpart> select partition 1
Diskpart> active
Diskpart> format fs=fat32
Diskpart> assign
Diskpart> exit
4、在Windows PE Tools命令提示符下运行(假设U盘识别为分区E):
copype.cmd x86 c:\winpe_x86
xcopy c:\winpe_x86\iso\*.* /s /e /f e:\
5、拔下U盘,来到故障计算机,启用BIOS中的USB支持,启动时选择USB Flash Device作为启动设备(通常是按F12),您应该可以顺利进入WinPE 2.0;
6、实际上,您所见到的只是一个命令提示符窗口。备份注册表文件(假设系统安装在C:\WINDOWS):
copy c:\windows\system32\config\software c:\software.bak
在绝大多数情况下,备份都是一个好习惯。
7、运行“regedit”,选中“HKEY_USERS”,文件 -> 加载配置单元,选择C:\WINDOWS\system32\config\software(注意不是放在默认的X盘,这个文件对应了目标系统注册表的HKEY_LOCAL_MACHINE\SOFTWARE分支),命名为“1”,浏览到HKEY_USERS\1\Microsoft\Windows NT\CurrentVersion\Logon\Userinit,果然,值是空串。修改为“C:\WINDOWS\system32\userinit.exe,”(注意结尾的逗号)。最后卸载配置单元“1”;
8、重启后问题解决。
0 块板砖 :
发表评论