设为首页 收藏本站
查看: 817|回复: 0

修改Win7开机时显示的“正在启动 Windows”

[复制链接]

尚未签到

发表于 2015-5-14 13:23:07 | 显示全部楼层 |阅读模式
  修改Win7开机时显示的“正在启动 Windows”
  文章来源:JohnH - 博客园
  发表日期:2012-04-02 18:04
  文章链接:http://www.iyunv.com/johnh/archive/2012/04/02/w7.html
  喜欢个性化Windows7 的人肯定无时不刻想把自己看到的每个界面都改一下, 我在谷歌了很多回之后,找到了很多方法,这回是修改开机时“正在启动 Windows”这几个文字。
  先附一张图:
DSC0000.jpg
开机的“正在启动Windows”界面

  可以看到,原来在开机界面,飞出四个彩球的下面文字为“正在启动 Windows”,在修改后,可以变为自己想要的文字。
  废话不多说,下面就开始说方法。
  1.“正在启动 windows” 保存在windows/system32/zh-CN/winload.exe.mui里面,是它的消息表文件。(mui文件就是Windows的语言文件,如果某个软件是英文的,那么如果在这个程序目录下有一个跟这个程序同名的,以.mui结尾的文件,那这个程序就会以这个.mui文件里对应的语言来显示)
  2. 把winload.exe.mui这个文件复制出来,存放在你找得到的地方。
  3.用“Pe Explorer”打开这个文件,可以看到这个文件的结构。
DSC0001.jpg
将要修改的文件

  如图,可以看到,消息表下的区块 00002329h – 00002338h里,右侧最下面看到 “正在启动Windows”的文字,好的,双击“区块 00002329h – 00002338h”,开始编辑这个消息表文件。
  要修改这几个字,就一定要用相等字数的文字来替换它。
  正在启动 Windows一共是16个字符,那么就要用16个字符来替换。
  如果想替换为全空白,那么就直接打16个空格,这里我自己改为“      JohnH     ”,替换后,点确定,保存修改后的文件。
DSC0002.jpg
  然后保存这个.mui文件。
  点击 文件-文件另存为 ,保存下来。

  4.下面就开始给这个文件签名。
  又一次更新,上一次更新是2011.12.13,期间发生了很多事,又重装了两次系统,这次又拿起来,再弄一次,顺便把文章补完.
  言归正传。保存后的文件不能直接用,否则会提示没有权限,但即使在这步为文件签名了,数字证书依然显示不可用,但却成功骗过Windows验证。
  顺便说一下Windows的这步验证吧。
DSC0003.jpg
  右键查看winload.exe.mui属性的数字签名,进一步查看证书,到上面这个窗口,可以看到这个证书的目的,“保护软件在发行后不被更改”,我想这就是微软对自己的软件的证书判断后来确定是不是自己的东西,开机时要不要加载这个东西吧。
  猜想完毕,开始干活吧。
  4.1
  先用CeleSign.exe随便创建一个证书,这个证书就是个打酱油的,但为了给我们的文件加上签名,这一步必须。
DSC0004.jpg
  4.2
  刚才复制出来的系统的winload.exe.mui文件(不是自己改的),右键-属性-数字签名,双击签名列表中的证书-查看证书-详细信息-复制到文件…,然后做如下选择
DSC0005.jpg
  .p7b格式,并且包含所有证书。存放到你要的位置。
  查看这个证书,可以看到里面就包含我们想要的东西,我没仔细看,应该就有了所谓的验证证书了吧。
DSC0006.jpg
  好了,现在我们已经把自己的cer文件和系统的.p7b证书准备好了,下面就开始为自己的winload.exe.mui文件签证书吧。
  4.3
  这一步我们使用使用另一个工具来签写证书。
  SignTool.exe(程序是MS的,具体查看MSDN:http://msdn.microsoft.com/zh-cn/library/8s9b9yaz(v=vs.80).aspx)
  看来是MS的东西,打开signcode.exe,先选择文件,当然格式选择“所有文件”,下一步选择“自定义”,下一步“从文件选择”,选择我 们刚才做好的cer打酱油的文件,下一步,私钥文件就是和这个酱油文件一起的那个.pvk文件,下一步,再下一步,到了重点了,上图:
DSC0007.jpg
  上图两个选项是我的选择方式,注意下面的“其它证书”里一定要选择刚才生成的.p7b格式的文件,然后下一步,一路点到完成。
  此时我们想要的已签好名的文件已经生成成功,接下来好办了。
  看一眼这个新生成的文件的证书信息
DSC0008.jpg
  痛苦的全都是红叉,不过别担心,这个文件已经可以骗过Windows的验证了。
  5.好了,整个过程重点基本完成,接下来就是把我们改好的文件替换到系统目录里了。定位到windows/system32/zh-CN/目录下,先把原来的winload.exe.mui改个名字吧,然后把自已修改好的文件直接拿进来。
  这里修改、覆盖系统文件涉及到TrustedInstalller的权限,如何为自己提权的事我不想多说,做为Diyer你应该会。
  好了,替换完成后,重新开机,就可以看到我最开始放的图片的样子了。如果显示“Starting Windows”则说明证书签错了,没骗过Windows验证。当然这时我们自己修改的文件根本就没被加载,被加载的是另一个目录里的同名文件(最小化破坏原则,不多说)。
  如果你已经成功修改并且实现,那么所有文件就可以都删掉了,整个改造过程全部完毕。
  声明:
  1.  本文均在本人的实体机上操作。
  2.  这个修改后的文件不具备通用性,请不要在别人的电脑上进行尝试。
  3.  本文只做研究用,任何人欲转载,必须署名。
  提供的软件下载:
  SignTools和CeleSign
  其它的恕不提供,自己行在网络寻找。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-66963-1-1.html 上篇帖子: CodeBlocks在win7+Vs2010环境下的配置 下篇帖子: Win7配置SVN详细步骤(服务器和客户端)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表