Cherub 发表于 2018-7-30 15:24:18

巧用BOOTMGR替换掉Win8PE&Win10PE的启动Logo

本帖最后由 Cherub 于 2018-7-31 07:29 编辑

1.实现功能:
替换掉Win8PE或Win10PE的蓝色田字格启动Logo

2.这样做的意义:
1.使WinPE启动过程更为和谐(修改Logo后BOOTMGR的进度条将无法显示,对进度条有强迫症的人请绕行{:1_185:} )
2.启动界面更加个性化(比如那个苹果风格的WinPE)

3.效果预览:


4.准备工具:
1.WimTool 2.ResHacker 3.BOOTICE 4.文件签名去除工具 5.bootres.dll 6.至少Win8原版安装光盘提取出的BOOTMGR
(已经全部打包上传方便下载)

5.操作步骤
首先最简单的WinPE启动盘的文件结构是这样的:
这样的BOOTMGR调取wim映像文件时会显示白色进度条,如果在boot文件夹中新建resources目录,再在目录中放入原版的bootres.dll文件(已打包上传),使用BOOTICE编辑bcd文件,选钩启用Win8 Metro 启动界面,那么PE启动时进度条会消失,取而代之的是Windows的蓝色logo,若想使用自定义图片替换(我使用APPLE的Logo测试)

首先制作好素材(打包文件中有我已经做好的APPLE Logo图片作为示例,一共6张bmp),名称,尺寸和格式都必须和示例文件一样,将这6个文件放入一个文件夹中,名字随意

使用wimtool新建映像,源目录选择刚才放图片的目录,wim文件名随便,压缩类型注意选择最大压缩,映像名称填写Boot Resource WIM,其它参数默认,然后点击新建新建映像

之后打开签名去除工具(已打包上传),选择原版的bootres.dll文件,点击清除数字签名,得到bootres.dll.nosign,将原版的bootres.dll删除,重命名bootres.dll.nosign为bootres.dll

然后用ResHacker(已打包上传 )打开去除签名后的bootres.dll,在左侧选择RC数据中的1:1033,并右键点击替换资源,选择原来新建的wim映像文件,保存更改,而后将修改好的bootres.dll文件放到boot\resources目录下

最后用bootice编辑bcd文件,注意选择禁用数字验证和启用Win8 Metro 启动界面,然后保存

重启电脑后用启动盘启动,BOOTMGR的加载界面就变成APPLE的Logo了!但是wim加载完成后windows的蓝色田字格Logo会显示出来,若要使自定义的Logo显示到WinPE加载结束,继续进行如下操作

将你需要的PE的wim映像释放,然后找到\Windows\Boot\Resources\bootres.dll文件,用签名清除工具去掉这个文件的签名(方法同上),最后重新打包wim映像(本人习惯这样,当然用可写挂载修改也行,这一步可用自己熟悉的方法)
原理:其实这一步即是将PE系统中的bootres.dll签名破坏掉,使得开机时的蓝色田字格无法显示,从而间接更改了开机Logo

至此,WinPE的启动Logo修改已成功完成
如果有什么问题请在下面回复

工具&资源下载链接:https://pan.baidu.com/s/1uFG5EAxn2sAVObt-pRjH9g 提取码:bdqf

红毛樱木 发表于 2018-7-30 16:01:44

bootres.dll如果没有正确签名,在efi安全启动的机器上会黑屏的

Cherub 发表于 2018-7-30 16:25:11

红毛樱木 发表于 2018-7-30 16:01
bootres.dll如果没有正确签名,在efi安全启动的机器上会黑屏的

是的,确实会黑屏,即使bcd中禁用签名检查也会黑屏,但是本人研究发现bcd禁用签名检查后即使bootres.dll签名不正确bootmgr也可以读取,并在加载wim时显示出来

红毛樱木 发表于 2018-7-30 16:49:38

Cherub 发表于 2018-7-30 16:25
是的,确实会黑屏,即使bcd中禁用签名检查也会黑屏,但是本人研究发现bcd禁用签名检查后即使bootres.dll ...

这里应该适用这条规则
"签名不正确"="无签名"

devilma 发表于 2018-7-30 23:15:01

很详细的说,学习了!!!

未完成的歌 发表于 2018-7-31 11:17:58

UEFI启动不是默认加载BIOSl的ogo吗?

Cherub 发表于 2018-7-31 12:14:00

未完成的歌 发表于 2018-7-31 11:17
UEFI启动不是默认加载BIOSl的ogo吗?

UEFI启动环境下还未做测试,但从windows原版安装光盘来看,似乎设置了win 8 metro启动界面后,bootmgr只会显示从bootres.dll读取的图片而不会显示bios的logo。

5027527 发表于 2018-7-31 12:35:11

哈哈,适合高手党研究。一般正常用户看见开机界面都改了,下一个念头是:不干净。

virous 发表于 2019-1-2 02:38:08

mark

dwtr 发表于 2019-1-3 23:08:06

厉害了,大神

lxlzxy120 发表于 2019-3-16 18:37:03

学习了,谢谢!

vaf 发表于 2019-3-16 19:57:10

越原始越好

星流 发表于 2019-4-30 00:07:33

本帖最后由 星流 于 2019-4-30 00:50 编辑

按照步骤来,传统模式下正常,UEFI模式下还是黑屏,不显示LOGO,只显示下面转的圈圈

coolxuanboy 发表于 2019-8-25 16:47:06

本帖最后由 coolxuanboy 于 2019-8-25 16:50 编辑

结合教程,非PE,正常win8 win10系统,配合8oot Logo Changer使用,成功修改!要获取bootres.dll文件的管理员权限!bootres.dll重新签名和开启win系统测试模式是重点!

calvin_HY.chen 发表于 2019-8-31 20:37:15

学习谢谢!

liyan1022 发表于 2019-11-7 12:24:50

厉害了,大神

2010maxghost927 发表于 2019-11-8 11:23:59

改个LOGO还能脱离微软系统的核心吗?自欺欺人

hhxxhg 发表于 2019-11-14 10:58:47

起先bootres.dll里面的wim镜像不能解包吗

zhxy9804 发表于 2020-1-30 19:07:54

适合折腾党,研究原理还是蛮不错的

nianyueriPE 发表于 2020-5-7 20:13:06

好用,总算能改Windows 8/10的启动画面了。

http://cdn.jsdelivr.net/gh/hishis/forum-grandmaster-for-discuz/public/images/patch.gif

姿势改变命运 发表于 2020-11-5 01:33:12

研究一下

qiang888 发表于 2020-11-13 14:31:48

很详细的说,学习了!

難蒻藜 发表于 2020-11-17 00:43:56

学习了!

almaktoum 发表于 2021-4-4 15:47:49

能修改正式版win10的启动logo吗

Cherub 发表于 2021-5-30 14:06:15

almaktoum 发表于 2021-4-4 15:47
能修改正式版win10的启动logo吗

这都很早以前写的教程了,而且是针对PE的,适用于的是当时还算广泛使用的传统引导...
你可以看看你的电脑是UEFI引导还是传统引导模式(具体百度)
若是UEFI引导模式(当前主流),开源软件HackBGRT可以轻松替换掉开机logo(具体请百度)
若是传统引导,目前没有太好的办法
页: [1]
查看完整版本: 巧用BOOTMGR替换掉Win8PE&Win10PE的启动Logo