论文部分内容阅读
如果你的电脑中创建了多个用户,并且设置了需要输入密码才能登录Windows XP,那么它的登录界面就是我们进入系统的门户了。这个界面包括了许多元素,如:背景图片、提示文字、用户名、用户头像等等。对这些元素的设置,许多都可以在[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]下修改,下面我们列出其中最主要的几个值项,供你参考。
UIHost
这一值项的默认值为“logonui.exe”。logonui.exe是用于显示Windows XP登录界面的,可以通过某些资源修改软件来修改这一程序中所包含的各种资源,从而达到对XP登录界面改头换面的目的。不过logonui.exe是一个系统文件,直接修改容易导致系统故障,所以最好的办法是将这一文件复制到其他目录中并改名,然后再作修改,最后把UIHost的值改成修改后新文件的完全路径名即可,如:“C:\WelcomeScreens\NewLogonUI.exe”。这样万一修改的文件有问题,还可以改回为原来的值。
下面介绍一下具体的修改办法:
第1步 首先从华军网站下载安装eXeScope 6.50 简体中文版(http://www.onlinedown.net/soft/9594.htm)。这款软件可以编辑修改EXE和DLL文件内部的资源。
第2步 在eXeScope中打开NewLogonUI.exe文件,如图1所示,展开“资源→位图”,它下面包含多个以数字编号的位图资源,逐一点选浏览,会发现这些位图正是登录界面上的各种元素(图标、按钮、文字等)。比如选中100,在右侧看到的渐变图形正是登录界面左上角显示的光源图片。
图1
第3步 按F5键打开导出对话框,导出这一图形,然后在图形处理软件中加工一下,比如把自己的照片放进去。注意:不要改变图片原有的尺寸大小。
第4步 回到eXeScope中,确保100依旧为选中状态,按F4调出导入对话框导入刚刚修改的图片。最后单击eXeScope工具栏上的“保存更新”按钮(左起数第4个按钮),单击“是”按钮确定即可。以后再启动系统,登录界面就有可能变成图2所示的样子了。其他元素的修改方法同上。
图2
PasswordExpiryWarning
过一段时间Windows XP就会显示密码已过期的提示,要求重新修改密码,以这种方式来加强系统的安全性。默认情况下14天提醒一次,你可以把这个提醒时间修改得短一点或者更长一点。
AutoRestartShell
当把它的值设置为1的时候,如果Windows的外壳(Shell)程序(一般为Explorer.exe,也可在Winlogon下的Shell中指定为其他程序,不过这样很危险)遇到故障崩溃后,系统能自动重新启动这个Shell。如果它的值为0,则不能自动重启Shell,那么你只能强制重启计算机了。
LegalNoticeText
字符型值项,经常用来显示一个警告性声明窗口,如显示:“这是李看的电脑,未经许可,不得擅自使用!”。当然你可以让它显示任意的文本。
DefaultUserName
这一值项包含了最后一次登录的用户名称。只有当DontDisplayLast UserName的值为0,或者没有这一项时,才会出现DefaultUserName。
DontDisplayLastUserName
这一值项用来设置系统登录对话框中用户名的排列方式。如果值为1,则所有用户名都显示在登录界面中;如果值为0,则只显示最后一个登录用户的名称。
SpecialAccounts\UserList
这是WinLogon下的一个子键,它下面的值项都是被隐藏的用户名(不显示在登录界面中)。如果你的电脑中建立了多个用户,当你不希望某个用户名显示在登录界面时,就可以在这个子键下建立一个DWORD项,以想要隐藏的那个用户名作为这一项的名称即可。
ShutdownWithoutLogon
这个值项用来设置登录界面是否显示“关闭系统”按钮。当它的值是1时,表示显示这个按钮,如果为0则不显示(适用于Windows NT)。
LegalNoticeCaption
作为显示LegalNoticeText文字的对话框的窗口标题。
UIHost
这一值项的默认值为“logonui.exe”。logonui.exe是用于显示Windows XP登录界面的,可以通过某些资源修改软件来修改这一程序中所包含的各种资源,从而达到对XP登录界面改头换面的目的。不过logonui.exe是一个系统文件,直接修改容易导致系统故障,所以最好的办法是将这一文件复制到其他目录中并改名,然后再作修改,最后把UIHost的值改成修改后新文件的完全路径名即可,如:“C:\WelcomeScreens\NewLogonUI.exe”。这样万一修改的文件有问题,还可以改回为原来的值。
下面介绍一下具体的修改办法:
第1步 首先从华军网站下载安装eXeScope 6.50 简体中文版(http://www.onlinedown.net/soft/9594.htm)。这款软件可以编辑修改EXE和DLL文件内部的资源。
第2步 在eXeScope中打开NewLogonUI.exe文件,如图1所示,展开“资源→位图”,它下面包含多个以数字编号的位图资源,逐一点选浏览,会发现这些位图正是登录界面上的各种元素(图标、按钮、文字等)。比如选中100,在右侧看到的渐变图形正是登录界面左上角显示的光源图片。
图1
第3步 按F5键打开导出对话框,导出这一图形,然后在图形处理软件中加工一下,比如把自己的照片放进去。注意:不要改变图片原有的尺寸大小。
第4步 回到eXeScope中,确保100依旧为选中状态,按F4调出导入对话框导入刚刚修改的图片。最后单击eXeScope工具栏上的“保存更新”按钮(左起数第4个按钮),单击“是”按钮确定即可。以后再启动系统,登录界面就有可能变成图2所示的样子了。其他元素的修改方法同上。
图2
PasswordExpiryWarning
过一段时间Windows XP就会显示密码已过期的提示,要求重新修改密码,以这种方式来加强系统的安全性。默认情况下14天提醒一次,你可以把这个提醒时间修改得短一点或者更长一点。
AutoRestartShell
当把它的值设置为1的时候,如果Windows的外壳(Shell)程序(一般为Explorer.exe,也可在Winlogon下的Shell中指定为其他程序,不过这样很危险)遇到故障崩溃后,系统能自动重新启动这个Shell。如果它的值为0,则不能自动重启Shell,那么你只能强制重启计算机了。
LegalNoticeText
字符型值项,经常用来显示一个警告性声明窗口,如显示:“这是李看的电脑,未经许可,不得擅自使用!”。当然你可以让它显示任意的文本。
DefaultUserName
这一值项包含了最后一次登录的用户名称。只有当DontDisplayLast UserName的值为0,或者没有这一项时,才会出现DefaultUserName。
DontDisplayLastUserName
这一值项用来设置系统登录对话框中用户名的排列方式。如果值为1,则所有用户名都显示在登录界面中;如果值为0,则只显示最后一个登录用户的名称。
SpecialAccounts\UserList
这是WinLogon下的一个子键,它下面的值项都是被隐藏的用户名(不显示在登录界面中)。如果你的电脑中建立了多个用户,当你不希望某个用户名显示在登录界面时,就可以在这个子键下建立一个DWORD项,以想要隐藏的那个用户名作为这一项的名称即可。
ShutdownWithoutLogon
这个值项用来设置登录界面是否显示“关闭系统”按钮。当它的值是1时,表示显示这个按钮,如果为0则不显示(适用于Windows NT)。
LegalNoticeCaption
作为显示LegalNoticeText文字的对话框的窗口标题。