如何在WINNT下设置用户登录
用修改注册表的方法在NT下设置用户登录的方法在许多电脑报刊、杂志中有过论述,大多数都只谈了自动登录的设置方法,且内容几乎雷同,经我在真正的NT局域网中实践都不可行,存在一些问题,这些方法在单机下、用户只有一个的情况下实验可行,由此可见他们都没有在真正的局域网中去测试。经过多次摸索,终于找到了这一设置的关键步骤及各种所需情况下的设置方法,为了全面地展示其方法,现全部列示如下(有些步骤可能与其它报道一样):
一、 设置成自动登录
很明显这一方法设置的关键是要将某一用户名及密码事先设置成NT默认的用户账号,让系统每次启动时自动登录。
具体步骤如下:
① 以本地域系统管理员账号(Administrator)登录,然后在“RUN”菜单中运行注册表编辑命令:REGEDT32;
② 打开“HEY_LOC_MACHINE”项下的Software\Microsoft\Windows NT\current Version\Win Logon分选项;
③ 选中Win Logon,首先添加一设置自动登录的主键值,单击Edit菜单下的“Add Value…”,在弹出的对话框“Value Name”下键入“AutoadminLogon”键,在接下来的“Data Type”中选取“REG-SZ”,然后输入“1”,按OK返回;
④ 用同样的方法添加“DefaultUserName”和“DefaultPassword”两个键值,分别在两个键值中输入相应的“默认用户名”和“默认用户账号密码”。注意有的时候安装后系统就已自带以上“DefaultUserName”键值,这样就不必再另外添加了,只需双击它对其修改成默认的用户名即可;
⑤ 双击“DefaultDomainName”,修改为默认用户所在的NT域,其它选项可以不管,随系统默认即可,有些报道中还进行了其它一些无关选项的设置,没有必要!
⑥ 这一步是关键中的关键,几乎所有的报刊中都认为就这样可以实现自动登录了,其实不然,经过多次测试得以证实。用鼠标点击“WinLogon”,然后在“Security”菜单下选取“Permissions…”项,把所有用户(包括Administrator)的权限设置为“Read”,千万别设置成“Full Control”(最好删除除“Administrator”用户以外的所有用户,主要是为了系统注册表的安全性)。否则就达不到想要自动启动到默认用户账号下的目的,系统一重新启动又会改变您原来您所设置的“默认用户”和“默认域”。
大家可以看出来虽然这一方法最为省事,但也最不安全,因为任何一个只要会开机就可进入某一默认的用户账号下(当然还可以通过在CMOS中设置“开机密码”来限制非法用户进入系统)。对于较大的局域网,用户较多的情况下没有实用价值。
当然也可在系统进入启动面板前按住“Shift”键即可出现用户登录对话框,这样可自由修改登录了。
二、 设置成自动显示一固定用户名
在一局域中,一般一台机为一要主要用户使用,但也有其它用户临时登录。为了省去固定用户每次登录时均需输入长长用户名,一般需在相应工作站中设置成总是默认固定用户的用户名,用户登录只要输入密码即可,省去了许多麻烦。步骤如下:
①、第①、②、⑤、⑥步同第一种情况一样;
②、取消第一种情况下的第③步,或把其值设置成“0”,不设置成自动登录;
③、在第④步中不要添加“DefaultPassword”项,其它设置方法完全一样。
④、记住在第一种情况的第⑥步一定不能少!
通过以上设置即可达到目的。
三、设置成显示上一次用户登录的用户名
这样设置主要针对一些电脑比较少,而用户较多的单位,几个用户共用一台机,如果设置成某一个用户为固定用户,势必造成另一些固定用户登录的不便,但把系统设置成只显示上一次登录用户的用户名,而只需输入相应的用户密码,大家就方便许多。它与第二种方法不同之处就是在于它所显示的用户名不是固定的,而是显示上一次登录用户的用户名,方法如下:
①、第①、②、⑤、⑥步同第一种情况一样;
②、整个删除第一种情况下的第③、④两步;
③、另外需要添加一个关键值,单击Edit菜单下的“Add Value…”项,在弹出的“Value Name”中输入“Don’tDisplayLastUserName”(有时系统安装后即自带),在接下来的“Data Type”中选取“REG-SZ”,然后输入“0”,按OK返回;如果原来就有这一项,则只需双击这一键值,然后把原来的“1”改为“0”即可。
对于以上三种设置应该注意,每一种的最后一步不能少,就