社区应用 最新帖子 精华区 社区服务 会员列表 统计排行
  • 1130阅读
  • 0回复

[分享]打造个性化Windows XP客户端的登录界面

楼层直达
级别: 管理员
发帖
27793
飞翔币
1567
威望
888
飞扬币
129750
信誉值
0

个性化Windows XP客户端的登录界面
    一般来说,XP客户端登录界面分为两种,一种是使用“欢迎屏幕”;另一种是不使用“欢迎屏幕”的经典登录界面。大家都知道,XP系统一旦加入域后,就不再使用“欢迎屏幕”。所以,今天我们就来讨论一下如何个性化域中的XP登录界面。
     先让大家先看一下,我们公司现在和以前使用过的XP个性化登录界面。如图1 2
     是不是还不错呢?其实做法很简单,下面我就一步一步来和大家分享一下如何操作
    




windows.chinaitlab.com_1.JPG_20081103121057252.jpg (26.85 KB)
2008-11-4 07:15




windows.chinaitlab.com_2.JPG_20081103121058303.jpg (32.29 KB)
2008-11-4 07:15
     在正式操作之前,我想先和大家介绍一下Gina这个东西。为什么要介绍这个呢?因为我们今天做的个性化设置就是修改Gina来实现的。它是干什么用的呢?一言以蔽之,它是专门用来进行登录进程的验证和身份验证的。从它的英文全称Graphical Identification and Authentication(图形标识和身份验证)就可以看出它的用途。Gina的功能实现是依靠C:\WINDOWS\system32\msgina.dll这个动态链接文件来实现的。这个文件包含了默认的Windows登录界面。可以自己开发GINA DLL,以实现其他的身份验证方法,例如某些磁卡、智能卡验证、动态令牌验证等。我们今天就准备修改这个文件的内容来达到个性化的目的。不过这个文件是受保护的系统文件,想要彻底修改替换它也不怎么容易。需要借助故障恢复控制台、PE系统或者类似NTFSDOS的工具来实现,比较麻烦,而且极有可能影响系统的稳定。这种做法不值得推荐给大家。
     不过微软还算厚道,在注册表里留了一个位置用于安装GINA,在HKLM\Software\MicrosoftWindows NT\CurrentVersion\Winlogon下设置GINADLL为你指定的GINA DLL,(注意:GINADLL这个值缺省没有,需要新建)如果设置了这个值,系统会先调用该GINA,而不会调用缺省的msGINA.dll。