Windows启动配置数据(BCD)存储文件包含一些无效信息-照牛排 http://www.zhaoniupai.com/archives/223.html

1)近来封装Windows 7,遇到挫折。U盘启动到WinPE,用NT6快捷安装器来安装32位原版Win7,装完后,装常用软件(WinRAR、QQ、迅雷,等等),并简单优化了Win7,期间多次重启都能正常引导。于是用EasySyprep_3.1Final开始封装,封装完按提示重启,却收到提示“Windows启动配置数据(BCD)存储文件包含一些无效信息”,无法启动。

状态码是0xc000000d,对象内的元素配置在启动配置数据存储中无效

  2)开始以为是MAXDOS V9.1的中文菜单问题(第一项是Windows 7,第二项是MaxDOS 备份.还原.维护系统),但我用BOOTICE把它改成MAXDOS V9.1也不行。Windows启动配置数据(BCD)存储文件包含一些无效信息的解决方法是,从U盘启动到PE,用Pauly的BOOTICE V0.9.2011.0501,添加一个Windows 7的启动项,并把它设为默认系统(原有的Win7启动项最好删掉)。

BOOTICE V0.9.2011.0501,BCD编辑功能很实用

由于未指定启动磁盘和启动分区,Win7无法启动

添加一个Win7启动项,并把它设为默认系统

发现没有,新的Win7启动项已指定启动磁盘和启动分区,把它设为默认系统吧。原有的Win7启动项最好删掉

  3)窃以为,丰姿绰约的Windows 7确实比风韵犹存Windows XP更安全(不容易中毒),至少目前是这样,但Win7的启动非常脆弱。照牛排曾多次碰到这种情况,一个正常的Win7系统,某天新增一块硬盘上去,只要从这块新增的硬盘启动过一次,原来硬盘里的Win7很可能会“挂掉”,要么是“Windows启动配置数据(BCD)存储文件包含一些无效信息”,要么是“Windows未能启动。原因可能是最近更改了硬件或软件(状态码为0xc000000e)”,总之是无法正常启动。

2012年4月21日更新:上面的解决方法,只能临时解决问题。为干掉这个提示,我试过多种方法,比如,换硬盘、把原版WIN7量产到U盘来装、重建MBR主引导记录,即使是全新安装、装完无任何设置和精简的原版WIN7,封装后也是这个提示。反复封装测试后发现,IT天空的封装工具EasySysprep_3.1Final,在封装WIN7时会修改BOOT目录下的BCD文件,导致封装完成后重启出现本文的提示,无法开始安装WIN7。

对比之下,封装前BCD文件的大小为28KB,封装后为256KB。主要区别在于,修改后的BCD未指定引导分区(partition=C:),导致系统引导失败。

我只好在封装WIN7前,先进PE备份BCD后再封装。封装完再进PE,把原来的BCD换回来,并用GHOST备份C盘。这样能正常引导,暂未发现其它问题。

2012年4月30日更新:用4月21日更新的方法,封装的WIN7系统是不成熟的(安装过程很简短,大概是说更新注册表、启用服务,然后很快就进入登录界面了,ADMINISTRATOR帐户居然是被禁用的,根本没法用)。

  我发现,Windows启动配置数据(BCD)存储文件包含一些无效信息的真正原因是,我曾“用IDE转SATA的转接卡,让845主板支持串口硬盘”。在封装WIN7时,只要这个SATA硬盘通过转接卡接在IDE接口上,就会出现Windows启动配置数据(BCD)存储文件包含一些无效信息的提示。我试着单接一块IDE硬盘来封装,一切正常!纠结了一个月的问题,终于在五一前得到解决。

 

人在做天在看,转载请以链接的形式注明本文地址。若本文对你有帮助,不妨点此捐助本站 
本文地址:http://www.zhaoniupai.com/archives/223.html

最新文章

  1. 自己实现苹果安装app动画
  2. sql join,left join,rigt join
  3. webservice入门(1)
  4. outlook——还原“未读邮件”文件夹
  5. ASP.NET Web API涉及到的上下文
  6. 如何扫描出Android系统媒体库中视频文件
  7. sum()over()和count()over()分析函数
  8. C# 枚举 字符串 转换
  9. zookeeper_01:zookeeper概述
  10. ceph存储之查找对象
  11. [bzoj2665] [cqoi2012]编号
  12. C#-MVC开发微信应用(2)--微信消息的处理和应答
  13. 通过tarball形式安装HBASE Cluster(CDH5.0.2)——Hadoop NameNode HA 切换引起的Hbase错误,以及Hbase如何基于NameNode的HA进行配置
  14. Delphi Dll 动态调用例子(1)
  15. lsof显示打开的文件
  16. VS2010 DLL库生成和使用
  17. 安装Fedora 21工作站后要做的10件事情
  18. 我为什么想并且要学习Scala
  19. javascript判断一个元素是另外一个元素的子元素
  20. JAVA基础补漏--继承

热门文章

  1. yii2 adminlte后台搭建
  2. vue的组件之间传值方法
  3. Hadoop经典案例(排序&Join&topk&小文件合并)
  4. springboot打成Jar包后部署至Linux服务器上
  5. css绘制内扣圆角
  6. redis 版的 hello world
  7. ID基本操作(复制页面)(移动页面)(调整跨页页数)(版面调整)5.16
  8. 操作系统介绍-操作系统历史,IO,进程的三态,同步异步阻塞非阻塞
  9. python笔记13-文件读写
  10. JS实现大整数乘法(性能优化、正负整数)