无忧启动论坛

标题: 【BcdTool 1.0912 测试版】部署PE1.x 到Vista启动项的工具,10-03-06更新 [打印本页]

作者: jianliulin    时间: 2009-7-21 17:39
标题: 【BcdTool 1.0912 测试版】部署PE1.x 到Vista启动项的工具,10-03-06更新
有些杀毒软件会误报为病毒或恶意程序等,请放心使用

【2010-03-06】
1.从新写了代码,体积减少了不少
2. 添加bcd修改功能
   a.直接覆盖
   b.调用内置的bcdboot命令
3.启动是显示系统默认的bcd(但没有测试过bcd在隐藏分区是否会显示)





【2009-12-18】
修正 #76 发现的bug

【2009-12-16】
1.可以添加、删除、编辑参数,(参数会用下拉列框列出一些常用的参数或值,当然可以重新修改)
2.修改了一些上一版网友提出的bug





BcdTool 1.09.07.21
1.内置了bcdEdit.exe,但优先使用system32中的bcddit.exe
2.支持新建启动配置,导入导出启动配置
3.支持新建5种启动项,复制启动项,删除启动项
4.目前支持编辑的参数(default、description、device、osdevice、systemroot、timeout、path),后续版本会添加其他参数。
5.支持用鼠标拖动左边树形节点的顺序来改变菜单显示的顺序(即节点的顺序与启动菜单显示的顺序一致)


默认读取c:\boot\bcd或与BcdTool同目录下的BCD,请在主菜单选择想要编辑的文件,选择“其他”文件的功能暂时没写。

菜单的命名是我在Google搜索而来,如果觉得表述模糊,请跟贴指正,谢谢。



[ 本帖最后由 jianliulin 于 2010-9-6 12:09 编辑 ]

BcdTool.part1.rar

390.63 KB, 下载次数: 23095, 下载积分: 无忧币 -2

BcdTool.part2.rar

237.81 KB, 下载次数: 18685, 下载积分: 无忧币 -2


作者: wmjm    时间: 2009-7-21 17:46
正需要,占楼支持,谢谢。
作者: yichya    时间: 2009-7-21 17:53
先拿来研究研究,3Q!
作者: fujianabc    时间: 2009-7-21 17:54
报bug,我的bcd不在c:盘,开了bcdtool,认不到bcd,主菜单里也没有我的bcd

要选择其它bcd文件也是灰的

[ 本帖最后由 fujianabc 于 2009-7-21 17:58 编辑 ]
作者: lrbin50    时间: 2009-7-21 18:03
东东不错,就是图标难看了点,支持。
作者: gaokun    时间: 2009-7-21 18:13
支持win7吗,要是这样就完美了。
作者: 592497623    时间: 2009-7-21 20:00
非常棒的东西  下载试一试
作者: woshixiguapi    时间: 2009-7-21 20:03
不支持WIN7

捕获.PNG (7.46 KB, 下载次数: 458)

捕获.PNG

作者: secowu    时间: 2009-7-21 20:39
希望添加启动菜单修复功能。。。。。。
作者: jxf268    时间: 2009-7-21 21:39
报bug,关闭BcdTool时bcd文件没有从注册表中卸载。
如果是空的启动配置文件启动软件就会发生错误。
作者: lisong    时间: 2009-7-21 22:03
下载试试!!!!!!!!!!!
作者: sj32475983    时间: 2009-7-21 22:25
这真是为人谋福啊,要更加完善点就更好了!
作者: uepon    时间: 2009-7-21 23:11
不错的工具。我主要想知道怎么样部署pe2.x。
作者: wanghh    时间: 2009-7-22 06:21
好东西,谢谢楼主!~~~~~~~~~~~
作者: jianliulin    时间: 2009-7-22 08:33
不支持WIN7

按理上应该支持win7的,我没有win7的环境测试,下次更正


原帖由 jxf268 于 2009-7-21 21:39 发表
报bug,关闭BcdTool时bcd文件没有从注册表中卸载。
如果是空的启动配置文件启动软件就会发生错误。


打开空的bcd的确有问题,下版修正,
请问如何从注册表中卸载?
作者: gaokun    时间: 2009-7-22 12:16
uepon的工具可以在win7下正确安装pe,http://bbs.wuyou.net/forum.php?mod=viewthread&tid=145397
但在PE下无法正常使用,会安装到虚拟的X盘上去囧
解决此问题,使之在win7、vista、xp和pe下均能正常安装到硬盘启动菜单就完美了。
作者: wanghh    时间: 2009-7-23 06:45
原帖由 gaokun 于 2009-7-22 12:16 发表
uepon的工具可以在win7下正确安装pe,http://bbs.wuyou.net/forum.php?mod=viewthread&tid=145397
但在PE下无法正常使用,会安装到虚拟的X盘上去囧
解决此问题,使之在win7、vista、xp和pe下均能正常安装到硬盘启动菜单 ...


应该到原帖上说明。作者才能看到。
作者: zqjiang    时间: 2009-7-23 14:51
确实是好东西  收藏了
作者: zxyy    时间: 2009-7-23 17:19
谢谢了,下载一个备用 了,支持。
作者: sbjcf    时间: 2009-7-24 21:20
如果用VISTA安装盘的BCD,可不可以启动XP的BIN引导文件 ,如果可以,应该怎样搞。不想用EASYBOOT,想直接用BCD集成。
作者: zqjiang    时间: 2009-7-25 14:12
原帖由 gaokun 于 2009-7-21 18:13 发表
支持win7吗,要是这样就完美了。

支持 win 7


选择“其他”文件的功能  什么时候加上啊?
作者: zqjiang    时间: 2009-7-25 14:19
为什么新建vista 启动项目是灰色的?
作者: lanzl    时间: 2009-7-25 18:20
不错,对于前面几楼有人说不支持WIN7,我刚在WIN7环境下运行过,完全支持WIN7
作者: zqjiang    时间: 2009-7-26 16:13
还有一点
值可以修改
参数不可以 删除
作者: Medivh    时间: 2009-7-28 19:46
是不是支持WIN7下安装PE
作者: woshixiguapi    时间: 2009-7-29 08:02
标题: 请增加引导WIM IMAGE的功能!
请增加引导WIM IMAGE的功能!

屏幕截图0051.jpg (43.19 KB, 下载次数: 212)

屏幕截图0051.jpg

作者: jianliulin    时间: 2009-7-29 08:09
原帖由 woshixiguapi 于 2009-7-29 08:02 发表
请增加引导WIM IMAGE的功能!


你先用esybcd搞一下然后用bcdtool打开bcd文件就知道引导wim的庐山真面目啦,应该现在已经支持的


谁能上传一个window7 的 bcdedit.exe

[ 本帖最后由 jianliulin 于 2009-7-29 09:45 编辑 ]
作者: woshixiguapi    时间: 2009-7-29 09:02
原帖由 jianliulin 于 2009-7-29 08:09 发表


你先用esyboot搞一下然后用bcdtool打开bcd文件就知道引导wim的庐山真面目啦,应该现在已经支持的


谁能上传一个window7 的 bcdedit.exe
谁能上传一个window7 的 bcdedit.exe

bcdedit.rar

80.68 KB, 下载次数: 258, 下载积分: 无忧币 -2


作者: dvd008    时间: 2009-7-29 12:33
等待正式版,其实命令行也可以
作者: WLDNA    时间: 2009-7-29 23:36
支持下,图形界面 适合 新手,

能在 PE 下修改,很实用,呵呵

有个 小小的建议: 启动 自动搜索 各分区下的 boot\bcd 文件,如果,多个的话,供选择,^_^

辛苦了,呵呵
作者: yewuqiu    时间: 2009-7-30 23:18
为什么选择了导出启动配置到文件
再打开
结果
修改的参数又都复原了
总是导出不成功(也就是参数总是建立时的,所有修改的参数没有保存成功)
请问如何处理?
谢谢
作者: wuyou22    时间: 2009-7-31 18:16
也可在xp下用作多系统 xp,vista的切换,很不错
作者: 0cat0    时间: 2009-8-1 20:00
多谢提供,原来有这么好的工具,刚刚安装玩x86的win7,试了一下,没有问题
作者: lrbin50    时间: 2009-8-16 11:18
再来看看,看看楼主是否要出个更新版呢?
作者: zhengzrong    时间: 2009-8-16 14:27
这个工具太有用了   可是好像不更新了
作者: keygen    时间: 2009-8-20 22:08
很好的工具,不需要垃圾的net framework
作者: keygen    时间: 2009-8-25 01:34
楼主再完善一下,什么easybcd,bcdeditor,vistabootpro统统可以去死了。
作者: freesoft00    时间: 2009-8-25 23:37
新的版本怎么不放出来?
作者: jianliulin    时间: 2009-8-26 08:19
bcdedit.exe有很多参数及取值范围没有弄清楚+没有多少人下载所以就没有更新。
作者: yjd    时间: 2009-8-26 10:59
无忧高手云集,精品多多。。^_^
作者: 592497623    时间: 2009-8-26 11:26
原帖由 jianliulin 于 2009-8-26 08:19 发表
bcdedit.exe有很多参数及取值范围没有弄清楚+没有多少人下载所以就没有更新。

这个工具还是挺好的  希望楼主可以更新一下
作者: pankefeng    时间: 2009-8-26 15:38
这是好东西 顶啊
另 :期待楼主更新
我昨天为bcdedit这问题忙了一晚上
今天发现这工具这么方便 郁闷死
作者: snaketsg    时间: 2009-8-26 16:49
更改后,不会保存
???
作者: keygen    时间: 2009-8-26 17:48
楼上看图,明白不?

作者: liujun2000    时间: 2009-8-26 17:58
期待更新  谢谢 很好的工具
作者: keygen    时间: 2009-8-27 01:50
发现一个问题,bcdtool在Windows 7和 xp下创建的启动项不同
xp下比win 7少了device参数
看图:
Windows 7

windows xp

希望楼主能抽空解决下

[ 本帖最后由 keygen 于 2009-8-27 01:54 编辑 ]
作者: cglone    时间: 2009-8-29 21:22
谢谢,找了很久了。下载看下。
作者: 森林游侠    时间: 2009-9-10 14:20
我现在正愁找不到修改bootmgr的工具呢,楼主的工具正好符合我的需求,谢谢。
哈哈,我要做一个pe2.1+用win7制作的启动恢复光盘的合盘呢。
作者: 矮人    时间: 2009-9-10 14:44
可修改的内容不太全,如,think的本。bcd内容超多,但用此软件无法都设置,另外在pe下,不能导出配置!
上传一个 think的bcd。用bcdedit 查看内容为下,大家可以把这个bcd放到这个软件一起。看能设置几项。呵呵 。希望作者增强功能!


Windows Boot Manager
--------------------
identifier              {bootmgr}
device                  partition=C:
description             Windows Boot Manager
locale                  zh-CN
inherit                 {globalsettings}
extendedinput           Yes
default                 {default}
displayorder            {default}
toolsdisplayorder       {memdiag}
timeout                 1
resume                  No
customactions           0x10000ba000001
                        0x54000001
custom:54000001         {572bcd55-ffa7-11d9-aae0-0007e994107d}
Windows Boot Loader
-------------------
identifier              {default}
device                  partition=D:
path                    \Windows\system32\winload.exe
description             Microsoft Windows Vista
locale                  zh-CN
inherit                 {bootloadersettings}
recoverysequence        {672bcd55-ffa7-11d9-aae0-0007e994107d}
recoveryenabled         Yes
testsigning             No
osdevice                partition=D:
systemroot              \Windows
resumeobject            {3657ebe2-d4e6-11dc-88f0-ec9c0d1f1864}
nx                      OptIn
Windows Boot Loader
-------------------
identifier              {572bcd55-ffa7-11d9-aae0-0007e994107d}
device                  ramdisk=[boot]\tvtos\winpe.wim,{ramdiskoptions}
path                    \windows\system32\boot\winload.exe
description             WinPE
osdevice                ramdisk=[boot]\tvtos\winpe.wim,{ramdiskoptions}
systemroot              \windows
nx                      OptIn
detecthal               Yes
winpe                   Yes
Windows Boot Loader
-------------------
identifier              {672bcd55-ffa7-11d9-aae0-0007e994107d}
device                  ramdisk=[C:]\winre.wim,{ramdiskoptions}
path                    \windows\system32\boot\winload.exe
description             Windows Recovery Environment
osdevice                ramdisk=[C:]\winre.wim,{ramdiskoptions}
systemroot              \windows
nx                      OptIn
detecthal               Yes
winpe                   Yes
Resume from Hibernate
---------------------
identifier              {3657ebe2-d4e6-11dc-88f0-ec9c0d1f1864}
device                  partition=D:
path                    \Windows\system32\winresume.exe
description             Windows Resume Application
locale                  zh-CN
inherit                 {resumeloadersettings}
filedevice              partition=D:
filepath                \hiberfil.sys
pae                     Yes
debugoptionenabled      No
Windows Memory Tester
---------------------
identifier              {memdiag}
device                  partition=C:
path                    \boot\memtest.exe
description             Windows 内存诊断
locale                  zh-CN
inherit                 {globalsettings}
badmemoryaccess         Yes
Windows Legacy OS Loader
------------------------
identifier              {ntldr}
device                  partition=C:
path                    \ntldr
description             早期版本的 Windows
EMS Settings
------------
identifier              {emssettings}
bootems                 Yes
Debugger Settings
-----------------
identifier              {dbgsettings}
debugtype               Serial
debugport               1
baudrate                115200
RAM Defects
-----------
identifier              {badmemory}
Global Settings
---------------
identifier              {globalsettings}
inherit                 {dbgsettings}
                        {emssettings}
                        {badmemory}
Boot Loader Settings
--------------------
identifier              {bootloadersettings}
inherit                 {globalsettings}
Resume Loader Settings
----------------------
identifier              {resumeloadersettings}
inherit                 {globalsettings}
Setup Ramdisk Options
---------------------
identifier              {ramdiskoptions}
description             Ramdisk options
ramdisksdidevice        partition=C:
ramdisksdipath          \boot\boot.sdi

bcd.rar

6.51 KB, 下载次数: 229, 下载积分: 无忧币 -2


作者: fujianabc    时间: 2009-9-10 15:10
原帖由 矮人 于 2009-9-10 14:44 发表
可修改的内容不太全,如,think的本。bcd内容超多,但用此软件无法都设置,另外在pe下,不能导出配置!
上传一个 think的bcd。用bcdedit 查看内容为下,大家可以把这个bcd放到这个软件一起。看能设置几项。呵呵 ...

强烈推荐你用easybcd来处理bcd文件
作者: charlieviva    时间: 2009-9-21 09:28
安装有win2003、vista、win7的机器上运行蓝屏
作者: hengyunabc    时间: 2009-11-21 23:35
支持,希望作者可以更新。出个中文的强大的编辑bcd的软件
作者: 玄天    时间: 2009-11-21 23:47
win7/win7pe/xp-pe 下都可以正常使用,至于PE安装用此工具无法启动应该是自己的问题
不足之处前面有人说了,再重提下: 启动项目显示的太不完整(还需要配合 bcdedit)
作者: pyjhhh    时间: 2009-12-11 22:41
果然强人很多啊 再次膜拜了
作者: 北斗    时间: 2009-12-13 22:10
原帖由 jianliulin 于 2009-8-26 08:19 发表
bcdedit.exe有很多参数及取值范围没有弄清楚+没有多少人下载所以就没有更新。


Win7已经在慢慢普及,这个工具前途可以说很光明的,建议jianliulin大大有空还是尽量更新下吧,在此谢谢了!
作者: jianliulin    时间: 2009-12-16 10:23
由于本人的能力和时间问题,到现在才略做更新,实在抱歉。希望大家能分享修改bcd文件的心得,修复windows启动经验等,在我能力范围之内我都把大家分享的功能添加上
作者: yaojy    时间: 2009-12-16 10:43
终于更新了,立即下来用
作者: haiou327    时间: 2009-12-16 11:22
顶楼附件没有更新?
作者: sratlf    时间: 2009-12-16 11:23
终于更新了  不过附件好像还是旧的吧  看了下版本还是1.09.07.21
作者: 33445566    时间: 2009-12-16 11:26
先望梅止渴.....
作者: ljq2008    时间: 2009-12-16 11:26
只更新了一个,继续等待楼主更新附件。
作者: 592497623    时间: 2009-12-16 11:51
呵呵   终于更新了啊
作者: shn    时间: 2009-12-16 11:56
超赞一个。期待网络全部参数
作者: zqywult    时间: 2009-12-16 13:24
LH:
您是否还未上传完附件??
现在的附件1、2、3不能整合在一起,仍是附件1、2起作用,仍是090721版!
请检查!或上传完整的附件!谢谢!!
作者: jianliulin    时间: 2009-12-16 14:20
不好意思,现在已经上传了
作者: 33445566    时间: 2009-12-16 14:38
终于等到附件更新
作者: 135956    时间: 2009-12-16 15:41
好工具。。。。收藏。
作者: maanu    时间: 2009-12-16 15:56
Brother i thank you very much for adding english language on my request .

Regards,
Maanu from Pakistan
作者: 592497623    时间: 2009-12-16 16:27
呵呵   这一版确实相当不错啊   能否提个建议  建议加上上一版的弹出式菜单 这样方便些
作者: jianliulin    时间: 2009-12-16 16:38
原帖由 592497623 于 2009-12-16 16:27 发表
呵呵   这一版确实相当不错啊   能否提个建议  建议加上上一版的弹出式菜单 这样方便些



把删除启动项、复制启动项、设置活动启动项、取消活动启动项,改为右键菜单??
作者: zqjiang    时间: 2009-12-16 16:48
终于等到楼主更新了,先下载试试!
作者: 北斗    时间: 2009-12-16 16:56
多谢jianliulin大大了,希望这个工具能继续开发完善下去!
作者: 592497623    时间: 2009-12-16 17:20
原帖由 jianliulin 于 2009-12-16 16:38 发表



把删除启动项、复制启动项、设置活动启动项、取消活动启动项,改为右键菜单??

不是   编辑菜单保留再在右键菜单加上编辑里的所有菜单 这样复制菜单的时候就不需要选中启动菜单再点编辑再点复制菜单  点击启动菜单直接右键复制菜单这样不是方便些
作者: yaojy    时间: 2009-12-16 18:37
现在才是真正的更新。
早上下的还是以前的.
在PE1.x和PE3.0都可以用,
但在XP SP3/.Net Framework 3.0下运行出错,提示说不是有效32位程序,旧版没这个问题

[ 本帖最后由 yaojy 于 2009-12-16 19:36 编辑 ]
作者: 矮人    时间: 2009-12-16 21:11
可更新了。。方便大众了。呵呵。在win7下测试了一下,可正常导出了。一会到PE下再试试,这东东,在PE下用的多。
作者: 玄天    时间: 2009-12-16 21:32
标题: 回复 #1 jianliulin 的帖子
菜单条目较多时, 拖放改变顺序会出错

捕获.JPG (54.5 KB, 下载次数: 204)

捕获.JPG

作者: yulon    时间: 2009-12-16 22:37
总算跟新了·················
作者: lovenana81    时间: 2009-12-16 22:41
感谢经验分享 支持了
作者: bluepizza    时间: 2009-12-17 07:58
32位系统下  从别的盘优先调用了64位的bcdedit 会使软件打不开
.内置了bcdEdit.exe,但优先使用system32中的bcddit.exe
作者: bluepizza    时间: 2009-12-17 07:59
原帖由 yaojy 于 2009-12-16 18:37 发表
现在才是真正的更新。
早上下的还是以前的.
在PE1.x和PE3.0都可以用,
但在XP SP3/.Net Framework 3.0下运行出错,提示说不是有效32位程序,旧版没这个问题


是调用了 64位的 bcdedit
作者: jianliulin    时间: 2009-12-17 08:45
原帖由 玄天 于 2009-12-16 21:32 发表
菜单条目较多时, 拖放改变顺序会出错



勾选"显示命令" ,把命令在cmd下运行看看会不会出现一样的问题,顺便上传你的bcd,我测试看看

[ 本帖最后由 jianliulin 于 2009-12-17 08:52 编辑 ]
作者: jianliulin    时间: 2009-12-17 09:37
今天看了一下EasyBCD 2.0 Beta ,测试了它的一个功能(启动iso的)如图1,完成后在bcd中写入了些数据如图2,
不明白那是表示什么,谁可以帮忙解释一下!!谢谢





不明白
作者: bardlet    时间: 2009-12-18 00:31
貌似description没什么意义
随便换也行得通
作者: bardlet    时间: 2009-12-18 00:36
原帖由 keygen 于 2009-8-27 01:50 发表
发现一个问题,bcdtool在Windows 7和 xp下创建的启动项不同
xp下比win 7少了device参数


仍然存在此问题

[ 本帖最后由 bardlet 于 2009-12-18 00:37 编辑 ]
作者: 2539198411    时间: 2009-12-18 08:11
好东西啊 都想不到会更新 想的可能还要有段日子才更新
作者: jianliulin    时间: 2009-12-18 08:28
原帖由 bardlet 于 2009-12-18 00:36 发表


仍然存在此问题



你用bcdedit.exe 用命令操作看看windows7和xp下的情况什么样的?

[ 本帖最后由 jianliulin 于 2009-12-18 08:31 编辑 ]
作者: jianliulin    时间: 2009-12-18 16:01
原帖由 玄天 于 2009-12-16 21:32 发表
菜单条目较多时, 拖放改变顺序会出错


请用新版再测试,看看问题是否已解决
作者: bardlet    时间: 2009-12-18 17:27
xp

win7

作者: jianliulin    时间: 2009-12-18 17:34
原帖由 bardlet 于 2009-12-18 17:27 发表
xp
77634
win7
77635


楼上哥们,上传你的bcd,我测试看看
作者: fujianabc    时间: 2009-12-18 17:50
原帖由 jianliulin 于 2009-12-17 09:37 发表
今天看了一下EasyBCD 2.0 Beta ,测试了它的一个功能(启动iso的)如图1,完成后在bcd中写入了些数据如图2,
不明白那是表示什么,谁可以帮忙解释一下!!谢谢
77478


77479

不明白

前几个月easybcd 2.0 beta添加了很多新功能,添加了vhd启动和plop boot manager。
这个iso启动其实就是调用了某个修改版的grub4dos(叫neogrub),neogrub主页:
http://neosmart.net/wiki/display/EBCD/NeoGrub

[ 本帖最后由 fujianabc 于 2009-12-18 17:51 编辑 ]
作者: bardlet    时间: 2009-12-18 18:18
原帖由 jianliulin 于 2009-12-18 17:34 发表


楼上哥们,上传你的bcd,我测试看看

弄明白了
当device unknown的时候bcdedit 是不会创建此条目的
我常用的是ramdisk驱动的ramxp
device 就是unknown的
同一个ramxp,换firadisk驱动就正常。
再换一个硬盘上的xp测试,结果也正常。
不好意思,给楼主添麻烦了
作者: zqjiang    时间: 2009-12-18 19:00
拖放改变顺序果然不会出错了
作者: hai2002713    时间: 2009-12-18 20:55
提示: 作者被禁止或删除 内容自动屏蔽
作者: yjstone    时间: 2009-12-19 01:23
非常多谢你的辛勤劳动和分享。
作者: jianliulin    时间: 2009-12-19 08:54
原帖由 hai2002713 于 2009-12-18 20:55 发表
下载个试用,非常不错,但功能不是很多,希望加入ISO启动和VHD启动项。。支持!~~


有什么好的建议赶快提出来啊,包括实现方法:) !!


1.引导ISOfujianabc 在#90 已经进分析了,其实就是调用grub4dos。
2.引导vhd启动项如下:


[ 本帖最后由 jianliulin 于 2009-12-19 08:55 编辑 ]
作者: 快雪时晴    时间: 2009-12-19 12:55
强大,现在不止于PE1.X部署了吧,标题要改了

另外推荐:
ZHCHLH大侠的NTBOOTFIX202自动搜索修复BCD,完全傻瓜化操作

[ 本帖最后由 快雪时晴 于 2009-12-19 12:56 编辑 ]
作者: bardlet    时间: 2009-12-19 19:45
添加参数没有下拉列表
下一版会加上?
作者: duxiyue    时间: 2009-12-20 00:39
好东西要支持,UP。。
作者: 矮人    时间: 2009-12-20 01:26
希望对bcd 的导入,导出功能加强,在系统中,测试了一下,默认 bcd 导入,导出都没问题,指定后,操作失败,
在PE 1.0测试,导入,导出,变灰不能使用.PE2.0测试,同样指定BCD后不能导入,导出,当然不是你程序的问题..bcdedit.exe 本来就不支持,指定文件的导入,导出!!呵呵.不知道其它方法能实现不...
另在PE2.0下,测试修改,导入,导出时,记得退出软件后,用BCDEDIT,不能编辑了,好象说被占用...具体记不太清了..有时间再测试一下.呵呵.
谢谢,这么方便的软件.
建议.加上品牌电脑的BCD修复功能..现在,品牌电脑都是vista 与 win7系统.恢复的分区也是BCD引导的,但方式不太一样,我现在遇到最难的就是think的BCD.
它的引导分区就是BCD所在的分区,及系统分区和恢复分区,都不同.当BCD有问题时,很容易出现盘符混乱的情况.因为在进入系统后,它的BCD启动的引导盘为S(激活).系统为C(主),恢复分区为Q(主),这个Q没有BCD用到的文件,就是恢复时的文件.传个样品上来.
这是 新的 win7 的BCD 内容.


Windows Boot Manager
--------------------
identifier              {bootmgr}
device                  partition=C:
description             Windows Boot Manager
locale                  zh-CN
inherit                 {globalsettings}
extendedinput           Yes
default                 {default}
resumeobject            {e3c2a084-da15-11de-9ed8-86f9a20ed420}
displayorder            {default}
toolsdisplayorder       {memdiag}
timeout                 0
customactions           0x10000ba000001
                        0x54000001
custom:54000001         {572bcd55-ffa7-11d9-aae0-0007e994107d}

Windows Boot Loader
-------------------
identifier              {572bcd55-ffa7-11d9-aae0-0007e994107d}
device                  ramdisk=[boot]\tvtos\winpe.wim,{ramdiskoptions}
path                    \windows\system32\boot\winload.exe
description             WinPE
osdevice                ramdisk=[boot]\tvtos\winpe.wim,{ramdiskoptions}
systemroot              \windows
nx                      OptIn
detecthal               Yes
winpe                   Yes

Windows Boot Loader
-------------------
identifier              {7df464ba-d99e-11de-90bd-002556d0356b}
device                  ramdisk=[C:]\Recovery\WindowsRE\Winre.wim,{7df464bb-d99e-11de-90bd-002556d0356b}
path                    \windows\system32\winload.exe
description             Windows Recovery Environment
inherit                 {bootloadersettings}
osdevice                ramdisk=[C:]\Recovery\WindowsRE\Winre.wim,{7df464bb-d99e-11de-90bd-002556d0356b}
systemroot              \windows
nx                      OptIn
winpe                   Yes

Windows Boot Loader
-------------------
identifier              {default}
device                  partition=D:
path                    \Windows\system32\winload.exe
description             Windows 7
locale                  zh-CN
inherit                 {bootloadersettings}
recoverysequence        {7df464ba-d99e-11de-90bd-002556d0356b}
recoveryenabled         Yes
osdevice                partition=D:
systemroot              \Windows
resumeobject            {e3c2a084-da15-11de-9ed8-86f9a20ed420}
nx                      OptIn

Resume from Hibernate
---------------------
identifier              {e3c2a084-da15-11de-9ed8-86f9a20ed420}
device                  partition=D:
path                    \Windows\system32\winresume.exe
description             Windows Resume Application
locale                  zh-CN
inherit                 {resumeloadersettings}
filedevice              partition=D:
filepath                \hiberfil.sys
pae                     Yes
debugoptionenabled      No

Windows Memory Tester
---------------------
identifier              {memdiag}
device                  partition=C:
path                    \boot\memtest.exe
description             Windows Memory Diagnostic
locale                  zh-CN
inherit                 {globalsettings}
badmemoryaccess         Yes

EMS Settings
------------
identifier              {emssettings}
bootems                 Yes

Debugger Settings
-----------------
identifier              {dbgsettings}
debugtype               Serial
debugport               1
baudrate                115200

RAM Defects
-----------
identifier              {badmemory}

Global Settings
---------------
identifier              {globalsettings}
inherit                 {dbgsettings}
                        {emssettings}
                        {badmemory}

Boot Loader Settings
--------------------
identifier              {bootloadersettings}
inherit                 {globalsettings}
                        {hypervisorsettings}

Hypervisor Settings
-------------------
identifier              {hypervisorsettings}
hypervisordebugtype     Serial
hypervisordebugport     1
hypervisorbaudrate      115200

Resume Loader Settings
----------------------
identifier              {resumeloadersettings}
inherit                 {globalsettings}

Device options
--------------
identifier              {7df464bb-d99e-11de-90bd-002556d0356b}
description             Ramdisk Options
ramdisksdidevice        partition=C:
ramdisksdipath          \Recovery\WindowsRE\boot.sdi

Setup Ramdisk Options
---------------------
identifier              {ramdiskoptions}
description             Ramdisk options
ramdisksdidevice        boot
ramdisksdipath          \boot\boot.sdi
作者: 矮人    时间: 2009-12-20 01:37
上面是在PE下用,bcdedit 查看的..下面是盘符更改后,或复制硬盘后,可能出现的BCD内容..

Windows 启动管理器
--------------------
标识符                  {bootmgr}
device                  unknown
description             Windows Boot Manager
locale                  zh-CN
inherit                 {globalsettings}
extendedinput           Yes
default                 {default}
resumeobject            {e3c2a084-da15-11de-9ed8-86f9a20ed420}
displayorder            {default}
toolsdisplayorder       {memdiag}
timeout                 0
customactions           0x10000ba000001
                        0x54000001
custom:54000001         {572bcd55-ffa7-11d9-aae0-0007e994107d}

Windows 启动加载器
-------------------
标识符                  {572bcd55-ffa7-11d9-aae0-0007e994107d}
device                  ramdisk=[boot]\tvtos\winpe.wim,{ramdiskoptions}
path                    \windows\system32\boot\winload.exe
description             WinPE
osdevice                ramdisk=[boot]\tvtos\winpe.wim,{ramdiskoptions}
systemroot              \windows
nx                      OptIn
detecthal               Yes
winpe                   Yes

Windows 启动加载器
-------------------
标识符                  {7df464ba-d99e-11de-90bd-002556d0356b}

Windows 启动加载器
-------------------
标识符                  {default}
device                  unknown
path                    \Windows\system32\winload.exe
description             Windows 7
locale                  zh-CN
inherit                 {bootloadersettings}
recoverysequence        {7df464ba-d99e-11de-90bd-002556d0356b}
recoveryenabled         Yes
osdevice                unknown
systemroot              \Windows
resumeobject            {e3c2a084-da15-11de-9ed8-86f9a20ed420}
nx                      OptIn

从休眠状态恢复
---------------------
标识符                  {e3c2a084-da15-11de-9ed8-86f9a20ed420}
device                  unknown
path                    \Windows\system32\winresume.exe
description             Windows Resume Application
locale                  zh-CN
inherit                 {resumeloadersettings}
filedevice              unknown
filepath                \hiberfil.sys
pae                     Yes
debugoptionenabled      No

Windows 内存测试程序
---------------------
标识符                  {memdiag}
device                  unknown
path                    \boot\memtest.exe
description             Windows Memory Diagnostic
locale                  zh-CN
inherit                 {globalsettings}
badmemoryaccess         Yes

EMS 设置
------------
标识符                  {emssettings}
bootems                 Yes

调试器设置
-----------------
标识符                  {dbgsettings}
debugtype               Serial
debugport               1
baudrate                115200

RAM 故障
-----------
标识符                  {badmemory}

全局设置
---------------
标识符                  {globalsettings}
inherit                 {dbgsettings}
                        {emssettings}
                        {badmemory}

启动加载器设置
--------------------
标识符                  {bootloadersettings}
inherit                 {globalsettings}
                        {hypervisorsettings}

虚拟机监控程序设置
-------------------
标识符                  {hypervisorsettings}
hypervisordebugtype     Serial
hypervisordebugport     1
hypervisorbaudrate      115200

恢复加载器设置
----------------------
标识符                  {resumeloadersettings}
inherit                 {globalsettings}

设备选项
--------------
标识符                  {7df464bb-d99e-11de-90bd-002556d0356b}
description             Ramdisk Options
ramdisksdidevice        unknown
ramdisksdipath          \Recovery\WindowsRE\boot.sdi

安装程序 Ramdisk 选项
---------------------
标识符                  {ramdiskoptions}
description             Ramdisk options
ramdisksdidevice        boot
ramdisksdipath          \boot\boot.sdi

上面这个,BCD.是哪一项启动都会报错.最有意思的是,
Windows 启动加载器
-------------------
标识符                  {7df464ba-d99e-11de-90bd-002556d0356b}
下面的信息会全部丢失,这个是win7的恢复功能,但vista的BCD,出问题更多.think的恢复的BCD项,会出现类似情况的,丢失,或,标识符都丢失的情况...

[ 本帖最后由 矮人 于 2009-12-20 01:44 编辑 ]




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