无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 6709|回复: 17
打印 上一主题 下一主题

[讨论] win7的BCD文件到底是存储什么信息的,好奇怪......貌似启动分区信息不在里面.

[复制链接]
跳转到指定楼层
1#
发表于 2012-8-29 13:17:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
前几天在ghost回复XP在D盘时..遇到一个问题...
我电脑是双系统,之前在win7下还原了D盘XP系统,并把D盘设置为活动分区(我的D盘也是主分区),这样重启后我就直接从D启动进入了XP系统,检查一下之后,又把C设置为活动分区,想重启回win7。重启正常,可是当win7启动管理器倒计时结束后..突然给我说找不到什么文件,选择XP也一样...(PS:我以前编辑过win7启动菜单 只要d盘有xp就能启动)..实在郁闷,再次重启依然不行。。。。火了,进PE。用bootice查看bcd文件发现 启动磁盘和启动分区都是空白..我去,怪不得找不到什么文件,我设置好后,重启行了.....

所以这就不明白了,我在还原xp时根本没动过bcd。。可以说是C盘都没动过...只是修改了下活动分区...就这样,但bcd里的启动信息就不见了,只有系统名称和等待时间还在.....  因此,bcd很奇怪,他有可能只保存名称等东西,具体路径可能是在某扇区(我设置活动分区是破坏了)....  当然这只是我的猜测,好像与注册表也有关,但我根本没动过c盘任何文件...
  不知道有没有高人懂bcd,,希望赐教...
2#
发表于 2012-8-29 15:42:24 | 只看该作者
很可能是还原时,ghost自作主张,动了bcd文件。
回复

使用道具 举报

3#
发表于 2012-8-29 17:43:55 | 只看该作者
ghost是不可能去动bcd文件的。
我前一阵也碰到过类似情况,几个vhd系统,因为C盘空间不够,又要装新的VHD,于是移动了其中一个VHD系统,然后进了没移动的VHD系统中,然后又将移动的文件复原,再进去就不行了,一看bcd,原来里面空白了。我估计win7或win8启动时会检查bcd中的启动项,然后自作聪明地修复所谓错误,所以才导致了这种情况。
回复

使用道具 举报

4#
 楼主| 发表于 2012-8-29 19:05:49 | 只看该作者

回复 #2 fujianabc 的帖子

不可能吧 bcd在c盘,我是在c盘系统(win7)运行时  还原d盘的,都不在一个盘
退一步说 即便要改也是被win7占用的...
回复

使用道具 举报

5#
 楼主| 发表于 2012-8-29 19:06:39 | 只看该作者

回复 #3 shuini 的帖子

主要是我根本没动C盘
回复

使用道具 举报

6#
发表于 2012-8-29 20:13:58 | 只看该作者
我之前折腾过,BCD文件被破坏的话,系统会调用注册表里面的项目,到正常开机两次之后,就会写入到BCD文件去。你试试
回复

使用道具 举报

7#
发表于 2012-8-29 20:47:54 | 只看该作者
bcd本来就是注册表的一部分。
回复

使用道具 举报

8#
发表于 2012-8-29 21:22:54 | 只看该作者
其实楼主的现象还没描述足够清楚。不过从结果上已经无需再进一步描述了。

曾经在无忧某贴曾和另一位坛友说过,这种操作会造成两个系统都进不了,可他总是不信,后来我也再无语了。楼主这种结果在特定环境下是必然而非偶然。

其实楼主要处理XP的话还是用NTBOOTautofix吧,不会出现这种问题:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=194468,不过楼主如果要看该贴回贴的话还是从44楼开始看的好,我自己看了前面的回贴,那种心情仍旧是相当的不爽。
回复

使用道具 举报

9#
发表于 2012-8-30 12:35:37 | 只看该作者
原帖由 shuini 于 2012-8-29 17:43 发表
ghost是不可能去动bcd文件的。
我前一阵也碰到过类似情况,几个vhd系统,因为C盘空间不够,又要装新的VHD,于是移动了其中一个VHD系统,然后进了没移动的VHD系统中,然后又将移动的文件复原,再进去就不行了, ...

我估计win7或win8启动时会检查bcd中的启动项,然后自作聪明地修复所谓错误,所以才导致了这种情况。
我也是这样理解。

[ 本帖最后由 hero8000 于 2012-8-30 12:36 编辑 ]
回复

使用道具 举报

10#
 楼主| 发表于 2012-9-13 15:45:31 | 只看该作者

回复 #3 shuini 的帖子

就是说他发现被你移走的vhd不在了,就把那一项的路径信息删掉了..是这样吧
回复

使用道具 举报

11#
 楼主| 发表于 2012-9-13 15:52:23 | 只看该作者

回复 #8 2010_zheng 的帖子

我知道你想说的,就是说一般下载的ghost xp系统都是默认在C盘的,所以如果我们把它还原到其他盘必然出错(我曾试过),但我这个XP是曾经原始安装在D盘,之后自己ghost下来备份过的..呵呵
对了 你说的那个工具可以用在网上那些ghost xp上吗,是还原之后就用 还是重启让它安装出错之后(一定会出错)..不过要是出了错再用会用吗    请教了
回复

使用道具 举报

12#
发表于 2012-9-13 16:26:54 | 只看该作者
原帖由 2012ko5544 于 2012-9-13 15:52 发表
我知道你想说的,就是说一般下载的ghost xp系统都是默认在C盘的,所以如果我们把它还原到其他盘必然出错(我曾试过),但我这个XP是曾经原始安装在D盘,之后自己ghost下来备份过的..呵呵
对了 你说的那个工具可 ...


当然是针对下载的ghost xp,本机的ghost xp更简单,很多时候不用工具都可以处理。

等到安装出错再用就迟了,是指恢复后立即使用,但最好是ghost恢复后重启一次后再使用,因为ghost恢复后如果不重启直接使用NTBOOTautofix的话有时会出错。
回复

使用道具 举报

13#
发表于 2012-9-13 16:53:38 | 只看该作者
BCD中 存储了 每个启动项信息,其中包括所在硬盘的署名,分区LBA等
你换了硬盘 署名就会变,LBA也不能保证一致
回复

使用道具 举报

14#
发表于 2012-9-14 09:08:22 | 只看该作者
用GHOST还原D盘XP时,重写了硬盘MBR,而WIN7在MBR中是保存了启动信息的.这样win7就启动不了了
回复

使用道具 举报

15#
 楼主| 发表于 2012-9-14 13:07:03 | 只看该作者

回复 #12 2010_zheng 的帖子

是不是重启后进PE或是另一个系统,运行那个工具,他会自己找到ghost xp分区
回复

使用道具 举报

16#
 楼主| 发表于 2012-9-14 13:10:57 | 只看该作者

回复 #13 snowman1101 的帖子

我们有换硬盘啊,只是改了下活动分区
如果是换硬盘就导致丢失引导信息,那么网上那些ghost win7安装在不同电脑上都能用呢
回复

使用道具 举报

17#
 楼主| 发表于 2012-9-14 13:16:28 | 只看该作者

回复 #14 luxp 的帖子

1.我还原D盘的话最多只改写pbr吧,而且我是在win7下还原的,如果要改写mbr一定会被拦截(无权限的)
2.win7引导信息不是在BCD文件中吗,怎么会放在mbr呢  不是mbr---->pbr---->bootmgr---->BCD吗 要不还用bootmgr和bcd干什么
回复

使用道具 举报

18#
发表于 2012-9-14 15:47:28 | 只看该作者
原帖由 2012ko5544 于 2012-9-14 13:07 发表
是不是重启后进PE或是另一个系统,运行那个工具,他会自己找到ghost xp分区

如果硬盘原先没系统,当然进pe,否则直接进原有的系统修复就行了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-8-13 01:19

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表