转自:http://blog.csdn.net/joseph_happy/article/details/7789925
版权声明:本文为博主原创文章,未经博主允许不得转载。
前言
相关文章在网上非常多,这里我只做一下总结。就我最近研究的结果给大家做一下汇报。
参考msdn上的一篇关于《WES7 定制界面完整过程》,该篇中内容已经可以完全满足我们的所有替换工作。
应用背景
替换wes7系统的开关机界面一般出于两个目的:
- 隐藏系统信息,让用户不能得知所使用的系统环境;
- 让用户从开机的一刻起便能享受超炫的系统交互体验。
定制详解
- “windows启动+启动动画”阶段
- 出现鼠标和时间圈阶段(时间比较短)
- 出现“欢迎”界面+登录+WES7版本阶段
第一阶段
- 工具法
- 手工法
手工法我只说明一下那个启动动画效果如何修改,其他的也大概就是修改winload.exe.mui之类的资源信息。网上介绍的方法说是在%windir%\system32\bootres.dll资源中提取不出来activity.bmp文件,实际上确实是有这个文件的。
用ResHacker(v3.5 or V3.6)工具打开bootres.dll文件,打开RCData/1/1033目录,右键选择“保存【RC数据】资源...”,选择保存路径,可以发现在路径下有两个文件,XXX.rc和XXX_1.bin文件。其实这个XXX_1.bin文件即是activity.bmp文件,但它相当于被加了一层密。这时候就需要我们将该XXX_1.bin文件的后缀名修改为wim文件。再使用imagex命令将该XXX_1.wim文件挂载在磁盘目录下。这时候打开挂载目录我们就能看见activity.bmp文件了。打开activity.bmp文件,发现该文件是一个200*2100的图片,也就相当于在播放一个幻灯片。如果需要更换这个动画的话,可以自己绘制或者找美工来做一个同样格式的图片给替换掉。同样还可以在我上面提供的IT人家去下载这样的图片。最后将资源替换掉。
第二阶段
我想补充的内容是,在设置背景图片时,不光是简简单单的替换%Windir%\system32\oobe\info\backgrounds路径下的backgroudDefault.jpg文件这么简单,同时还需要修改相应注册表中的信息。
【HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\Background】路径下添加“OEMBackground”=dword:00000001。否则可能不能成功修改背景图片,不过如果真的修改不了,可以使用魔方3工具,该工具可以帮助用户完成修改背景图片的功能。
第三阶段
这个阶段我不用多说在《WES7 定制界面完整过程》里面已经描述的很详细。
如果上述还有哪里不够详细之处,请留言指出,也可以留言您遇到的问题,方便我们一起来探讨学习。