什么是主引导代码?

主引导代码和帮助的定义修复主引导代码错误

主引导代码(有时缩写为MBC )是主引导记录的几个部分之一。 它在启动过程中执行第一组重要功能。

具体来说,在典型的通用主引导记录中,主引导代码占用总512字节主引导记录的446字节 - 分区表 (64字节)和2字节磁盘签名使用剩余空间。

主引导代码如何工作

假设主引导代码由BIOS正确执行,则主引导代码将引导控制权交给包含操作系统硬盘驱动器上的分区上的卷引导代码卷引导扇区的一部分)。

主引导代码仅用于主分区。 非活动分区(例如可存储文件备份等数据的外部驱动器上的那些分区)不需要从其启动,因为它们不包含操作系统,因此没有主引导代码的原因。

根据微软的说法,这些是主引导代码遵循的操作:

  1. 扫描活动分区的分区表。
  2. 查找活动分区的起始扇区
  3. 将活动分区的引导扇区副本加载到内存中。
  4. 将控制转移到引导扇区中的可执行代码。

主引导代码使用分区表中所谓的CHS字段(开始和结束柱面,头部和扇区字段)来定位分区的引导扇区部分。

主引导代码错误

Windows需要启动到操作系统的文件有时可能会损坏或丢失。

主引导代码错误可能是由于病毒攻击导致的,这些攻击会使用恶意代码替代数据,造成硬盘驱动器的物理损坏。

识别主引导代码错误

如果主引导代码找不到引导扇区,则可能会显示其中一个错误,从而阻止Windows启动:

您可以修复主启动记录中的错误的一种方法是重新安装Windows 。 虽然这可能是你的第一个想法,因为你不想通过修复错误的过程,这是一个相当激烈的解决方案。

让我们看看其他一些可能更简单的解决这些问题的方法:

如何解决主引导代码错误

虽然通常可以在Windows中打开命令提示符以在Windows中运行命令 ,但主引导代码出现问题可能意味着Windows无法启动 。 在这些情况下,您需要从Windows之外访问命令提示符 ...

Windows 10Windows 8Windows 7Windows Vista中 ,您可以尝试使用bootrec命令 重建引导配置数据(BCD)来修复主引导代码错误。

bootrec命令可以通过高级启动选项在Windows 10和Windows 8中运行。 在Windows 7和Windows Vista中,您可以运行相同的命令,但它通过系统恢复选项完成

Windows XP和Windows 2000中, fixmbr命令用于通过重写主引导代码来构建新的主引导记录。 该命令在故障恢复控制台中可用。