迅维网

查看: 61808|回复: 6
打印 上一主题 下一主题
[安装经验]

win8/10 bcdboot引导修复命令的原理和使用方法

  [复制链接]
跳转到指定楼层
1#
发表于 2016-8-22 20:32:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 来自: 重庆 来自 重庆

马上注册,获取阅读精华内容及下载权限

您需要 登录 才可以下载或查看,没有帐号?注册

x
win8/10 bcdboot引导修复命令的原理和使用方法
【迅维网原创文章禁止转载】

(本文所述已用UEFI+GPT、BIOS+MBR,WIN10 64位企业版和专业版测试过)

  在win8/10系统中有一条BCDboot.exe命令,它是一种快速设置系统启动分区或修复系统启动环境的命令行工具。BCDboot.exe命令是通过从已安装的Windows系统文件夹中复制一小部分启动环境文件来设置/修复系统的。BCDboot 还会在系统分区上创建引导配置BCD文件,该文件存储了启动引导项,可让您选择引导已安装的Windows。
  当系统无法启动时,用U盘或光盘启动Windows PE环境、或者使用win8/10的高级修复模式启动到命令符环境(推荐),然后运行BCDboot命令来修复损坏的系统。BCDboot命令通常在 %WINDIR%\System32 文件夹内,它运行后从计算机上已有的 Windows 映像复制一套启动环境文件到启动分区(GPT)/目录(MBR)中。
  这些启动环境文件包括:从已安装的系统 %WINDIR%\boot\efi 文件夹和 %WINDIR%\System32\boot 文件夹复制到系统启动分区中。在UEFI+GPT环境下,BCDboot 将文件复制到固件所标识的默认系统启动分区(ESP)。另外,BCDboot 还使用%WINDIR%\System32\Config\BCD-Template 文件为模板,在系统启动分区上创建新的 BCD(启动菜单)文件,并初始化 BCD 启动环境文件。可以在 BCD-Template 文件中定义特定的 BCD 设置(需要BCB文件编辑器)。

  在基于 BIOS 的系统上,系统分区是使用主引导记录 (MBR) 磁盘格式的磁盘上的活动分区。BCDboot 会在系统分区上创建 \Boot 目录,并将所有需要的引导环境文件都复制到此目录中。
  在基于 UEFI(统一可扩展固件接口) 的系统上,EFI 系统分区是使用 GUID 分区表 (GPT) 磁盘格式的磁盘上的系统启动分区(ESP)。BCDboot 会创建 \Efi\Microsoft\Boot 目录,并将所有需要的引导环境文件都复制到此目录中。

BCDboot 命令行格式
  BCDBOOT source [/llocale] [/svolume-letter] [/v] [/m [{OS Loader GUID}]]

BCDboot 命令参数 
示例
1、BIOS+MBR 常用
  bcdboot C:\Windows /l zh-cn
  解释:从系统盘C:\Windows目录中复制启动文件,并创建BCD(中文)启动菜单,从而修复系统启动环境。
2、UEFI+GPT 常用
  bcdboot C:\Windows  /s S: /f uefi /l zh-cn
  解释:用DG等工具先将ESP分区装载为S盘,从系统盘C:\Windows目录中复制UEFI格式的启动文件到ESP分区中,修复系统。

各参数的具体含义:
  c:\windows 系统安装目录,打开我的电脑,查看你的系统是安装在那个盘,就输入相应的盘符和目录。
  /s S: 指定esp分区所在磁盘,小编指定ESP分区为S盘。
  /f uefi 指定启动方式为uefi,注意之间的空格一定要输入。
  /l zh-cn 指定uefi启动界面语言为简体中文

总结:
  WIN8/10的系统启动修复命令bcdboo还是比较简单的,它从损坏的系统(中一般是 c:\windows目录,这些文件当然是你安装系统时就存在了)复制启动文件到你的启动分区中,来达到修复系统的目的。因此,该命令正确执行的前提是:
  1、启动分区存在
  2、windows安装盘中启动文件存在
  否则,该命令将无法执行或出错。这种情况及其罕见,必须人工手动来恢复启动环境,这将是下一篇文章了。



评分

参与人数 1下载分 +10 收起 理由
月饼 + 10

查看全部评分

2#
发表于 2016-8-23 17:06:31 | 只看该作者 来自: 重庆 来自 重庆
用了GHOST版,而无法启动的,可以看看。

点评

你的原创文章不错哦,看你几次发原创文章都很好.  详情 回复 发表于 2016-8-24 07:39
回复 支持 反对

使用道具 举报

3#
发表于 2016-8-24 07:39:44 | 只看该作者 来自: 中国 来自 中国
yidong158 发表于 2016-8-23 17:06
用了GHOST版,而无法启动的,可以看看。

你的原创文章不错哦,看你几次发原创文章都很好.

点评

用心写,肯定好  详情 回复 发表于 2016-8-25 11:43
回复 支持 反对

使用道具 举报

4#
发表于 2016-8-25 09:50:49 | 只看该作者 来自: 中国 来自 中国
哎!!!今天运气好碰到的板子都好修,明天保不住就碰难修的了,维修这碗饭,冷热自知啊!!!阿弥陀佛保佑维修的弟兄们天天有运气。。。。。

回复 支持 反对

使用道具 举报

5#
发表于 2016-8-25 11:43:37 | 只看该作者 来自: 广东广州 来自 广东广州
バ幸福De右岸 发表于 2016-8-24 07:39
你的原创文章不错哦,看你几次发原创文章都很好.

用心写,肯定好

回复 支持 反对

使用道具 举报

6#
发表于 2017-1-9 17:04:19 | 只看该作者 来自: 浙江嘉兴 来自 浙江嘉兴
楼主很强大,对编程应该很有研究吧,对系统本身的模块程序了如指掌

点评

这个是个人的一点学习心得。。。没办法呀,,WIN7/XP的时代终究要过去呀。。。  详情 回复 发表于 2017-4-24 13:24
回复 支持 反对

使用道具 举报

7#
发表于 2017-4-24 13:24:23 | 只看该作者 来自: 山东聊城 来自 山东聊城
翔睿电脑 发表于 2017-1-9 17:04
楼主很强大,对编程应该很有研究吧,对系统本身的模块程序了如指掌

这个是个人的一点学习心得。。。没办法呀,,WIN7/XP的时代终究要过去呀。。。

回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

站长提醒 上一条 /1 下一条

快速回复 返回顶部 返回列表
附近
店铺
微信扫码查看附近店铺
维修
报价
扫码查看手机版报价
信号元
件查询
点位图


芯片搜索

快速回复