无忧启动论坛

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

[已解决] 请高手帮忙比较一下这两个BCD文件的不同

[复制链接]
跳转到指定楼层
1#
发表于 2011-6-13 12:26:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这两个BCD文件: http://dl.dbank.com/c0qfo2looz
使用它们引导一个尚未初始化的Win7系统
使用BCD1引导, 会出现"Windows安装程序无法将 Windows 配置为在此计算机的硬件上运行。"的错误
而使用BCD2引导就没有问题
但我无法找出这两个BCD文件实质上的区别
  1. bcdedit /store BCD1 的结果:

  2. Windows 启动管理器
  3. --------------------
  4. 标识符                  {bootmgr}
  5. device                  partition=C:
  6. description             Windows Boot Manager
  7. locale                  zh-CN
  8. inherit                 {globalsettings}
  9. default                 {default}
  10. resumeobject            {671c07c8-70cf-11de-9e6a-cba259e7688c}
  11. displayorder            {default}
  12. toolsdisplayorder       {memdiag}
  13. timeout                 30

  14. Windows 启动加载器
  15. -------------------
  16. 标识符                  {default}
  17. device                  vhd=[C:]\win7_child.vhd
  18. path                    \Windows\system32\winload.exe
  19. description             Windows 7 [win7_child.vhd]
  20. locale                  zh-CN
  21. inherit                 {bootloadersettings}
  22. recoverysequence        {671c07ca-70cf-11de-9e6a-cba259e7688c}
  23. recoveryenabled         Yes
  24. osdevice                vhd=[C:]\win7_child.vhd
  25. systemroot              \Windows
  26. resumeobject            {671c07c8-70cf-11de-9e6a-cba259e7688c}
  27. nx                      OptIn
复制代码
  1. bcdedit /store BCD2 的结果:

  2. Windows 启动管理器
  3. --------------------
  4. 标识符                  {bootmgr}
  5. device                  partition=C:
  6. description             Windows Boot Manager
  7. locale                  zh-CN
  8. inherit                 {globalsettings}
  9. default                 {default}
  10. resumeobject            {671c07c8-70cf-11de-9e6a-cba259e7688c}
  11. displayorder            {default}
  12. toolsdisplayorder       {memdiag}
  13. timeout                 30

  14. Windows 启动加载器
  15. -------------------
  16. 标识符                  {default}
  17. device                  vhd=[C:]\win7_child.vhd
  18. path                    \Windows\system32\winload.exe
  19. description             Windows 7 [win7_child.vhd]
  20. locale                  zh-CN
  21. inherit                 {bootloadersettings}
  22. recoverysequence        {671c07ca-70cf-11de-9e6a-cba259e7688c}
  23. recoveryenabled         Yes
  24. osdevice                vhd=[C:]\win7_child.vhd
  25. systemroot              \Windows
  26. resumeobject            {671c07c8-70cf-11de-9e6a-cba259e7688c}
  27. nx                      OptIn
复制代码
  1. bcdedit /store BCD1 /v 的结果:

  2. Windows 启动管理器
  3. --------------------
  4. 标识符                  {9dea862c-5cdd-4e70-acc1-f32b344d4795}
  5. device                  partition=C:
  6. description             Windows Boot Manager
  7. locale                  zh-CN
  8. inherit                 {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
  9. default                 {0a23a521-94a3-11e0-a351-bb7238d71c9a}
  10. resumeobject            {671c07c8-70cf-11de-9e6a-cba259e7688c}
  11. displayorder            {0a23a521-94a3-11e0-a351-bb7238d71c9a}
  12. toolsdisplayorder       {b2721d73-1db4-4c62-bf78-c548a880142d}
  13. timeout                 30

  14. Windows 启动加载器
  15. -------------------
  16. 标识符                  {0a23a521-94a3-11e0-a351-bb7238d71c9a}
  17. device                  vhd=[C:]\win7_child.vhd,locate=custom:12000002
  18. path                    \Windows\system32\winload.exe
  19. description             Windows 7 [win7_child.vhd]
  20. locale                  zh-CN
  21. inherit                 {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
  22. recoverysequence        {671c07ca-70cf-11de-9e6a-cba259e7688c}
  23. recoveryenabled         Yes
  24. osdevice                vhd=[C:]\win7_child.vhd,locate=custom:22000002
  25. systemroot              \Windows
  26. resumeobject            {671c07c8-70cf-11de-9e6a-cba259e7688c}
  27. nx                      OptIn
复制代码
  1. bcdedit /store BCD2 /v 的结果:

  2. Windows 启动管理器
  3. --------------------
  4. 标识符                  {9dea862c-5cdd-4e70-acc1-f32b344d4795}
  5. device                  partition=C:
  6. description             Windows Boot Manager
  7. locale                  zh-CN
  8. inherit                 {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
  9. default                 {671c07c9-70cf-11de-9e6a-cba259e7688c}
  10. resumeobject            {671c07c8-70cf-11de-9e6a-cba259e7688c}
  11. displayorder            {671c07c9-70cf-11de-9e6a-cba259e7688c}
  12. toolsdisplayorder       {b2721d73-1db4-4c62-bf78-c548a880142d}
  13. timeout                 30

  14. Windows 启动加载器
  15. -------------------
  16. 标识符                  {671c07c9-70cf-11de-9e6a-cba259e7688c}
  17. device                  vhd=[C:]\win7_child.vhd,locate=custom:12000002
  18. path                    \Windows\system32\winload.exe
  19. description             Windows 7 [win7_child.vhd]
  20. locale                  zh-CN
  21. inherit                 {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
  22. recoverysequence        {671c07ca-70cf-11de-9e6a-cba259e7688c}
  23. recoveryenabled         Yes
  24. osdevice                vhd=[C:]\win7_child.vhd,locate=custom:22000002
  25. systemroot              \Windows
  26. resumeobject            {671c07c8-70cf-11de-9e6a-cba259e7688c}
  27. nx                      OptIn
复制代码
其中BCD1是由 BCDTool 手工创建, BCD2是由 Windows VHD 辅助处理工具 2011 自动创建

请高手帮忙看一下这两个BCD文件, 找出不同和出错的原因
感谢

[ 本帖最后由 2011bcde 于 2011-6-13 15:03 编辑 ]
2#
发表于 2011-6-13 12:42:35 | 只看该作者
貌似是精简的BCD啊。。。

印象中论坛有讨论,你搜索下看看。
回复

使用道具 举报

3#
 楼主| 发表于 2011-6-13 12:53:01 | 只看该作者
请问什么是"精简的BCD", 搜索无果....
回复

使用道具 举报

4#
发表于 2011-6-13 13:49:18 | 只看该作者
之前有过细究,直接bcdedit创建的bcd文件不能用于第一次系统启动。
关键差异用bcdedit无法看见,必须挂到注册表上,看description下面的system和treatassystem项,会发现差别的
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=163167
http://bbs.wuyou.net/redirect.php?fid=34&tid=182049&goto=nextoldset

[ 本帖最后由 fujianabc 于 2011-6-13 13:50 编辑 ]
回复

使用道具 举报

5#
 楼主| 发表于 2011-6-13 14:54:41 | 只看该作者
十分感谢楼上
原来BCD是个Hive....

bcdedit居然这么废....
只好这样了
  1. reg load HKLM\BCD1 BCD1
  2. reg add HKLM\BCD1\Description /v System /t REG_DWORD /d 1
  3. reg unload HKLM\BCD1
复制代码


PS: 那帖子的错误描述是张图....搜了半天都没搜到它
回复

使用道具 举报

6#
发表于 2011-6-13 20:23:11 | 只看该作者
原帖由 2011bcde 于 2011-6-13 14:54 发表
十分感谢楼上
原来BCD是个Hive....

bcdedit居然这么废....
只好这样了reg load HKLM\BCD1 BCD1
reg add HKLM\BCD1\Description /v System /t REG_DWORD /d 1
reg unload HKLM\BCD1


PS: 那帖子的错误 ...

用bcdboot生成的bcd文件就没这个问题
回复

使用道具 举报

7#
发表于 2011-6-13 20:53:04 | 只看该作者
使用
bcdedit /enum all /store BCD1
看看結果ㄅ!
回复

使用道具 举报

8#
 楼主| 发表于 2011-6-13 21:56:50 | 只看该作者
原帖由 fujianabc 于 2011-6-13 20:23 发表
用bcdboot生成的bcd文件就没这个问题

bcdboot会写mbr吧....

原帖由 parsons 于 2011-6-13 20:53 发表
使用
bcdedit /enum all /store BCD1
看看結果ㄅ!

BCD1就这点东西, /enum all 貌似也是这些, 倒是BCD2会有一坨东西>_<
回复

使用道具 举报

9#
发表于 2011-6-13 22:49:55 | 只看该作者
原帖由 2011bcde 于 2011-6-13 21:56 发表

bcdboot会写mbr吧....


BCD1就这点东西, /enum all 貌似也是这些, 倒是BCD2会有一坨东西>_

bcdboot只动bcd文件,不动mbr和启动扇区
回复

使用道具 举报

10#
发表于 2011-6-13 22:50:54 | 只看该作者
原帖由 parsons 于 2011-6-13 20:53 发表
使用
bcdedit /enum all /store BCD1
看看結果ㄅ!

之前已经研究清楚了,bcdedit看不到这些description中的隐藏信息的
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-1-11 11:35

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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