bardlet
发表于 2009-12-18 18:18:14
原帖由 jianliulin 于 2009-12-18 17:34 发表 http://bbs.wuyou.net/images/common/back.gif
楼上哥们,上传你的bcd,我测试看看
弄明白了
当device unknown的时候bcdedit 是不会创建此条目的
我常用的是ramdisk驱动的ramxp
device 就是unknown的
同一个ramxp,换firadisk驱动就正常。
再换一个硬盘上的xp测试,结果也正常。
不好意思,给楼主添麻烦了
zqjiang
发表于 2009-12-18 19:00:39
拖放改变顺序果然不会出错了
hai2002713
发表于 2009-12-18 20:55:30
yjstone
发表于 2009-12-19 01:23:26
非常多谢你的辛勤劳动和分享。
jianliulin
发表于 2009-12-19 08:54:02
原帖由 hai2002713 于 2009-12-18 20:55 发表 http://bbs.wuyou.net/images/common/back.gif
下载个试用,非常不错,但功能不是很多,希望加入ISO启动和VHD启动项。。支持!~~
有什么好的建议赶快提出来啊,包括实现方法:) !!
1.引导ISOfujianabc 在#90 已经进分析了,其实就是调用grub4dos。
2.引导vhd启动项如下:
[ 本帖最后由 jianliulin 于 2009-12-19 08:55 编辑 ]
快雪时晴
发表于 2009-12-19 12:55:19
强大,现在不止于PE1.X部署了吧,标题要改了
另外推荐:
ZHCHLH大侠的NTBOOTFIX202自动搜索修复BCD,完全傻瓜化操作
[ 本帖最后由 快雪时晴 于 2009-12-19 12:56 编辑 ]
bardlet
发表于 2009-12-19 19:45:25
添加参数没有下拉列表
下一版会加上?
duxiyue
发表于 2009-12-20 00:39:14
好东西要支持,UP。。
矮人
发表于 2009-12-20 01:26:03
希望对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=\tvtos\winpe.wim,{ramdiskoptions}
path \windows\system32\boot\winload.exe
description WinPE
osdevice ramdisk=\tvtos\winpe.wim,{ramdiskoptions}
systemroot \windows
nx OptIn
detecthal Yes
winpe Yes
Windows Boot Loader
-------------------
identifier {7df464ba-d99e-11de-90bd-002556d0356b}
device ramdisk=\Recovery\WindowsRE\Winre.wim,{7df464bb-d99e-11de-90bd-002556d0356b}
path \windows\system32\winload.exe
description Windows Recovery Environment
inherit {bootloadersettings}
osdevice ramdisk=\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:39
上面是在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=\tvtos\winpe.wim,{ramdiskoptions}
path \windows\system32\boot\winload.exe
description WinPE
osdevice ramdisk=\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 编辑 ]
jianliulin
发表于 2009-12-21 10:28:13
原帖由 矮人 于 2009-12-20 01:37 发表 http://bbs.wuyou.net/images/common/back.gif
上面是在PE下用,bcdedit 查看的..下面是盘符更改后,或复制硬盘后,可能出现的BCD内容..
Windows 启动管理器
--------------------
标识符 {bootmgr}
device unknown
d ...
在PE下本来是要禁止导出导入的, 编辑后应该不会锁住bcd的,你再测试,如果还一样,把操作步骤贴上来
yyjdelete
发表于 2009-12-27 20:26:59
纯支持,但不用这个
ljq0527
发表于 2009-12-27 23:20:27
有没有bcd的参数解释啊,不敢乱动啊?
CF6896
发表于 2009-12-28 14:56:47
既然下了就打个招呼吧!^_^
LOVPE
发表于 2009-12-28 15:40:54
下载以备不时之需,无忧能人多多,谢谢提供。
tulongwa
发表于 2009-12-28 20:03:51
我建议把easybcd汉化一下,很好用的
ck
发表于 2009-12-29 10:38:38
又有更新了,收藏了。
liubaocang
发表于 2009-12-29 15:25:09
比老外的那个强!我 的win7能用
z410262166
发表于 2009-12-29 18:00:22
原帖由 tulongwa 于 2009-12-28 20:03 发表 http://bbs.wuyou.net/images/common/back.gif
我建议把easybcd汉化一下,很好用的
easybcd要.NET还是小工具喜欢
xuexiang
发表于 2009-12-30 14:29:28
不知楼主可不可以把菜单下面的工具:
也加到编辑里面
手动可以加进PE
而且可以启动
就是老是用命令编辑不方便
xuexiang
发表于 2009-12-30 14:35:08
bcdedit /toolsdisplayorder <id> [...] [ /addfirst | /addlast | /remove ]
此命令将设置显示工具菜单时启动管理器使用的显示顺序。
<id> [...] 指定组成工具显示顺序的标识符的列表。至少必须指定一
个标识符,标识符之间必须用空格隔开。有关标识符的详
细信息,请运行 "bcdedit /? ID"。
/addfirst 将指定的项标识符添加到工具显示顺序顶部。如果指定此
开关,则只能指定单个项标识符。如果指定的标识符已经
存在于列表中,则将其移动到列表顶部。
/addlast 将指定的项标识符添加到工具显示顺序末尾。如果指定此
开关,则只能指定单个项标识符。如果指定的标识符已经
存在于列表中,则将其移动到列表末尾。
/remove 将指定的项标识符从工具显示顺序中删除。如果指定此开
关,则只能指定单个项标识符。如果列表中不存在该标识
符,则操作无效。如果正在删除最后一个项,则工具显示
顺序值将从启动管理器项中删除。
示例:
以下命令在启动管理器的工具显示顺序中设置了两个工具项及内存诊断:
bcdedit /toolsdisplayorder {802d5e32-0784-11da-bd33-000476eba25f}
{cbd971bf-b7b8-4885-951a-fa03044f5d71} {memdiag}
以下命令将指定的工具项添加到启动管理器的工具显示顺序末尾:
bcdedit /toolsdisplayorder {802d5e32-0784-11da-bd33-000476eba25f} /addlast
[ 本帖最后由 xuexiang 于 2009-12-30 14:41 编辑 ]
forshare
发表于 2010-1-3 11:06:23
多谢分享,这工具还是不错的,修改很快
ck
发表于 2010-1-5 11:54:47
对这个不熟悉,学习一下。
ck
发表于 2010-1-5 15:59:18
在WIN7(正版旗舰版)下使用BcdTool 1.0912,无论是启动、关闭BcdTool 还是新建启动项、删除启动项、编辑参数,都出现:
devilma
发表于 2010-1-9 01:21:39
不错的说,谢谢楼主了
假大空
发表于 2010-1-10 10:10:07
好像用Easybcd应该可以做到啊。呵呵
q67512
发表于 2010-1-10 15:20:58
下载了,多谢楼主提供好东西。
玄天
发表于 2010-1-12 16:58:33
Easybcd 无法选择BCD, 新版本确实有些问题,老版本貌似菜单项大于4拖放顺序会出错(但操作正确)
jianliulin
发表于 2010-1-13 08:09:23
新版那里不如旧版,你们不指出细节我就不知道修补那里
babyface
发表于 2010-1-16 21:33:37
谢谢手下学习····