终于成功修改 win7 开机启动文字
经过这段时间的摸索终于成功修改了win7开机时候的 “正在启动 windows”,在这里跟大家分享一下经验
因为网上找不到相应的修改资料,自己研究了好几天才找做出来,所以希望转载时表明原链接地址。
作者:冰刀
原文地址:http://blog.csdn.net/qc20042/archive/2010/11/26/6037703.aspx
“正在启动 windows” 保存在 system32\zh-CN\winload.exe.mui里面
英文版的是 “Starting Windows"保存在system32\en-US\winload.exe.mui里面
经过多次尝试本人现在只能修改英文版的,下面介绍修改过程
1. 用resscope打开system32\en-CH\winload.exe.mui 在MEssageTable项目底下选择1(English), 看到从9001~9016的ID
但是奇怪为什么只能看到开头第一个字母呢。
2. 将1[english(united states)]资源导出保存为1.rc,用ultraedit打开,这回就看到全部的字符
现在知道为什么只能看到S这个字符了吧,原来在每个字符后面都插入了一个\0,照着修改,改成你自己喜欢的英文,不过要确保每个字符后面都跟上\0。
修改完之后再导入资源,然后另存到文件夹。
3. 为其添加数字签名。这个网上有很多介绍如何添加数字签名的,切换到保存winload.exe.mui的文件夹
editbin /release winload.exe.mui
makecert -r -ss my -n "cn=winload"
signtool sign /a winload.exe.mui
bcdedit /set {current} testsigning on
4. 替换\en-US\winload.exe.mui
替换这个文件需要trustedinstaller权限,网上有提权的方法,这里简单写下命令(具体见http://bbs.pcbeta.com/thread-493436-1-1.html)
cd c:\windows\system32\en-US
takedown /f winload.exe.mui /r /d y
cacls winload.exe.mui /T /G administrators:F
现在替换winload.exe.mui,替换前记得备份哦,如果文件丢失那么开机的启动文字将从c:\windows\system32\winload.exe中读取
不过是英文的”Starting Windows"
5. 设置开机启动
bcdedit /set {bootmgr} locale en-US
bcdedit /set {current} locale en-US
好现在重启机器可以看到启动界面的文字已经换掉了
目前还只能修改英文版
最后附上图片
视频地址:
http://v.youku.com/v_show/id_XMjI1OTg5MDcy.html
------解决方案-------------------- 學習哈....
------解决方案--------------------哈哈有意思啊
回头我也试试~
------解决方案--------------------学习,回去自己改成“帅哥,快点进来啊”
------解决方案--------------------大家研究研究,让它可以改成汉语的,我楼上的目标就能实现了。
------解决方案--------------------学习了~~深刻的~~~
------解决方案--------------------呵呵!不错记下试试
------解决方案--------------------有意思,我补充一点
根据截图来看,文本的编码应该是
UTF-16LE without BOM在这种编码下,每个字符以2-byte表示,低位byte在低地址,高位在高地址
而传统7-bit ASCII字符的高地址恒为零,所以这里的0x00并不是lz所理解的\0
紧跟在“Device”后面的0x00 00才是UTF-16LE编码下的\0
最后,\0后面的0x0D 00和0x0A 00是我们熟悉的Windows换行符CR和LF
------解决方案--------------------
------解决方案--------------------由于Unicode编码可表示世界上绝大多数文字
因此汉字自然也可以
不过,en-US的mui是否能正确呈现非en-US字符,则要试过才知道
搞一个牛逼哄哄的开机文字还真是很爽捏
------解决方案--------------------爽,学习了,,回去试试才行
------解决方案--------------------我靠 那段光球动画改成倒计时是怎么实现的?
------解决方案--------------------这个也有劲?。。。。。。。。。
------解决方案--------------------
------解决方案--------------------不错……值得一试