前一段时间不停的研究如何让windows2003开机自动登陆进入桌面,也许有人会说windows2003之所以安全就是因为有了这些防范措施,如果开机启动自动登陆进入桌面那和windows-xp有什么区别呢?

凡是事出有因,这话还得从一个软件说起。公司是属于研发型的,经常要在服务器上安装软件以供测试研发人员使用。这不前一段时间由于需要在远程服务器上安装了Tornado,这个软件在使用之前需要编译一下,不过说来也怪通过远程桌面登陆服务器进行编译毫无用处,只能亲自走到服务器前用帐户密码登陆进行编译后才能使用。

问题出来了,由于服务器经常需要远程重启,重启后又要亲自跑到机房服务器前亲自启动这个软件然后亲自编译后才能让大家使用。岂有此理,这不是给我添乱吗?我的工作已经够忙的了,哪还有时间天天跑机房。于是乎有一个想法,如果重启后能让这款软件自动编译岂不省了很大的麻烦。

软件启动后是不能自动编译的,需要输入多个命令才能执行编译。批处理!第一时间想到了批处理,只要写一个批处理,把要执行的命令按照顺序逐个写入批处理,只要执行这个批处理不就可以实现自动编译了吗?说时迟那时快,提手编写了一个批处理,完之后小测一下,完美无比。批处理是写好了,那么如何让他开机自动执行呢?

在这里我想了两个思路,第一个就是把这个批处理文件弄成windows2003的系统服务。大家都知道,系统服务开机是自动运行的。第二个就是把这个批处理放到系统的开始——》启动项里。不过这个方法有个弊端,那就是必须开机输入帐号密码登陆到系统桌面才能执行启动项中的文件。

两条路,只要解决其中一个即可大功告成。第一种方法固然简单,但是能不能实现乃生死未卜。第二种方法虽然繁琐,但实现起来尚有希望。于是乎给第二种方法开了刀!

其实第二种方法的关键问题就是能让系统重启后自动登陆进入桌面,这样放在开始——》启动项里的批处理就可以自动执行。

大家都知道windows2003即使你不给用户设置密码,重启后系统也会停在ctrl+alt+delete欢迎上,如下图:

wps_clip_p_w_picpath-24637

执行了ctrl+alt+delete,还得输入帐户密码才能进入系统,如下图:

wps_clip_p_w_picpath-23322

只要能让系统重启后自动执行ctrl+alt+delete、自动输入帐号密码登陆或者去掉ctrl+alt+delete和自动登陆帐号密码的功能也可。分析到这里,我的注意力已经转移到如何解决这个问题。

记得在学习网络之初,闲暇时间经常和同学一起研究***技术。什么远程破解,远程***,其中一个命令浮入我的脑海“control userpasswords2”,这个命令可以实现windows2003系统开机自动登陆。这不就是解决今天问题的点睛之笔吗!

这个命令是使用图形选项的方法来配置选项,实现系统自动登陆。其实我们也可以直接修改注册表,以实现同样的目的。下面我就这两种方式和大家探讨一下。

第一种:命令

在windows2003的桌面左下角点击开始——》运行,在运行中输入“control userpasswords2”如下图所示:

wps_clip_p_w_picpath-17700

点击确定打开用户帐户标签页,如下图所示:

wps_clip_p_w_picpath-13781

把图中的‘要使用本机,用户必须输入用户名和密码’前的对勾去掉,然后点击确定。这时候弹出‘自动登录’标签页,输入用户名和密码既可完成系统自动登陆的功能,不过我要提醒大家,这里输入的用户名和密码必须是系统中已经存在的用户名和相应的密码。

至此,我们就完成通过系统登自动登陆的方式自动执行批处理进而进行软件编译的过程。

第二种:注册表

其实刚才执行命令配置选项卡就是对注册表的添加与删除,只是图形界面比较简单直观而已。下面说一下我们如何直接对注册表进行修改来实现这个功能。这种方法比较复杂,但可以帮助您完全掌握Windows 2003自动登录的设置方法。

首先单击“开始——》运行”,在输入框中键入“regedit”打开注册表编辑器,然后在注册表编辑器左方控制台中依次单击展开“HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/Current Version/Winlogon”,

再选择“编辑——》添加——》字符串值”,在右侧为新建的字符串起个名字为“AutoAdminLogon”,(注意如果你执行过第一种命令的方式,可能这个键已经存在)然后双击刚新建的字符串“AutoAdminLogon”,在弹出的“编辑字符串”对话框中输入“1”设置系统允许自动登录(注意,如果把这个值变为0意思就是不允许系统自动登陆)。

再重复以上的操作,创建一个名为“DefaultUserName”的字符串值,编辑字符串为您准备用于自动登录的账户名称。

再新创建一个名为“Defaultpassword”的字符串值,并编辑字符串为您准备用于自动登录的用户账户密码,

编辑完并检查无误后,关闭注册表编辑器并重新启动电脑即可实现自动登录。

注意,如果已有“DefaultUserName”,可以不必重新创建,直接更改原有字符串值。如果您的系统工作在局域网环境下,并且在登录到系统上时需要登录域服务器,那么您还需要再添加一个“DefaultDomainName”并编辑字符串为您登录的域名称。

至此,所以问题已经统统解决,我也省去了重启服务器后天天跑机房的麻烦。不过前边提到的把批处理文件添加到系统服务以实现自动启动批处理的方法,至今没有攻克,希望有相关经验的朋友在此指点一二,汝感激不尽!

 

 

 

——————————————————————————————————

特别声明:--

一、本文为原创,著作权及使用权为(作者笔名:闪电cto)本人所有。 ­

二、本文首发于51cto个人博客(http://xudeqiang.blog.51cto.com)。  ­

三、本文只供互联网上的读者分享,不供共享范畴,希知。 ­

四、未经许可严禁对本文作修改、节选、断章性质的处理。 ­

五、可转载,但必须注明原文章首发的出处网址,及文章作者,严禁复制。 ­

六、如若转摘用于杂志网络媒体新闻,必须通知作者得到允许后方可,需收稿费。­

七、作者联系信息:QQ:306718122   邮箱levinboy@foxmail.com

——————————————————————————————