系统经典登录界面修改 实现个性3389登录窗口

由于经常需要登录远程服务器进行操作,下午闲着无聊,打算试试能否修改替换掉系统经典方式的登录界面图片的修改。XP、win 2003企业版在虚拟机测试完成,win 2003 R2正式版在实际服务器环境测试完成。

使用工具:eXeScope。eXeScope能在没有资源文件的情况下分析,显示不同的信息,重写可执行文件的资源,包括(EXE、DLL、OCX等)。是方便强大的汉化工具,可以直接修改用 VC++ 及 DELPHI 编制的程序的资源,包括菜单、对话框、字串表等。

修改文件:msgina.dll。在用户映像里,MSGINA就是系统启动后显示出来的用户名密码窗体,长时间不操作系统桌面进入锁定状态时的窗体,以及2000系统按下CTRL+ALT+DEL后显示出来的窗体。

首先提取出DLL文件,文件在(Windows/system32)目录下。必须复制出来更改,因为文件为使用状态直接操作文件只能以只读的方式打开。在资源–位图,进行相应的导入/导出来替换原图片。两种大小,413×72以及413×88。

2015110802

 

不同的系统版本相对应不同的图片编号,根据自己实际需要选择。

101

107 XP用户界面

以下为2003系统界面:

130
131 standard edition

132
133 enterprise edition

134
135 datacenter edition

144 for small business server

145 web edition

146 for small business server

147 web edition

进行完成以上替换工作后,将文件保存。由于msgina.dll为系统默认加载文件,正常的直接替换或者删除原文件的方式不可取,需要配合一些命令来完成。(或者进入安全模式来替换文件)

本人操作方式:

使用命令将原文件msgina.dll改名为msgina_old.dll,然后将新文件msgina_new.dll复制并改名为msgina.dll。

命令如下:

ren msgina.dll msgina_old.dll
copy msgina_new.dll msgina.dll

 

 

2015110803

注意,以上操作须文件均在system32目录下同时进行。

至此文件更换完毕,实现效果如下:

 

 

2015110804 2015110805

 

需要注意的地方,在2003服务器中,安全性有所增加,DLL为系统动态链接库文件,本身不可随意更改。在2003环境中修改DLL文件,最好提前将文件放置在相应的目录,写一段批处理执行最好。在system32目录下,有一隐藏目录,目录名是dllcache,里边是相应的各种DLL文件的系统备份,在执行上一步操作的时候,也需要同时将dllcache目录中的文件替换掉,不然会导致刚刚替换完文件,系统立即就从备份文件夹中进行了恢复,这也是最好使用批处理进行执行命令的原因。

对于Windows 2003 R2,修改msgina.dll无效。系统升级R2后系统增加了一些DLL文件,如果需要修改的话,2003 R2相对应的文件是r2brand.dll,替换图片、覆盖文件方法同上。

 

相关推荐

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址