BOOTMGR新的修改方法请移步到此: BOOTMGR破解,可自由修改:BOOT\BCD 2013.10.31重新编辑帖子:BOOTMGR破解,可自由修改: BOOT\BCD - PE讨论区 - 无忧启动论坛 - Powered by Discuz! ============================= 分 割 线 ================================== 【原创】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 BWE_MGR+BWE 路径\boot\win7pe.wim BWE_MGR+BWE.rar (318.39 KB, 下载次数: 3246) BW7_MGR+BW7 路径\boot\w7pe.wim BW7_MGR+BW7.rar (318.39 KB, 下载次数: 2830) BW8_MGR+BW8 路径\boot\w7re.wim BW8_MGR+BW8.rar (318.41 KB, 下载次数: 2466) BRE_MGR+BRE 路径\boot\win7re.wim BRE_MGR+BRE.rar (318.39 KB, 下载次数: 2001) 特别注意:修改好的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, 下载次数: 1168) 提供几组修改好的BOOTMGR+BCD : 7PE_MGR+7PE 路径对应\boot\boot.wim 7PE_MGR+7PE.rar (198.62 KB, 下载次数: 1120) BCE_MGR+BCE 路径对应\boot\win7pe.wim BCE_MGR+BCE.rar (198.61 KB, 下载次数: 864) W7E_MGR+W7E 路径对应\boot\w7pe.wim W7E_MGR+W7E.rar (198.63 KB, 下载次数: 831) W7D_MGR+W7D 路径对应\boot\win7re.wim W7D_MGR+W7D.rar (198.62 KB, 下载次数: 788) 特别注意:修改好的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, 下载次数: 848)
改名.jpg (65.97 KB, 下载次数: 815)
去掉数字签名验证.jpg (38.61 KB, 下载次数: 808)
