天下网吧 >> 网吧天地 >> 网吧技术 >> 网吧软件 >> 正文

打造自己的XP客户端的登录界面

 

5.JPG

 

  

6.JPG
个性化的文件我们已经有了,但是如何让操作系统启动的时候调用这个文件呢?其实,我在前面已经说过了,在注册表HKLM\Software\MicrosoftWindows NT\CurrentVersion\Winlogon值下新建一个REG_SZ的字符串值,将内容设置为C:\windows\XPGina.dll(前提是确保这个个性化文件在这个路径中,否则系统启动的时候会找不到这个文件而报错)。重新启动计算机就可以看到你的劳动成果了,很激动吧。

    操作已经接近尾声了,但是如何在公司的机器上大规模部署起来呢?总不能一个一个的去客户端做注册表修改吧?!当然不必!我们可以使用启动脚本、ADM模板来批量操作。下面我贴出我们公司目前的启动脚本文件:
    @echo off
    if exist c:\windows\XPGina.dll (
    echo Windows Registry Editor Version 5.00 >> .\reg.reg
    echo . >> .\reg.reg
    echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] >> .\reg.reg
    echo "LogonPrompt"="                         祝您工作顺心!" >> .\reg.reg
    echo "Welcome"="(BY IT支持维护)" >> .\reg.reg
    echo "GinaDLL"="c:\\windows\\XPGina.dll" >> .\reg.reg
    regedit /s .\reg.reg
    del /F .\reg.reg
    ) else (
    net use z: /del
    net use z: \\FileServer\\Share  "password" /user:username@yourdomain.com
    copy z:\ XPGina.dll "c:\windows\XPGina.dll" /n
    net use z: /del
    )
    对以上批处理文件,我稍微做一下解释。大致思路是先检查C盘Windows目录下是否有XPGina.dll这个文件,如果没有就从Z盘拷贝(Z盘是从文件共享服务器FileServer上映射的一个网络驱动器),拷贝完成后再断开驱动器的映射。如果有,就导入reg.reg注册表。至于注册表中具体写的什么内容,相信大家从批处理文件中一看就可以看出来。导入完成以后就删除该注册表文件。


    顺便稍上40楼朋友给我们带来的删除前面注册表操作的批处理脚本,这样就可以回滚操作了,感谢这位朋友

    @echo off
    if exist %SystemRoot%\XPGina.dll (
    echo Windows Registry Editor Version 5.00 >> .\reg.reg
    echo . >> .\reg.reg
    echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] >> .\reg.reg
    echo "LogonPrompt"=- >> .\reg.reg
    echo "Welcome"=- >> .\reg.reg
    echo "GinaDLL"=- >> .\reg.reg
    regedit /s .\reg.reg
    del /F .\reg.reg
    ) else (
    del "%SystemRoot%\XPGina.dll" /F
    )
    最后,整个操作步骤我还想补充几点说明:
    1.        操作系统不同,需要替换的位图文件的位置也不同,例如,XP是替换101和107,而2003就未必是这个地方了。不要试图用XP的GINADLL文件用在2003上,否则2003的登录界面很难看,其实也说不上难看,只是图片不是我们预期的图片。
    2.        在批量实施的时候,请用启动或关机脚本。否则可能会因为权限问题,无法写进注册表数据。
    3.        在纯安全模式下,个性化界面不会生效。这也就给了当我们遇到第4点中的问题时提供了操作可能。
    4.        如果遇到应用错误或者不想使用个性化登录界面,请直接删除注册表中HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon下的GinaDLL。重新启动计算机就行了。

    OK,整个步骤到此就结束了,虽然没有什么技术含量,但是我敢保证,如果你在公司所有的计算机上都个性化了登录界面,例如加上公司的logo,那么一定会给同事们或老板耳目为之一新的感觉。记得有家公司来我们公司参观的时候,看到个性化登录界面后,问我们公司是不是和番茄花园合作,做了系统美化。汗一个~

本文来源:中国IT实验室 作者:XP登录界面

声明
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。文章是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢。 Email:support@txwb.com,系统开号,技术支持,服务联系微信:_WX_1_本站所有有注明来源为天下网吧或天下网吧论坛的原创作品,各位转载时请注明来源链接!
天下网吧·网吧天下
  • 本周热门
  • 本月热门
  • 阅读排行