最近有朋友问到怎样
让Vista显示登录用户名的问题(本来是显示出用户名而只需输密码的,但突然不知怎么回事连用户名都要自己动手输入了)。想到可能还有其他网友会遇到同样的问题,就写了这么一篇没什么技术含量的东西,供大家参考。
6 ?* I9 y8 i% M5 @8 M3 }- t( D/ S' j I
先八卦一下出现这个问题的原因,因为
系统本身是显示用户名的,没有理由平白无故不显示,现在的
系统还没那么智能吧

。根据个人经验,出现这种情况可能是由于使用了瑞星之类
软件的系统安全检测一类的功能,将显示上次登录用户名视为不安全设置,而用户往往又选择了修复。当然了,这纯属个人猜测,仅供参考。
4 D% N7 ~+ _0 V" n- P) \" K) H9 y- H0 A# w( v
好了言规正传,还是关心怎么搞定它吧。
# \% s0 i0 q( J: J2 y
/ x- g9 s1 j3 [
首选,比较方便的方法就是通过
组策略/
本地安全策略 来设置了,实际上这两者是一样的,不过既然写这么个东西讨论这个问题,就尽量全面些吧。
注意,此法不适合家庭版用户。
, D/ f6 m5 Y* k
8 [3 W* I) P3 O5 B! o0 M$ i. @
先看
本地安全策略 :“开始”-“管理工具”(在控制面板下方)-“本地安全策略”,或者 “开始”-“控制面板”-“系统和维护”-“管理工具”-“本地安全策略”,展开“安全设置”下的“本地策略”,选中“安全选项”,在右边窗口中找到“交互式登录:不显示最后的用户名”,将其禁用即可,具体操作如图3 ]; h9 e9 ~* v; L3 y. q+ w: l
: M* t& O( d6 T( I% Z- Z% u4 G
5 ^* b* E: \- Y: q$ v6 O
0 F9 W$ b! R& Z# k8 C
/ ~2 s1 U) P3 N# g# W1 d
! V% G2 r4 r/ Y+ @/ M
( J4 s5 n ~1 l/ D) O5 q
! E U, {5 W1 y, _+ z: J$ @$ h; @8 I) y- r3 d: [: g& g+ X
再看
组策略 :按下win+R打开“运行”,输入 gpedit.msc 回车;或者,“开始”,在下面的搜索框中输入gpedit.msc 回车;再或者,“开始”-“所有程序”-“附件”-“运行”-输入 gpedit.msc 回车,打开组策略对象编辑器。后面的操作与本地安全策略基本一致,只是要多展开几个菜单,这里就不多说了,大家看图吧。
5 o. ?1 m. S/ K/ {1 l
% b5 M8 L3 q* c, L) n
4 [5 w+ i: |, M1 p& e; f. D! H$ L& l5 i4 E, S, D7 n# F
看到这里有同学要问了,我是
家庭版用户,没有组策略/本地安全策略,怎么办?不用着急,接着往下看。
$ n6 B N1 k c* }5 w% ?( O向大家隆重介绍
注册表法:(
此法适用于所有用户)
) V# w0 `: q7 Y( ?
按下
win+R打开“
运行”,输入
regedit 进入注册表,
选择HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\system 键3 Z& M- s# `: C5 E: J1 @8 {8 r
将该键 dontdisplaylastusername 值由1修改为0,dontdisplaylastusername的意思就是不显示上次登录的用户名
: l/ g+ ]# x, Y# Z由于注册表菜单过长,所以不方便截图
6 l* `; R7 d( V, z2 j" {
% w7 W ^/ Z" P* n: H
: M- Y9 e. L( _* o( u( g5 Y& C/ C4 z
好了,修改完毕之后,有没有发现下次登录的时候用户名又显示出来了呢。
0 u- b4 p* a7 f/ Q5 A
' v, ^ }8 n: [5 ?" O4 K/ z, E+ i+ s那么如果我追求更高的安全性,不希望它显示用户名,该怎么办呢?呵呵,看了上面这些,还不会吗?
反向操作不就OK了?
