无忧启动论坛

标题: 谁知道BCD怎么导入TXT格式信息 [打印本页]

作者: xuexiang    时间: 2010-1-6 13:34
标题: 谁知道BCD怎么导入TXT格式信息
在跟踪IBM一键恢复时,
发现BCD的内容应该是导入到里面的。

BCDINFO.TXT里面是BCD的内容

但是不知是怎么导入到里面的



Windows Boot Manager
--------------------
identifier              {9dea862c-5cdd-4e70-acc1-f32b344d4795}
device                  partition=S:
description             Windows Boot Manager
locale                  en-US
inherit                 {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
extendedinput           Yes
default                 {3657ebe1-d4e6-11dc-88f0-ec9c0d1f1864}
displayorder            {3657ebe1-d4e6-11dc-88f0-ec9c0d1f1864}
                        {572bcd59-ffa7-11d9-aae0-0007e994107d}
toolsdisplayorder       {b2721d73-1db4-4c62-bf78-c548a880142d}
timeout                 0
customactions           0x10000ba000001
                        0x54000001
custom:54000001         {572bcd55-ffa7-11d9-aae0-0007e994107d}
Windows Boot Loader
-------------------
identifier              {3657ebe1-d4e6-11dc-88f0-ec9c0d1f1864}
device                  partition=C:
path                    \Windows\system32\winload.exe
description             Microsoft Windows Vista
locale                  en-US
inherit                 {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
recoverysequence        {672bcd55-ffa7-11d9-aae0-0007e994107d}
recoveryenabled         Yes
osdevice                partition=C:
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,{ae5534e0-a924-466c-b836-758539a3ee3a}
path                    \windows\system32\boot\winload.exe
description             WinPE
osdevice                ramdisk=[boot]\tvtos\winpe.wim,{ae5534e0-a924-466c-b836-758539a3ee3a}
systemroot              \windows
nx                      OptIn
detecthal               Yes
winpe                   Yes
Windows Boot Loader
-------------------
identifier              {572bcd59-ffa7-11d9-aae0-0007e994107d}
device                  ramdisk=[C:]\SWWORK\AUDITPE.WIM,{ae5534e0-a924-466c-b836-758539a3ee3a}
path                    \windows\system32\boot\winload.exe
description             AuditPE
osdevice                ramdisk=[C:]\SWWORK\AUDITPE.WIM,{ae5534e0-a924-466c-b836-758539a3ee3a}
systemroot              \windows
detecthal               Yes
winpe                   Yes
Windows Boot Loader
-------------------
identifier              {672bcd55-ffa7-11d9-aae0-0007e994107d}
device                  ramdisk=[S:]\winre.wim,{ae5534e0-a924-466c-b836-758539a3ee3a}
path                    \windows\system32\boot\winload.exe
description             Windows Recovery Environment
osdevice                ramdisk=[S:]\winre.wim,{ae5534e0-a924-466c-b836-758539a3ee3a}
systemroot              \windows
nx                      OptIn
detecthal               Yes
winpe                   Yes
Resume from Hibernate
---------------------
identifier              {3657ebe2-d4e6-11dc-88f0-ec9c0d1f1864}
device                  partition=C:
path                    \Windows\system32\winresume.exe
description             Windows Resume Application
locale                  en-US
inherit                 {1afa9c49-16ab-4a5c-901b-212802da9460}
filedevice              partition=C:
filepath                \hiberfil.sys
pae                     Yes
debugoptionenabled      No
Windows Memory Tester
---------------------
identifier              {b2721d73-1db4-4c62-bf78-c548a880142d}
device                  partition=S:
path                    \boot\memtest.exe
description             Windows Memory Diagnostic
locale                  en-US
inherit                 {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
badmemoryaccess         Yes
Windows Legacy OS Loader
------------------------
identifier              {466f5a88-0af2-4f76-9038-095b170dc21c}
device                  partition=S:
path                    \ntldr
description             Earlier Version of Windows
EMS Settings
------------
identifier              {0ce4991b-e6b3-4b16-b23c-5e0d9250e5d9}
bootems                 Yes
Debugger Settings
-----------------
identifier              {4636856e-540f-4170-a130-a84776f4c654}
debugtype               Serial
debugport               1
baudrate                115200
RAM Defects
-----------
identifier              {5189b25c-5558-4bf2-bca4-289b11bd29e2}
Global Settings
---------------
identifier              {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
inherit                 {4636856e-540f-4170-a130-a84776f4c654}
                        {0ce4991b-e6b3-4b16-b23c-5e0d9250e5d9}
                        {5189b25c-5558-4bf2-bca4-289b11bd29e2}
Boot Loader Settings
--------------------
identifier              {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
inherit                 {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
Resume Loader Settings
----------------------
identifier              {1afa9c49-16ab-4a5c-901b-212802da9460}
inherit                 {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
Setup Ramdisk Options
---------------------
identifier              {ae5534e0-a924-466c-b836-758539a3ee3a}
description             Ramdisk options
ramdisksdidevice        partition=S:
ramdisksdipath          \boot\boot.sdi

[ 本帖最后由 xuexiang 于 2010-1-9 10:22 编辑 ]

bcdinfo.rar

1.23 KB, 下载次数: 111, 下载积分: 无忧币 -2


作者: fujianabc    时间: 2010-1-6 16:57
你把txt贴出来看一下
作者: cnn_5454    时间: 2010-1-6 21:12
建议楼主上传这个文件给论坛高手分析
作者: xuexiang    时间: 2010-1-9 10:23
标题: 回复 #2 fujianabc 的帖子 回复 #3 cnn_5454 的帖子
回复 #2 fujianabc 的帖子 回复 #3 cnn_5454 的帖子
已上传
作者: fujianabc    时间: 2010-1-9 19:37
你这个不就是
bcdedit /enum all >BCDINFO.TXT
的结果吗?

这个怎么能直接导入bcd呢。
作者: xuexiang    时间: 2010-1-10 08:39
2008年9月
应该是导入
导出没有必要

而且恢复在没有重启前BCD都是不可启动的
只有在他重启后才能正常启动

而且刻恢复盘里面也有这个文件


作者: xuexiang    时间: 2010-1-10 08:40
还有他的内容一直都是一样的
就是这个机器恢复多少次里面ID都是一样
没注意别的机器
作者: fujianabc    时间: 2010-1-10 18:20
原帖由 xuexiang 于 2010-1-10 08:39 发表
2008年9月
应该是导入
导出没有必要

而且恢复在没有重启前BCD都是不可启动的
只有在他重启后才能正常启动

而且刻恢复盘里面也有这个文件

79264

估计是他自己有个专门的工具来导入这个txt
作者: yjqd    时间: 2017-5-25 22:05
BCDINFO.TXT里的内容其实还是用bcdedit.exe写入到bcd的,只不过不是一条一条的用命令写,是用的批处理,读取BCDINFO.TXT中的内容作为变量写入的,这个批处理在s盘还是在其它地方,不记得了,个人认为这个批处理写得比较巧妙
作者: yjqd    时间: 2017-5-25 22:46
是这个批处理restorebcd.cmd,它在winre的sources\recovery\tools中,内容如下:

@echo off
SET SDRIVE=C:
IF EXIST S:\SDRIVE SET SDRIVE=S:
SET QDRIVE=Q:
SET BCDFILE=%bcdinfd%\FACTORYRECOVERY\bcdinfo.txt
ECHO inputfile = %BCDFILE%>%ramd%\bcdfile.txt
SET GUID=
del %ramd%\restorebcd2.cmd
FOR /F "tokens=1,2" %%i in (%BCDFILE%) do (
        IF %%i==identifier (
                SET GUID=%%j
        ) ELSE (
                echo bcdedit /store %SDRIVE%\boot\bcd /set !GUID! %%i %%j >> %ramd%\restorebcd2.cmd
        )
)

自己改造下就可直接用了
作者: 2012jiashanni    时间: 2017-5-26 13:14
BCDEdit /store X:\BOOT\BCD /import BCD.TXT
作者: armymangl    时间: 2017-5-27 13:34
2012jiashanni 发表于 2017-5-26 13:14
BCDEdit /store X:\BOOT\BCD /import BCD.TXT

你这样直接导入TXT文件不行吧,bcd是二进制文件
作者: 2012jiashanni    时间: 2017-5-28 01:55
armymangl 发表于 2017-5-27 13:34
你这样直接导入TXT文件不行吧,bcd是二进制文件

系统命令工具 将备份出来的文件导回去




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