(DIY)修改win7 开机 “正在启动 windows”
2010-11-26 16:09
225 查看
经过这段时间的摸索终于成功修改了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。
这里请注意,中文的字符编码是UTF8,需要高地位替换才能写入,比如 “正在启动”这四个字
在winload.exe.mui中的是: 63 6B 28 57 2F 54 A8 52
而其UTF8编码是: 6B 63 57 28 54 2F 52 A8
在转换成功UTF8编码后,再将高地位替换写入1.rc。 然后再导入到winload.exe.mui
修改完之后再导入资源,然后另存到文件夹。
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
icacls winload.exe.mui /grant 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
因为网上找不到相应的修改资料,自己研究了好几天才找做出来,所以希望转载时表明原链接地址。
作者:冰刀
原文地址: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。
这里请注意,中文的字符编码是UTF8,需要高地位替换才能写入,比如 “正在启动”这四个字
在winload.exe.mui中的是: 63 6B 28 57 2F 54 A8 52
而其UTF8编码是: 6B 63 57 28 54 2F 52 A8
在转换成功UTF8编码后,再将高地位替换写入1.rc。 然后再导入到winload.exe.mui
修改完之后再导入资源,然后另存到文件夹。
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
icacls winload.exe.mui /grant 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
相关文章推荐
- 解决WINDOWS 7开机卡在"正在启动WINDOWS"的问题
- 修改win7和debian双系统的开机启动顺序
- win7/8.1正在启动windows时间长的解决方法
- Ubuntu下修改win7默认开机启动
- Ubuntu16.04与Windows双系统修改默认开机启动顺序
- 先安装win7再安装linux相关系统如 fedora 14 ubuntu 等 如何修改开机系统启动顺序
- 笔记本不能装win7进入正在启动Windows界面时死机
- fedora 20 + win7 修改开机启动顺序
- Win7系统重装后卡在正在启动Windows开机界面怎么办
- 解决Win7开机时至正在启动死机故障
- windows下redis 开机自启动
- windows环境下tomcat开机启动设置
- win7防火墙打不开(无法启动windows firewall服务)
- android4.0.3 修改启动动画和开机声音
- windows开机自动执行bat脚本启动cmd命令窗口并执行命令,最后自动关闭cmd命令窗
- windows下安装配置redis 并设置为开机启动
- 【svn】Windows开机自动启动SVN服务设置
- Windows下开机自动启动Redis的实现方法
- ubuntu 和windows双系统启动顺序的修改
- Windows中实现不依赖账户登录的开机启动程序