虚拟化容器,大数据,DBA,中间件,监控。

win2003系统登陆后自动注销

16 11月
作者:admin|分类:系统运维

win2003系统登陆后自动注销


今天有客户反应说,他的win2003系统登陆后,还没有看到桌面,就马上注销,进不了机器。怎么办?

 出现这个问题的原因一般是userinit.exe文件出错了。userinit.exe是用来管理用户启动的。 

可以先到PE或DOS系统里看看C:\windows\system32\userinit.exe文件存在吧,

如果没有,可能是文件改名了,或是文件被病毒感染了。

 

第一种方法

从win2003系统光盘里面提取userinit.exe文件,然后放到%systemroot%\system32目录里面。

具体方法:

从安装光盘里面提取userinit.exe文件

(在安装光盘i386目录下,文件名是USERINIT.EX_,用expand命令即可把userinit.exe解压出来)

然后放到%systemroot%\system32目录里面即可
注意:expand命令这样使用
expand 光盘盘符:\i386\USERINIT.EX_ 系统盘盘符:\Windows\system32

1、用Windows 2000(或者Windows XP/2003)安装光盘引导系统,

在“欢迎使用安装程序”的界面上按“R”键,选择修复。

2、按“C”键选择使用故障恢复控制台。

3、选择某个Windows 安装,通常是“1”。(屏幕上有提示)然后输入管理员密码

4、进入system32目录,输入命令:

del userinit32.exe                       如果有删除原有文件,

copy userinit.exe userinit32.exe  复制新文件

5、重启系统。

杀毒软件更新到最新病毒库后进行全面杀毒!.

 

但是我今天进去后输入:del userinit32.exe 提示找不到该文件

再输入 copy userinit.exe userinit32.exe 也是无效

这时你进入dllcache文件也没有发现userinit32.exe 文件,

如果存在,就可以dllcache文件夹下

copy userinit32.exe c:\windows\system32\

重启问题就解决了! 

但是我在今天这个文件也没有找到。

于是我就从GHOST2003镜像里面找到了userinit.exe文件,

又利用PE系统用U盘copy到了C:\windows\system32\userinit32.exe

重新启动系统,还是不行。这就怪了。

再次进入PE系统,PE系统里带有windows注册表打开工作,

然后打开硬盘里的注册表。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

找到Userinit 键值C:\WINDOWS\system32\userinit.exe

你可以将此键值修改成:C:\WINDOWS\system32\userinit32.exe

或是将userinit32.exe文件名修改为userinit.exe都可以解决。

重启系统,正常登陆桌面。
浏览2104 评论0
返回
目录
返回
首页
Discuz! 7.2 修改 Email 验证有效性时长 EM Configuration issue 报错解决办法。