无忧启动论坛

标题: 重命名BCD,修改BOOTMGR的方法,通过不同的BCD文件来实现直接启动不同的系统 [打印本页]

作者: 迷离境界    时间: 2010-8-19 16:03
标题: 重命名BCD,修改BOOTMGR的方法,通过不同的BCD文件来实现直接启动不同的系统
本帖最后由 迷离境界 于 2014-1-6 17:59 编辑

BOOTMGR新的修改方法请移步到此:
BOOTMGR破解,可自由修改:BOOT\BCD http://bbs.wuyou.net/forum.php?mod=viewthread&tid=211314

=============================  分 割 线 ==================================

【原创】WIN7的BOOTMGR和VISTA SP0的BOOTMGR经过仔细比对,找到破解WIN7的BOOTMGR的方法,使得BCD可以改名,通过不同的BCD文件来实现直接启动不同的系统,适用性、兼容性比VISTA SP0的BOOTMGR更好....

通过不同的BCD文件来实现直接启动不同的系统:
(比如:把多个WIN7PE合盘在一起启动)
BOOTMGR改好后可以改名,BCD菜单里的PE路径可以自己更改...
举例:
BOOTMGR+BCD
W7PEMGR+7PE
WIN7MGR+BCE....等等...


BOOTMGR这个文件,它是启动管理器,类似于XP的NTLDR,所不同的是这个文件既有CHECKSUM校验,又有数字签名验证,要修改它,必须解决这两个问题。


WIN7的BOOTMGR修改方法:(没深入研究,暂时只能改BCD后两位CD)

1、用文本编辑器WinHex或者Uedit32打开BOOTMGR,在0000105E处将7403更改为EB1A 这样就去除了checksum校验。
2、在00054694处找到C.D,因为B看不到,我们可以将BCD后两位CD换成我们要的名字,例如:CD改为CE,就成为了BCE。微软把这些路径藏得太深了.....
3、把bcdedit.exe 、BOOTMGR 、改了名的BCD文件  放到D盘根目录(也可以是别的路径,命令行访问得到就行),(我是在XP系统下做的)运行CMD,转到那三个文件所放的目录,输入:bcdedit /store BCD文件 /set {bootmgr} nointegritychecks yes  数字签名验证问题搞定。(也可以把BOOTMGR、BCD文件、 bcdedit.exe一起放到新建的文件夹里,文件夹里新建一个txt文本 ,复制这句命令 bcdedit /store BCD文件名 /set {bootmgr} nointegritychecks yes 到TXT,然后改名为BAT,运行这个BAT......
那条命令里的BCD文件名应改为BCD所命的名字.....)


附件:WIN7原版的BOOTMGR就不提供了...
提供几组修改好的BOOTMGR+BCD:
BCE_MGR+BCE 路径\boot\boot.wim BCE_MGR+BCE.rar (318.39 KB, 下载次数: 4287)
BWE_MGR+BWE
路径\boot\win7pe.wim BWE_MGR+BWE.rar (318.39 KB, 下载次数: 3304)
BW7_MGR+BW7
路径\boot\w7pe.wim BW7_MGR+BW7.rar (318.39 KB, 下载次数: 2890)
BW8_MGR+BW8
路径\boot\w7re.wim BW8_MGR+BW8.rar (318.41 KB, 下载次数: 2509)
BRE_MGR+BRE
路径\boot\win7re.wim BRE_MGR+BRE.rar (318.39 KB, 下载次数: 2037)
特别注意:修改好的BOOTMGR支持使用任意已经禁止数字签名验证的BCD文件,如使用未禁止数字签名验证的BCD,将无法正常引导启动。已经禁止数字签名验证的BCD文件里的菜单以后再次编辑都可直接使用而不用再次去除数字签名验证,一次禁止,一劳永逸。(当然,使用未经修改的原版BOOTMGR不用理会数字签名验证的问题)
去除数字签名验证方法:
1. BCD文件 、bcdedit.exe 、任意的BOOTMGR 三个文件放同一目录文件夹下,使用 bcdedit /store BCD /set {bootmgr} nointegritychecks yes 这条命令即可。(也可以把任意的BOOTMGR、
BCD文件、 bcdedit.exe一起放到同一文件夹里,文件夹里新建一个.bat文件,复制这句命令 bcdedit /store BCD文件名 /set {bootmgr} nointegritychecks yes 到.bat文件,运行这个.bat ....)。
不确定是否已禁止,可直接用那条命令即可去除。
2. 也可以在编辑BCD菜单时直接添加参数来禁止验证。
例如:用BCDtool 编辑BCD时,在Windows Boot Manager项 如果没有 参数:nointegritychecks  值:Yes  ,请自行添加参数,如果有则说明已禁止验证可略过。
用BOOTICE 编辑BCD时,在Windows Boot Manager项 如果没有 参数:DisableIntegrityChecks  值:True  ,请自行添加参数,如果有则说明已禁止验证可略过。
其它的工具修改BCD请自行研究添加参数,在此不能一一列举....








=============================  分 割 线 ==================================


以下修改VISTA SP0的BOOTMGR方法是前段时间我在网上搜集得来,有些是本论坛的高人也发表过,谢谢那些高人们,我只是稍加整理分享给大家。

通过不同的BCD文件来实现直接启动不同的系统:
(比如:把多个WIN7PE合盘在一起启动)
BOOTMGR改好后可以改名,BCD菜单里的PE路径可以自己更改...
举例:BOOTMGR+BCD
         W7PEMGR+7PE
         WIN7MGR+BCE....等等...


BOOTMGR这个文件,它是启动管理器,类似于XP的NTLDR,所不同的是这个文件既有CHECKSUM校验,又有数字签名验证,要修改它,必须解决这两个问题。

必须用VISTA SP0的BOOTMGR来修改方法:
1、用文本编辑器WinHex或者Uedit32打开BOOTMGR,在00000e28处将7403更改为EB1A 这样就去除了checksum校验。
2、在
00054b68处找到B.o.o.t.\.B.C.D,我们可以将BCD换成我们要的名字,例如VISTA使用BCD,WIN7使用7PE,2008使用BCE等。将这个BOOTMGR改名为你所需要的就可以了。
3、把bcdedit.exe 、BOOTMGR 、改了名的BCD文件  放到D盘根目录(也可以是别的路径,命令行访问得到就行),(我是在XP 32位系统下做的)运行CMD,转到那三个文件所放的目录,输入:bcdedit /store
BCD文件 /set {bootmgr} nointegritychecks yes  数字签名验证问题搞定。(也可以把BOOTMGR、BCD文件、 bcdedit.exe一起放到新建的文件夹里,文件夹里新建一个txt文本 ,复制这句命令 bcdedit /store BCD文件名 /set {bootmgr} nointegritychecks yes 到TXT,然后改名为BAT,运行这个BAT......
那条命令里的BCD文件名应改为BCD所命的名字.....)

说到这里,你可能要问,为什么不把bootmgr中的Boot也给改名了?是的,也尝试过,可是就是不成功,bootmgr里面所有出现boot的地方都改了,可是就是无法启动。
暂时发现bootmgr里BCD更名为7CD、8CD、B7D、B7E等名称后无法启动,原因不明,可能也是我自己哪里出错了...大家试试...

附件:提供VISTA SP0的BOOTMGR和bcdedit.exe (VISTA)BOOTMGR.rar (273.08 KB, 下载次数: 1188)
提供几组修改好的BOOTMGR+BCD :
7PE_MGR+7PE 路径对应\boot\boot.wim 7PE_MGR+7PE.rar (198.62 KB, 下载次数: 1149)
BCE_MGR+BCE 路径对应\boot\win7pe.wim BCE_MGR+BCE.rar (198.61 KB, 下载次数: 882)
W7E_MGR+W7E 路径对应\boot\w7pe.wim W7E_MGR+W7E.rar (198.63 KB, 下载次数: 852)
W7D_MGR+W7D 路径对应\boot\win7re.wim W7D_MGR+W7D.rar (198.62 KB, 下载次数: 807)

特别注意:修改好的BOOTMGR支持使用任意已经禁止数字签名验证的BCD文件,如使用未禁止数字签名验证的BCD,将无法正常引导启动。已经禁止数字签名验证的BCD文件里的菜单以后再次编辑都可直接使用而不用再次去除数字签名验证,一次禁止,一劳永逸。(当然,使用未经修改的原版BOOTMGR不用理会数字签名验证的问题)
去除数字签名验证方法:
1. BCD文件 、bcdedit.exe 、任意的BOOTMGR 三个文件放同一目录文件夹下,使用 bcdedit /store BCD /set {bootmgr} nointegritychecks yes 这条命令即可。(也可以把任意的BOOTMGR、
BCD文件、 bcdedit.exe一起放到同一文件夹里,文件夹里新建一个.bat文件,复制这句命令 bcdedit /store BCD文件名 /set {bootmgr} nointegritychecks yes 到.bat文件,运行这个.bat ....)。
不确定是否已禁止,可直接用那条命令即可去除。
2. 也可以在编辑BCD菜单时直接添加参数来禁止验证。
例如:用BCDtool 编辑BCD时,在Windows Boot Manager项 如果没有 参数:nointegritychecks  值:Yes  ,请自行添加参数,如果有则说明已禁止验证可略过。
用BOOTICE 编辑BCD时,在Windows Boot Manager项 如果没有 参数:DisableIntegrityChecks  值:True  ,请自行添加参数,如果有则说明已禁止验证可略过。
其它的工具修改BCD请自行研究添加参数,在此不能一一列举....

[ 本帖最后由 迷离境界 于 2011-5-28 10:31 编辑 ]

去除checksum校验.jpg (73.63 KB, 下载次数: 1134)

去除checksum校验.jpg

改名.jpg (65.97 KB, 下载次数: 1108)

改名.jpg

去掉数字签名验证.jpg (38.61 KB, 下载次数: 1097)

去掉数字签名验证.jpg

作者: 迷离境界    时间: 2010-8-19 16:03
(占楼备用.......)

[ 本帖最后由 迷离境界 于 2011-5-28 10:27 编辑 ]
作者: yueyezhan    时间: 2010-8-19 16:15
谁要是能把bootmgr的限制给破解了,就造福了一批人
作者: lcy163    时间: 2010-8-19 16:17
我试试,希望是能解决问题
作者: zqywult    时间: 2010-8-19 17:08
谢谢M大的分享!!

我觉得这种方法还是解决不了“多个WIN7PE在一个盘里引导”的问题??
因为BOOTMGR中的默认路径Boot不能修改,Boot中只能有一个BCD文件(尽管它可改名),是这样吗??
如是这样,建议M大把题目改一下:默认路径Boot/BCD文件的重命名的方法

如果我的理解有错,请M大指教!!

有个帖子在讨论这个问题:
《修改BCD路径的方法介绍》
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=174144

[ 本帖最后由 zqywult 于 2010-8-19 17:15 编辑 ]
作者: fujianabc    时间: 2010-8-19 17:42
vista sp0的bootmgr启动winpe 3.0和win7有问题吗?

vista sp0的bootmgr肯定是不支持vhd启动的
作者: 66369    时间: 2010-8-19 17:43
支持.

请继续探讨.

方法有了.给懒人直接来几个去除了checksum校验的最好.
作者: 迷离境界    时间: 2010-8-19 17:48
原帖由 zqywult 于 2010-8-19 17:08 发表
谢谢M大的分享!!

我觉得这种方法还是解决不了“多个WIN7PE在一个盘里引导”的问题??
因为BOOTMGR中的默认路径Boot不能修改,Boot中只能有一个BCD文件(尽管它可改名),是这样吗??
如是这样,建议M大 ...


多个WIN7PE在一个盘里引导应该是可行的,BOOTMGR改好后可以改名,BCD菜单里的PE路径可以自己更改啊...


举例:BOOTMGR+BCD
      W7PEMGR+7PE
      WIN7MGR+7CD....等等...

这个搞合盘的人自己很清楚怎么引导.....

《修改BCD路径的方法介绍》
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=174144这个方法我觉得对多个WIN7PE合盘无用......





原帖由 fujianabc 于 2010-8-19 17:42 发表

vista sp0的bootmgr启动winpe 3.0和win7有问题吗?

vista sp0的bootmgr肯定是不支持vhd启动的



水老的WIN7PE或版内其他7PE试过能启动....

vhd启动没试过....

[ 本帖最后由 迷离境界 于 2010-8-19 18:15 编辑 ]
作者: 迷离境界    时间: 2010-8-19 17:52
原帖由 66369 于 2010-8-19 17:43 发表
支持.

请继续探讨.

方法有了.给懒人直接来几个去除了checksum校验的最好.


改好的BOOTMGR+BCD已经禁止数字签名验证后,BCD菜单要再修改的话,改好后和BOOTMGR一起再次bcdedit /store BCD文件 /set {bootmgr} nointegritychecks yes禁止数字签名验证....才行...

这里提供有一个:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=174043&page=1#pid2022003

改天再提供几个吧...

[ 本帖最后由 迷离境界 于 2010-8-19 18:13 编辑 ]
作者: 天涯海角1216    时间: 2010-8-19 18:13
很好!强烈支持,正在寻求呢?结果就来了,谢谢楼主!~
作者: 天涯海角1216    时间: 2010-8-19 18:15
是00054b68,不是00054b60_8!
呵呵
作者: 天涯海角1216    时间: 2010-8-19 18:21
WIN7的BOOTMGR的破除校验的位置不同的,而且好像没有B.C.D的字符的!
作者: 迷离境界    时间: 2010-8-19 18:23
原帖由 天涯海角1216 于 2010-8-19 18:15 发表
是00054b68,不是00054b60_8!
呵呵



额...汗....偶文字组织差,幸好有图...



原帖由 天涯海角1216 于 2010-8-19 18:21 发表
WIN7的BOOTMGR的破除校验的位置不同的,而且好像没有B.C.D的字符的!


WIN7的BOOTMGR目前好像无人能破解.......

红字那里也提示了:必须用VISTA SP0的BOOTMGR....

[ 本帖最后由 迷离境界 于 2010-8-19 18:25 编辑 ]
作者: dgxhls    时间: 2010-8-19 18:47
好好好,掀起了一个YY的新高潮。
LZ抽空再放出7CD、8CD。
作者: 天涯海角1216    时间: 2010-8-19 18:52
在WIN7的BOORMGR的偏移0X00000e2C有个7403,应该可以修改为EB1A,破除校验?

这是猜想,还需测试!
作者: 迷离境界    时间: 2010-8-19 18:58
原帖由 天涯海角1216 于 2010-8-19 18:52 发表
在WIN7的BOORMGR的偏移0X00000e2C有个7403,应该可以修改为EB1A,破除校验?

这是猜想,还需测试!



呵呵,版主可以试一试,...
但就算去了校验,那个BOOT/BCD还不知在哪里改呢?.....貌似找不到啊...

[ 本帖最后由 迷离境界 于 2010-8-19 18:59 编辑 ]
作者: wangqiang108    时间: 2010-8-19 19:42
虽然不是很懂,但是要顶一下,求一个小菜问题,怎么样才能让XP用BCD启动,就是启动管理器像win7一样的启动,应该是可以做到的吧?
作者: ziyun    时间: 2010-8-19 20:51
学习了,谢谢楼主分享!
作者: zqywult    时间: 2010-8-20 00:35
原帖由 迷离境界 于 2010-8-19 17:48 发表


多个WIN7PE在一个盘里引导应该是可行的,BOOTMGR改好后可以改名,BCD菜单里的PE路径可以自己更改啊...


举例:BOOTMGR+BCD
      W7PEMGR+7PE
      WIN7MGR+7CD....等 ...


谢谢M大的指点,明白了!!!
作者: vocalsir    时间: 2010-8-20 08:11
提示: 作者被禁止或删除 内容自动屏蔽
作者: 迷离境界    时间: 2010-8-20 09:18
原帖由 dgxhls 于 2010-8-19 18:47 发表
好好好,掀起了一个YY的新高潮。
LZ抽空再放出7CD、8CD。



已放上几组改好的....
作者: dgxhls    时间: 2010-8-20 09:44
标题: 回复 #21 迷离境界 的帖子
非常好,大大地方便了我等伸手派兄弟。
作者: 迷离境界    时间: 2010-8-20 10:04
原帖由 dgxhls 于 2010-8-20 09:44 发表
非常好,大大地方便了我等伸手派兄弟。



附件暂时删了,因为要测试能用再传上来...抱歉...
作者: dgxhls    时间: 2010-8-20 10:04
原帖由 迷离境界 于 2010-8-20 09:18 发表



已放上几组改好的....

刚刚测试了新增加的3组,都不能启动,停留在光标处。
昨天下午我自己改的也一样。
兄弟放出前测试了吗?
作者: 迷离境界    时间: 2010-8-20 10:08
原帖由 dgxhls 于 2010-8-20 10:04 发表

刚刚测试了新增加的3组,都不能启动,停留在光标处。
昨天下午我自己改的也一样。
兄弟放出前测试了吗?



晕死,就是不放心,所以删了...测好再传...抱歉了
作者: 跨海征东    时间: 2010-8-20 10:14
谢谢分享,原来可以这样启动。关注中。。
作者: zzq82004461    时间: 2010-8-20 10:22
学到了很多,谢谢楼主了
作者: wonderfully    时间: 2010-8-20 12:23
学习了,感谢楼主分享
作者: 迷离境界    时间: 2010-8-20 12:40
原帖由 dgxhls 于 2010-8-20 10:04 发表

刚刚测试了新增加的3组,都不能启动,停留在光标处。
昨天下午我自己改的也一样。
兄弟放出前测试了吗?



晕了,暂时发现bootmgr里BCD更名为7CD、8CD、B7D、B7E等名称后无法启动,原因不明,可能也是我自己哪里出错了...大家试试...

已重传了几组....测试过了...
作者: dgxhls    时间: 2010-8-20 12:48
OK,全体热烈鼓掌,全部试车成功。
作者: dgxhls    时间: 2010-8-20 12:51
原帖由 迷离境界 于 2010-8-20 12:40 发表



晕了,暂时发现bootmgr里BCD更名为7CD、8CD、B7D、B7E等名称后无法启动,原因不明,可能也是我自己哪里出错了...大家试试...

已重传了几组....测试过了...

是啊,昨天下午我搞这几个名称,老也不成功,只得放弃。
作者: 迷离境界    时间: 2010-8-20 16:26
原帖由 dgxhls 于 2010-8-20 12:51 发表

是啊,昨天下午我搞这几个名称,老也不成功,只得放弃。



晕啊,偶这个菜鸟把WIN7的BOOTMGR给破解了,也把自己合盘的那些问题解决了.........太爽了

WIN7的BOOTMGR的默认路径Boot/BCD可以改为Boot/BXX,破解方法比VISTA SP0的更简单.......

微软藏得太深了......

等放出合盘模板,再把自己想到的破解方法贴上......
作者: 玄天    时间: 2010-8-20 16:30
直接用grub引导iso得了,不但方便灵活还兼容于所有媒体,何必这样把bcd啥折腾的死去活来,引导文件乱改一气,搞的过几天自己都不知道哪跟哪咯

不过这样乱搞的好处确实有助于大大提升PE入门的门槛高度 o(∩_∩)o...
作者: 393265614    时间: 2010-8-20 16:40
标题: 回复 #32 迷离境界 的帖子
迷离境界
你就是我们的菜鸟福星呀
作者: linyehua    时间: 2010-8-20 17:46
原帖由 迷离境界 于 2010-8-20 16:26 发表



晕啊,偶这个菜鸟把WIN7的BOOTMGR给破解了,也把自己合盘的那些问题解决了.........太爽了

WIN7的BOOTMGR的默认路径Boot/BCD可以改为Boot/BXX,破解方法比VISTA SP0的更简单.......

微软藏得太深了 ...

回老家办事,看到迷大有新成果上来学习。
作者: dkfbzm    时间: 2010-8-20 18:05
学习和理解高手们的思想经验。
作者: 天涯海角1216    时间: 2010-8-20 18:11
标题: 回复 #32 迷离境界 的帖子
在哪个位置,搜索不到呀?
作者: dgxhls    时间: 2010-8-20 19:53
原帖由 玄天 于 2010-8-20 16:30 发表
直接用grub引导iso得了,不但方便灵活还兼容于所有媒体,何必这样把bcd啥折腾的死去活来,引导文件乱改一气,搞的过几天自己都不知道哪跟哪咯

不过这样乱搞的好处确实有助于大大提升PE入门的门槛高度 o(∩_∩)o...

大侠这一席话,让我等菜鸟茅塞顿开,无地自容。
作者: dgxhls    时间: 2010-8-20 19:55
原帖由 迷离境界 于 2010-8-20 16:26 发表



晕啊,偶这个菜鸟把WIN7的BOOTMGR给破解了,也把自己合盘的那些问题解决了.........太爽了

WIN7的BOOTMGR的默认路径Boot/BCD可以改为Boot/BXX,破解方法比VISTA SP0的更简单.......

微软藏得太深了 ...

绝对的好消息,模板不着急,先公布破解方法吧。
作者: 玄天    时间: 2010-8-20 19:59
标题: 回复 #38 dgxhls 的帖子
版大别太认真,纯属搞笑:(
作者: dgxhls    时间: 2010-8-20 20:18
标题: 回复 #40 玄天 的帖子
大侠就是大侠,搞笑中就把技术绝活泄露出来了。
作者: 天涯海角1216    时间: 2010-8-20 20:22
原帖由 玄天 于 2010-8-20 16:30 发表
直接用grub引导iso得了,不但方便灵活还兼容于所有媒体,何必这样把bcd啥折腾的死去活来,引导文件乱改一气,搞的过几天自己都不知道哪跟哪咯

不过这样乱搞的好处确实有助于大大提升PE入门的门槛高度 o(∩_∩)o...


我不同意!

这毕竟是一种技术性的尝试和探索。。。。
作者: uepon    时间: 2010-8-20 20:49
支持一个,这个东西以前我也尝试过,可惜失败了,这次直接剽窃了。
作者: chenall    时间: 2010-8-20 21:04
技术贴,收藏一下先.
等待最终结果.
作者: USB3    时间: 2010-8-20 21:20
期待迷离境界尽快公告如何找到微软的windows  7 bootmgr 的 秘密。
作者: 玄天    时间: 2010-8-20 21:22
原帖由 天涯海角1216 于 2010-8-20 20:22 发表


我不同意!

这毕竟是一种技术性的尝试和探索。。。。

反正就是hex编辑器:(
微软的这个bootmgr很奇怪,在系统引导时用的是它,但在开始显示菜单时调用的却是winload
作者: USB3    时间: 2010-8-20 21:28
标题: 回复 #46 玄天 的帖子
winload在哪里?想用hex编辑器打开winload看看。:\Windows\System32,做模板没有这个文件夹,系统分区才有。

[ 本帖最后由 USB3 于 2010-8-20 21:39 编辑 ]
作者: 迷离境界    时间: 2010-8-20 22:16
下午外出办事,现在才回来,才有时间把破解WIN7的BOOTMGR方法贴上.......抱歉,大家等久了...

我是那合盘模板碰上问题,估计是BOOTMGR问题,逼不得已才去破解WIN7的BOOTMGR,没想到破解成了,合盘模板的问题也真的解决了...
模板明天发...

[ 本帖最后由 迷离境界 于 2010-8-20 22:53 编辑 ]
作者: yueyezhan    时间: 2010-8-20 22:39
感谢分享                           。
作者: 迷离境界    时间: 2010-8-20 22:40
原帖由 chenall 于 2010-8-20 21:04 发表
技术贴,收藏一下先.
等待最终结果.



C大也来了,C大以前参与过BOOTMGR的探讨,我那修改VISTA的BOOMGR的文章就是得益于你与victor888版主、老九他们的探讨结果......O(∩_∩)O谢谢

[ 本帖最后由 迷离境界 于 2010-8-20 22:41 编辑 ]
作者: dgxhls    时间: 2010-8-20 22:52
反馈一下,WIN7的BOOTMGR如此修改,不能启动,还是有数字签名验证问题。自己按照你的方法修改,也是同样问题。
作者: 迷离境界    时间: 2010-8-20 22:59
原帖由 dgxhls 于 2010-8-20 22:52 发表
反馈一下,WIN7的BOOTMGR如此修改,不能启动,还是有数字签名验证问题。自己按照你的方法修改,也是同样问题。



哦,这样啊,用VISTA 的BOOTMGR的去数字签名验证方法看看....

我记得我自己改的WIN7的BOOTMGR都没用到去数字签名验证方法..

看看附件的正常启动否?...
作者: dgxhls    时间: 2010-8-20 23:02
原帖由 迷离境界 于 2010-8-20 22:59 发表



哦,这样啊,用VISTA 的BOOTMGR的去数字签名验证方法看看....

我记得我自己改的WIN7的BOOTMGR都没用到去数字签名验证方法..

看看附件的正常启动否?...

用你的附件和自己改的结果一样。
作者: 迷离境界    时间: 2010-8-20 23:07
原帖由 dgxhls 于 2010-8-20 23:02 发表

用你的附件和自己改的结果一样。



bcdedit /store BCD文件 /set {bootmgr} nointegritychecks yes

用这个能行吗?
作者: yueyezhan    时间: 2010-8-20 23:10
原帖由 迷离境界 于 2010-8-20 23:07 发表



bcdedit /store BCD文件 /set {bootmgr} nointegritychecks yes

用这个能行吗?





改完后要用这个命令,否则引导不起来
作者: 迷离境界    时间: 2010-8-20 23:22
原帖由 dgxhls 于 2010-8-20 23:02 发表

用你的附件和自己改的结果一样。



抱歉,是我自己忙我那模板晕了,使用了bcdedit /store BCE /set {bootmgr} nointegritychecks yes
这条去数字签名验证的命令自己不记得了......
确实要用这条命令.....
作者: dgxhls    时间: 2010-8-20 23:34
原帖由 迷离境界 于 2010-8-20 23:22 发表



抱歉,是我自己忙我那模板晕了,使用了bcdedit /store BCE /set {bootmgr} nointegritychecks yes
这条去数字签名验证的命令自己不记得了......
确实要用这条命令.....

我这里注册表出了问题,运行此命令出错,还是麻烦兄弟
抽空提供几组改好的BOOTMGR+BCD。
作者: 迷离境界    时间: 2010-8-20 23:45
原帖由 dgxhls 于 2010-8-20 23:34 发表

我这里注册表出了问题,运行此命令出错,还是麻烦兄弟
抽空提供几组改好的BOOTMGR+BCD。



附件已重新上传,改日再提供几组...
抱歉,请之前下载了WIN7  BOOTMGR附件的朋友,再重新下...

[ 本帖最后由 迷离境界 于 2010-8-20 23:52 编辑 ]
作者: chenall    时间: 2010-8-21 00:06
WIN7的BOOTMGR,里面有一些内容可能使用了一种未知的压缩格式压缩过了.

用这样的方法修改不知会不会导致其它的问题?

如果需要明白它如何压缩的就很好办了.
作者: 迷离境界    时间: 2010-8-21 00:12
原帖由 chenall 于 2010-8-21 00:06 发表
WIN7的BOOTMGR,里面有一些内容可能使用了一种未知的压缩格式压缩过了.

用这样的方法修改不知会不会导致其它的问题?

如果需要明白它如何压缩的就很好办了.



应该是加密压缩过了的...但也不是完全都是压缩过....
和VISTA的那个BOOMGR破解的方法差不多...暂时不知道会不会有后遗症...但我觉得应该比VISTA那个BOOTMGR适用性、兼容性更强...

[ 本帖最后由 迷离境界 于 2010-8-21 00:23 编辑 ]
作者: zqywult    时间: 2010-8-21 01:09
请问M大:
您在#01提供的5组改好的BOOTMGR+BCD(改名)文件(win7的1组, Vista Sp0的4组),数字签名验证破解了吗?
还需要用bcdedit /store BCD文件 /set {bootmgr} nointegritychecks yes 这个命令吗??
作者: bank-w3000    时间: 2010-8-21 01:30
通过不同的BCD文件来实现直接启动不同的系统:
(比如:把多个WIN7PE合盘在一起启动)

把多个WIN7PE合盘在一起启动,一个BCD文件不行吗?
作者: yueyezhan    时间: 2010-8-21 01:35
原帖由 chenall 于 2010-8-21 00:06 发表
WIN7的BOOTMGR,里面有一些内容可能使用了一种未知的压缩格式压缩过了.

用这样的方法修改不知会不会导致其它的问题?

如果需要明白它如何压缩的就很好办了.


修改了一个正常的系统(非pe)的bcd名称后,进入系统后,bcdedit命令就无法打开启动项的存储了。
作者: 迷离境界    时间: 2010-8-21 01:37
标题: 回复62楼zqywult
都已解决数字签名校验问题.....
如还有这问题,再用那条命令来解决.......

[ 本帖最后由 迷离境界 于 2010-8-21 01:45 编辑 ]
作者: 迷离境界    时间: 2010-8-21 02:04
标题: 回复63楼 bank-w3000
共用一个BCD是可以,但每次选择PE后又再进入BCD菜单再选一次,不爽,
使用不同的BCD就直接启动进入了.....
比如打狗版主的模板本身就使用了MS的启动方式,再不使用不同的BCD就更不爽了....

[ 本帖最后由 迷离境界 于 2010-8-21 02:09 编辑 ]
作者: 天涯海角1216    时间: 2010-8-21 05:45
WIN7 的 PE测试成功!

非常佩服楼主的这种探索精神,这正是我们需要学习的地方!

建议2级精华!
作者: 极度凶残    时间: 2010-8-21 08:46
哇!M老大真是厉害,一直让我头痛的问题有了解决方案了,坐等M大新模板,辛苦了
作者: bank-w3000    时间: 2010-8-21 11:10


红框中的那些选项不就是直接进入吗?在这个界面之前还有选项?
作者: dgxhls    时间: 2010-8-21 11:27
原帖由 bank-w3000 于 2010-8-21 11:10 发表
97468

红框中的那些选项不就是直接进入吗?在这个界面之前还有选项?

MS方式引导不需要多个BOOTMGR和DCD,这样做的好处:
1.在GRUB与EZB菜单中单独引导MS多重菜单上的那个7PE;
2.便于在GRUB与EZB等引导方式的合盘中单独引导一个或者多个7PE。
作者: 迷离境界    时间: 2010-8-21 11:42
原帖由 dgxhls 于 2010-8-21 11:27 发表

MS方式引导不需要多个BOOTMGR和DCD,这样做的好处:
1.在GRUB与EZB菜单中单独引导MS多重菜单上的那个7PE;
2.便于在GRUB与EZB等引导方式的合盘中单独引导一个或者多个7PE。



偶文字组织能力差...还是超版解释得清楚些....
作者: bank-w3000    时间: 2010-8-21 12:01
难道只是为了少一道工序?
作者: dgxhls    时间: 2010-8-21 12:15
原帖由 bank-w3000 于 2010-8-21 12:01 发表
难道只是为了少一道工序?

少一道工序是肯定的,但是不是主要的。现在除了MS,EZB、GRUB、ISOLINUX
等几种常用的引导方式,每个PE与系统安装都单独需要一套引导文件,7PE也不
例外,因此一个7PE就需要一套BOOTMGR和BCD。
当然,GRUB也可以一套引导文件引导多个PE,但不是一般人用得来的。
作者: USB3    时间: 2010-8-21 12:35
当然,GRUB也可以一套引导文件引导多个PE,但不是一般人用得来的,
不懂得的请看:
pseudo的基于grub4dos的合盘,新突破,★11.14新增续尾法
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=154873&highlight=

里面pseudo的方法和chenall的方法。

看完也未必懂。

[ 本帖最后由 USB3 于 2010-8-21 14:44 编辑 ]
作者: bank-w3000    时间: 2010-8-21 17:39
MS方式引导不需要多个BOOTMGR和DCD,这样做的好处:
1.在GRUB与EZB菜单中单独引导MS多重菜单上的那个7PE;
2.便于在GRUB与EZB等引导方式的合盘中单独引导一个或者多个7PE。

少一道工序,可以单独引导。
少一道工序是肯定的,但是不是主要的。

“MS方式引导不需要多个BOOTMGR和DCD”照样可以引导多个7PE,那这个主要的优势到底体现在哪里没想明白。
作者: dgxhls    时间: 2010-8-21 17:42
原帖由 bank-w3000 于 2010-8-21 17:39 发表



“MS方式引导不需要多个BOOTMGR和DCD”照样可以引导多个7PE,那这个主要的优势到底体现在哪里没想明白。

“便于在GRUB与EZB等引导方式的合盘中单独引导一个或者多个7PE”。这句话就那么难懂吗?
作者: bank-w3000    时间: 2010-8-21 18:06
我理解的是,“便于在GRUB与EZB等引导方式的合盘中单独引导一个或者多个7PE” 较“MS方式引导不需要多个BOOTMGR和DCD照样可以引导多个7PE”来说,只是少了一道工序啊。
作者: dgxhls    时间: 2010-8-21 18:12
标题: 回复 #77 bank-w3000 的帖子
没法跟你解释了,你就按照自己的理解去理解吧。
作者: yaojy    时间: 2010-8-21 21:24
77#应该想到,这是为玩多种启动方式合盘服务的。
至于玩不玩合盘,是否喜欢多种引导格式转来换去,那就见仁见智。
不管怎样,楼主发现的这个方法是非常值得肯定的。
作者: bank-w3000    时间: 2010-8-21 21:35
多谢丐帮九袋弟子兼执法长老~
作者: dgxhls    时间: 2010-8-21 21:40
原帖由 yaojy 于 2010-8-21 21:24 发表
77#应该想到,这是为玩多种启动方式合盘服务的。
至于玩不玩合盘,是否喜欢多种引导格式转来换去,那就见仁见智。
不管怎样,楼主发现的这个方法是非常值得肯定的。

其实,也不单单是为玩多种启动方式合盘服务的,
EZB、GRUB、ISOLINUX单启盘需要合2个以上的
7PE的时候,也是必须的。
作者: yaojy    时间: 2010-8-21 21:58
原帖由 dgxhls 于 2010-8-21 21:40 发表

其实,也不单单是为玩多种启动方式合盘服务的,
EZB、GRUB、ISOLINUX单启盘需要合2个以上的
7PE的时候,也是必须的。

我倒不认为这是必须的。
NT6x引导架构与其它引导方式合盘时才显示出它的“必要性”。
其实n多相近的PE和DOS堆叠在一起,也没有什么必须性。不过,它倒可以折磨一下人的智慧和耐性
作者: dgxhls    时间: 2010-8-21 22:04
原帖由 yaojy 于 2010-8-21 21:58 发表

我倒不认为这是必须的。
NT6x引导架构与其它引导方式合盘时才显示出它的“必要性”。
其实n多相近的PE和DOS堆叠在一起,也没有什么必须性。不过,它倒可以折磨一下人的智慧和耐性

晕,EZB、GRUB、ISOLINUX单启盘需要合2个以上的7PE而又是直接引导的时候,
如果不修改DCD,你有办法做到吗?
作者: 迷离境界    时间: 2010-8-21 23:38
偶研究修改BOOTMGR,只是多了一种应用方法,也不是必须....所以别太在意...呵呵..也可以不屑一顾....

其实只有一个BCD一样能应用起来,只是多种启动方式的合盘有多个WIN7PE时,比如EZ、GRUB、ISOLINUX启动多个7PE都要从那个BCD菜单再选一次才启动....相当于都要返回这个BCD的菜单....不是直接启动而觉得不爽而已.....


转个话题
但如果PXE网启多个WIN7PE,这就必须修改bootmgr.exe来达到目的.....
正在整理,方法以后在2楼补上...

[ 本帖最后由 迷离境界 于 2010-8-21 23:44 编辑 ]
作者: yaojy    时间: 2010-8-22 07:48
原帖由 迷离境界 于 2010-8-21 23:38 发表
....转个话题
但如果PXE网启多个WIN7PE,这就必须修改bootmgr.exe来达到目的.....
正在整理,方法以后在2楼补上...

个人认为仍然不是必须的,
旧年搞过pe3.x的PXE启动,印象中没有修改bootmgr.exe,也能实现多个pe3.x网启
作者: 极度凶残    时间: 2010-9-6 18:59
M老大!请教一下,EasyBoot是先执行bootmgr.bin,bootmgr.bin再引导BOOTMGR,BOOTMGR再查找BCE,但您提供的文件里BOOTMGR和BEC都已经改名了,bootmgr.bin是不是也应该修改才能找到BOOTMGR?如果是这样的话bootmgr.bin这个文件用什么工具修改?
作者: 迷离境界    时间: 2010-9-6 19:07
原帖由 极度凶残 于 2010-9-6 18:59 发表
M老大!请教一下,EasyBoot是先执行bootmgr.bin,bootmgr.bin再引导BOOTMGR,BOOTMGR再查找BCE,但您提供的文件里BOOTMGR和BEC都已经改名了,bootmgr.bin是不是也应该修改才能找到BOOTMGR?如果是这样的话bootm ...



文本编辑器修改.....

[ 本帖最后由 迷离境界 于 2010-9-6 19:10 编辑 ]
作者: 2010mayiqiji    时间: 2010-9-10 08:26
win7的福音!俺正需要呢!谢谢楼主!向楼主学习!
作者: fjxplsy    时间: 2010-9-12 11:48
M大,您好!
上午用你提供的修改好的BOOTMGR+BCD在你的模板上添加“WIN7 PE3.1完美不管网络版”和“Win7 系统修复”,把水老的BOOT.WIM放到模板/MINIPE/目录下,在虚拟机上测试2个WIN7PE和Win7修复都可正常运行。但是,有个问题很纠结,又搜不到相应的资料,7PE_MGR.BIN、BOOTMGR.BIN这些后缀为.BIN的文件怎么来的?如何编辑?我只是复制你模板里的7PE_MGR.BIN,用记事本打开,修改,以ANSI保存并改为相应的名称。
作者: 迷离境界    时间: 2010-9-13 03:19
标题: 回复 #89 fjxplsy 的帖子
是光盘引导文件....用文本编缉器修改...

[ 本帖最后由 迷离境界 于 2010-9-13 03:30 编辑 ]
作者: 寂寞人生    时间: 2010-9-13 09:59
强烈支持,希望继续研究。
作者: 66369    时间: 2010-9-16 21:03
再来学习...此多合一.兼容性好.
作者: 6669913    时间: 2010-9-17 00:49
标题: 回复 #17 wangqiang108 的帖子
在xp所在分区建nst文件夹把ntldr拷贝到nst,bcd引导时为:x:\nst\ntldr
作者: stion    时间: 2010-9-23 23:11
请继续探讨.

方法有了.给懒人直接来几个去除了checksum校验的最好.
作者: aguai2008    时间: 2010-10-7 13:22
做个标记,以后研究~~
作者: plutoshen    时间: 2010-10-7 16:48
记得最早的Vista测试版里没有BCD,bootmgr直接读取boot.ini启动Vista的,如果楼主能恢复这个就好了,直接编辑文本文件就实现多引导了。
作者: 歌理    时间: 2010-10-7 21:19
真是气死人,这几天搜了N回,就是找不到,还好有人把它给顶上来,很好,必要的时候会有用的,估计用得最多的,不是要用BOOTMGR启动几个win7PE(有必要吗?????),最可能的场合的win7pe与win7并存于硬盘的时候,传统的bootmgr启动win7,改名后的bootmgr通过相应XXBCD启动win7PE.
这是一个错的主意。(如热键启动PE)
作者: 迷离境界    时间: 2010-10-8 09:32
原帖由 plutoshen 于 2010-10-7 16:48 发表
记得最早的Vista测试版里没有BCD,bootmgr直接读取boot.ini启动Vista的,如果楼主能恢复这个就好了,直接编辑文本文件就实现多引导了。

最早的Vista测试版里没有BCD,bootmgr直接读取boot.ini启动  这个偶不清楚,以前那个硬盘坏之后没再下载过Vista......
现在bootmgr的启动过程好像是这样的:Bootmgr→BCD→Winload.exe→内核加载,
要恢复直接读取boot.ini而不用BCD可能很难做到....
再说现在BCD用工具编辑菜单也很容易的....
可以肯定的是WIN7的BOOTMGR比Vista的BOOTMGR兼容性、适用性更强......



原帖由 歌理 于 2010-10-7 21:19 发表

真是气死人,这几天搜了N回,就是找不到,还好有人把它给顶上来,很好,必要的时候会有用的,估计用得最多的,不是要用BOOTMGR启动几个win7PE(有必要吗?????),最可能的场合的win7pe与win7并存于硬盘的时 ...



没说一定是应用在多PE引导.....呵呵....只是举例说明.....这个看个人应用吧....
标题也说了:通过不同的BCD文件来实现直接启动不同的系统 

比如硬盘上的WIN7、2008、VISTA.....还有PE.....呵呵......
作者: 2010cloudchen66    时间: 2010-10-22 08:00
看来在上面看看不错,前几天还在练习bcdedit.exe的那些诸多的命令看来可以有用了。有些问题总算是懂了点。谢谢!
作者: 2010cloudchen66    时间: 2010-10-22 08:39
我用grub4dos启动多个winpe.iso文件。像南狮王的winpe3.1,在有的机器上行,有的启动不了,,启动提示:
chainloader (hd32)
Error 25 Disk read error
Press any key to continue....
作者: ql1307096    时间: 2010-10-22 10:33
学习了。谢谢楼主!!




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3