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文件编辑器)。

<ignore_js_op>

  在基于 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 命令参数 

<ignore_js_op>

示例 
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分区为t盘。 
  /f uefi 指定启动方式为uefi,注意之间的空格一定要输入。 
  /l zh-cn 指定uefi启动界面语言为简体中文

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

转载于:https://www.cnblogs.com/motoyang/p/6111786.html

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

  1. 小白装机工具提示在引导修复时检测到错误解决方法

    通常情况下我们在使用小白一键重装系统软件进行在线重装 Windows 系统镜像时如果您碰到软件中提供"在引导修复时检测到错误:[BootFix.exe执行超时]"时,可以参考教程中 ...

  2. 开源路由软件zebra的命令存储原理及使用方法

    ZZ FROM: http://www.cnblogs.com/iTsihang/archive/2012/12/05/2783252.html =========================== ...

  3. win10自动修复无法修复你的电脑的解决方法(操作+原理理解)

    目录 前言 步骤与原理 疑惑 总结 参考文献 前言 早起开机,突遇下面问题,以为重启即可,后来无济于事,于是查找资料,找到了解决方法,给出了具体操作,更重要的是其中一些操作语句的原理理解,因为每个人出 ...

  4. 磁盘修复命令CHKDSK回顾

    磁盘修复命令CHKDSK回顾 Check Disk,简称"CHKDSK",是一种Windows内置的实用程序,可以检查硬盘文件系统的完整性,并可以修复FAT16.FAT32和NTF ...

  5. linux删除win分区工具,Win 10 和 Linux 双系统,从硬盘删除Linux分区,Win 10引导修复...

    由于安装双系统后,Linux 用的比较少.因此,从Win 10 磁盘管理中删除了linux 占用的磁盘空间,重启后无法进入win 10 ,出现如下情况: 有人提出,此时需要重装系统,并不用如此麻烦,通 ...

  6. Grub 之常用命令和Windows引导修复(二)

    33 : Serial device not configured  解释 :33 号错误表示串口还没有配置.这一般发生在你执行 terminal serial 的时候  34 : No spare ...

  7. bootmgr快速修复win7_「科普」UEFI+GPT、Legacy+MBR引导模式介绍 引导修复

    此贴主要介绍3个内容: 1,磁盘分区表格式:MBR.GPT 2,BIOS引导模式:Legacy BIOS.UEFI BIOS 3,引导修复方法:NTBOOTAutofix工具修复.BOOTICE工具修 ...

  8. legacy引导gpt分区_UEFI+GPT、Legacy+MBR引导模式介绍 引导修复

    一.磁盘分区表格式 二.BIOS引导方式 三.引导修复教程 主要介绍3个内容: 1,磁盘分区表格式:MBR.GPT 2,BIOS引导模式:Legacy BIOS.UEFI BIOS 3,引导修复方法: ...

  9. UEFI+GPT、Legacy+MBR引导模式介绍 引导修复教

    http://tieba.baidu.com/p/3754146793 此贴主要介绍3个内容: 1,磁盘分区表格式:MBR.GPT 2,BIOS引导模式:Legacy BIOS.UEFI BIOS 3 ...

  10. UEFI+GPT、Legacy+MBR引导模式介绍 引导修复

    UEFI+GPT.Legacy+MBR引导模式介绍 & 引导修复 一.磁盘分区表格式 二.BIOS引导方式 三.引导修复教程 主要介绍3个内容: 1,磁盘分区表格式:MBR.GPT 2,BIO ...

最新文章

  1. java service注入失败,使用spring向service里面注入dao不成功。
  2. 一个模型搞定图像标注、读图问答两件事,VQA准确率逼近人类水平 | Demo可玩...
  3. AutoBench的使用分析
  4. byte转换int时为何与0xff进行与运算
  5. 计算机网络:九大命令!解决网络故障新思路
  6. VS Code 中有哪些好用的 Azure 插件?
  7. Oracle 游标范例
  8. weblogic部署,常见错误解决——Unmarshaller failed
  9. 95-30-015-Channel-AbstractNioMessageChannel
  10. oninput、onchange、onpropertychange的区别
  11. css浮动与清除浮动相关总结(附图解、实例)
  12. 艾伟:WinForm控件开发总结(三)------认识WinForm控件常用的Attribute
  13. 使用cd-hit对核酸序列或氨基酸序列聚类
  14. 超全,整理了18种常用数据分析模型和方法
  15. JsonParser
  16. 精读《Prisma 的使用》
  17. 系统穿越频率用matlab,基于Matlab的自动控制系统设计
  18. 自制批量SVG矢量图转普通图片格式小工具
  19. Angular6路由复用策略解读
  20. 微信公众号开发中,安卓和IOS系统兼容问题(后续整理...)

热门文章

  1. 3 Java学习之 IO
  2. MMD-MikuMikuDance简易教程(包含软件、资源下载、MME特效中文说明、等等)
  3. ubuntu上安装 ibus Google拼音输入法解决中文输入问题
  4. 中国移动亮相2012亚洲移动通信博览会
  5. 数据结构计算机复试题,2021考研计算机408数据结构试题及答案解析
  6. 【ASUS】关于华硕笔记本win7下GTX950M独显驱动无法安装上的解决方法
  7. Java开源企业协同办公项目:O2OA如何集成WPS
  8. linux邮件报警命令,linux 邮件报警,监控内存cup
  9. 南邮算法分析与设计实验4 密码算法
  10. mimo雷达虚拟阵列matlab,基于Matlab的雷达阵列天线信号的波达方向估计