Windows bootrec

时间:2020-03-21 11:49:20  来源:igfitidea点击:

Windows中的Bootrec

Bootrec或者bootrec.exe实用程序是Microsoft在Windows恢复环境或者Windows RE中提供的工具。

当计算机无法启动时,Windows会自动在此Windows RE中启动基于Windows预安装环境的恢复平台,在该平台中,我们可以找到各种可能修复计算机的工具:启动修复,命令提示符等。

这对于排除故障并可能修复阻止计算机启动的错误很有用。

Bootrec.exe与以下内容一起使用:

  • 主引导记录(MBR)
  • 引导区
  • 引导配置数据(BCD)
  • boot.ini

Windows XP中的Bootrec

Microsoft Windows XP没有bootrec.exe实用程序,但是Windows XP故障恢复控制台中有一个bootcfg.exe实用程序。

相反,Windows XP具有bootcfg实用程序,可用于修改boot.ini文件。

要阅读有关bootcfg的信息,请遵循我们的教程:Windows XP的Bootcfg教程

Windows Vista中的Bootrec

如果可以引导进入Windows Vista并访问“系统恢复选项”(系统可能未安装此程序),或者具有可用于访问命令提示符的安装光盘,则可以在Windows Vista中运行bootrec命令。

如果无法启动到Windows Vista系统或者没有原始安装光盘,请使用Easy Recovery Essentials并运行命令提示符。
下载Easy Recovery Essentials并将其刻录到任何CD,DVD或者USB。

如果我们有安装光盘

有关如何使用Windows Vista中的原始安装光盘访问bootrec.exe的说明:

  • 将Windows Vista的CD/DVD插入光驱
  • 重新启动电脑
  • 按任意键从CD/DVD引导
  • 选择一种语言,时间和键盘,然后单击“下一步”。
  • 点击修复计算机
  • 选择操作系统
  • 点击下一步
  • 在“系统恢复选项”框中,单击“命令提示符”
  • 出现命令提示符后,我们可以键入以下命令:
bootrec.exe
  • 按下Enter

有关可以运行的更多命令和参数,请转到命令和参数。

如果常见命令不适用于系统,请转到故障排除以获取提示。

如果没有安装光盘

如果没有Windows Vista安装光盘,则可以访问“系统恢复选项”启动命令提示符。

如果“高级启动选项”菜单上出现“修复计算机”选项,则系统上已安装了“系统恢复选项”。

在Windows Vista中如何在没有安装光盘的情况下访问bootrec.exe的说明:

  • 重新启动电脑
  • 在出现Windows Vista徽标时按F8键
  • 选择修复计算机
    如果“修复计算机”不可用,则系统上未安装“系统恢复选项”。从安装光盘访问命令提示符。
  • 从“系统恢复选项”菜单中选择“命令提示符”
  • 当命令提示符打开时,键入以下命令:
bootrec /rebuildbcd
  • 按下Enter

有关可以运行的更多命令和参数,请转到命令和参数。

Windows 7中的Bootrec

我们可以在类似于Windows Vista系统的Windows 7系统上访问bootrec.exe:通过“系统恢复选项”(默认情况下在Windows 7中可用)或者通过安装光盘。

如果我们无法启动到Windows 7系统或者没有原始安装光盘,请使用Easy Recovery Essentials并运行命令提示符。
下载Easy Recovery Essentials并将其刻录到任何CD,DVD或者USB。

如果我们有安装光盘

有关如何通过Windows 7中的安装光盘访问bootrec.exe的说明:

  • 将光盘插入驱动器
  • 重新启动电脑
  • 按任意键从CD/DVD引导
  • 选择一种语言,时间和键盘
  • 点击下一步
  • 点击修复计算机
  • 选择操作系统
  • 点击下一步
  • 在“系统恢复选项”框中,单击“命令提示符”
  • 在命令提示符处,我们可以键入以下命令:
bootrec.exe
  • 按下Enter

有关可以运行的更多命令和参数,请转到命令和参数。

如果常用命令不适用于系统,请转到故障排除以获取提示。

如果没有安装光盘

在Windows 7中如何在没有安装光盘的情况下访问bootrec.exe的说明:

  • 重新启动电脑
  • 在Windows 7徽标出现时按F8键
  • 选择修复计算机
    如果“修复计算机”不可用,则系统上未安装“系统恢复选项”。从安装光盘访问命令提示符,或者使用Easy Recovery Essentials。
  • 按下Enter
  • 选择命令提示符
  • 打开时,键入必要的命令:
bootrec /rebuildbcd
  • 按下Enter

有关可以运行的更多命令和参数,请转到命令和参数。

如果常用命令不适用于系统,请转到故障排除以获取提示。

有关使用Easy Recovery Essentials的说明:

  • 下载Easy Recovery Essentials
  • 刻录ISO镜像。请遵循有关如何刻录可启动ISO镜像的说明。

如果我们想使用恢复USB,请按照我们有关如何制作恢复USB的说明进行操作。

  • 从CD,DVD或者USB引导Easy Recovery Essentials
  • 选择启动命令行

Windows 8和8.1中的Bootrec

在Windows 8中,可以使用原始安装媒体:DVD或者U盘来访问bootrec.exe实用程序。

如果我们无法启动到Windows 8/8.1系统或者没有原始安装光盘,请使用Easy Recovery Essentials并运行命令提示符。
下载Easy Recovery Essentials并将其刻录到任何CD,DVD或者USB。

如果我们有安装光盘(DVD,USB)

在Windows 8或者8.1中如何使用安装光盘(DVD或者USB介质)访问bootrec.exe的说明:

  • 插入Windows 8或者8.1 DVD或者USB
  • 重新启动系统
  • 在“按任意键启动”消息上按任意键
  • 点击修复计算机

或者按R键。

  • 选择疑难解答,然后选择命令提示符
  • 当出现命令提示符时,只需键入必要的命令:
bootrec /FixMbr
  • 在每个命令后按Enter
  • 完成命令提示符后,键入'exit',按Enter键并从驱动器中取出DVD/USB。

有关可以运行的更多命令和参数,请转到命令和参数。

如果常用命令不适用于系统,请转到故障排除以获取提示。

如果没有安装光盘(DVD,USB)

如果没有原始光盘,则可以引导至“系统恢复选项”并选择“命令提示符”,或者使用Easy Recovery Essentials并运行“命令提示符”(我们可以将EasyRE刻录到任何CD,DVD或者USB)。

在Windows 8或者8.1中如何在没有安装光盘的情况下访问bootrec.exe的说明:

  • 重新启动系统
  • 快速按Shift和F8
    一些用户报告说,Shift + F8并不总是有效。如果系统属于这种情况,请考虑使用Easy Recovery Essentials来运行命令提示符-步骤的本节下面的详细信息。
  • 在“选择选项”屏幕上,选择“疑难解答”
  • 选择命令提示符
  • 当命令提示符打开时,键入以下命令:
bootrec /FixMbr
  • 按下Enter

有关可以运行的更多命令和参数,请转到命令和参数。

如果常用命令不适用于系统,请转到故障排除以获取提示。

有关使用Easy Recovery Essentials的说明:

  • 下载Easy Recovery Essentials
  • 刻录ISO镜像。请遵循有关如何刻录可启动ISO镜像的说明。

如果我们想使用恢复USB,请按照我们有关如何制作恢复USB的说明进行操作。

  • 从CD,DVD或者USB引导Easy Recovery Essentials
  • 选择启动命令行

Windows 10中的Bootrec

在Windows 10中,我们可以使用原始安装媒体(DVD或者U盘)访问bootrec.exe实用程序。

如果我们无法引导到Windows 10系统或者没有原始安装光盘,请使用Easy Recovery Essentials并运行命令提示符。
下载Easy Recovery Essentials并将其刻录到任何CD,DVD或者USB。

如果我们有安装光盘(DVD,USB)

有关如何在Windows 10中使用安装光盘(DVD或者USB介质)访问bootrec.exe的说明:

  • 插入Windows 10 DVD或者USB
  • 重新启动系统
  • 在“按任意键启动”消息上按任意键
  • 点击修复计算机

或者按R键。

  • 选择疑难解答,然后选择命令提示符
  • 当出现命令提示符时,只需键入必要的命令:
bootrec /FixMbr
  • 在每个命令后按Enter
  • 完成命令提示符后,键入'exit',按Enter键并从驱动器中取出DVD/USB。

有关可以运行的更多命令和参数,请转到命令和参数。

如果常用命令不适用于系统,请转到故障排除以获取提示。

如果没有安装光盘(DVD,USB)

如果没有原始光盘,则可以引导至“系统恢复选项”并选择“命令提示符”,或者使用Easy Recovery Essentials并运行“命令提示符”(我们可以将EasyRE刻录到任何CD,DVD或者USB)。

在Windows 10中如何在没有安装光盘的情况下访问bootrec.exe的说明:

  • 重新启动系统
  • 快速按Shift和F8
    一些用户报告说,Shift + F8并不总是有效。如果系统属于这种情况,请考虑使用Easy Recovery Essentials来运行命令提示符-步骤的本节下面的详细信息。
  • 在“选择选项”屏幕上,选择“疑难解答”
  • 选择命令提示符
  • 当命令提示符打开时,键入以下命令:
bootrec /FixMbr
  • 按下Enter

有关可以运行的更多命令和参数,请转到命令和参数。

如果常用命令不适用于系统,请转到故障排除以获取提示。

有关使用Easy Recovery Essentials的说明:

  • 下载Easy Recovery Essentials
  • 刻录ISO镜像。请遵循有关如何刻录可启动ISO镜像的说明。

如果我们想使用恢复USB,请按照我们有关如何制作恢复USB的说明进行操作。

  • 从CD,DVD或者USB引导Easy Recovery Essentials
  • 选择启动命令行

命令和参数

以下命令和参数适用于Windows Vista,7、8、8.1和10中的bootrec.exe实用程序。

Windows XP使用bootcfg实用程序。
有关bootcfg的命令和参数,请转至Windows XP的“参数”部分。

bootrec.exe的参数为:

'bootrec/FixMbr'将Windows Vista和Windows 7兼容的MBR写入系统分区。

'bootrec/FixBoot'将向系统分区写入新的引导扇区。
如果系统是Windows 7,FixBoot将编写与Windows 7兼容的引导扇区,依此类推。

'bootrec/ScanOs'将扫描硬盘驱动器中的所有安装。
ScanO还将打印BCD中当前不存在的安装。

'bootrec/RebuildBcd'将扫描硬盘驱动器上的安装,并允许我们选择要添加到BCD中的安装。

故障排除

bootrec/RebuildBcd不起作用

如果'bootrec/RebuildBcd'无法解决该错误,我们也可以尝试完全重建BCD。
为此,我们需要运行以下步骤:

  • 输入以下命令:
bcdedit /export C:\BCDBackup
  • 键入'c:',其中c:是Windows的安装位置
  • 输入“ cd boot”
  • 输入以下命令:
attrib bcd -s -h -r
  • 输入以下命令:
ren c:\boot\bcd bcd.old
  • 输入以下命令:
bootrec /RebuildBcd

找不到请求的系统设备

如果Bootrec显示“找不到所请求的系统设备”错误,请遵循bootrec的步骤/RebuildBcd不起作用。

bootrec/ScanOs找不到Windows

'bootrec/ScanOs'命令可能找到0个Windows安装:

Total identified Windows installations: 0

在这种情况下,我们可以尝试执行bootrec/RebuildBcd不起作用的步骤或者尝试执行以下操作:

  • 'ren c:\bootmgr bootmgrbackup',其中'c:'是Windows的安装位置
  • 'bootrec/RebuildBcd'
  • 'bootrec/FixBoot'

bootrec打印元素未找到

各种bootrec命令,例如'bootrec/RebuildBcd'或者'bootrec/FixBoot'可以打印此错误:

Element not found

在这种情况下,请尝试以下任何技巧:

  • 从bootrec/RebuildBcd运行步骤不起作用
  • 如果我们有SATA电缆,请将其移至另一个端口
  • 确保分区处于活动状态。为此,请运行以下命令:
  • 'diskpart'
  • “列表磁盘”
  • '选择磁盘0',其中'0'是磁盘号
  • “列表分区”
  • 'select partition 0',其中'0'是分区号
  • '积极的'
  • '出口'

Windows 7中的bootrec不起作用

如果“ bootrec/FixMbr”或者“ bootrec/FixBoot”命令在Windows 7中不起作用,请尝试以下步骤来还原系统的引导扇区代码:

仅当我们具有原始Windows 7安装光盘时,此解决方案才有效。
否则,请使用Easy Recovery Essentials来访问命令提示符或者运行自动修复以进行自动修复。

  • 键入以下命令,并在每个命令后按Enter:
diskpart
select disk 0
list volume
  • 请记住带有安装光盘的媒体驱动器的盘符,例如CD-ROM或者DVD-ROM驱动器
  • 键入以下命令,在每个命令之后按Enter键,并用媒体驱动器的字母替换下面的“ D:”:
exit
D:
cd boot
dir
  • 输入以下命令:
bootsect /nt60 SYS /mbr
  • 按Enter
  • 从媒体驱动器中取出CD或者DVD
  • 输入“退出”
  • 按Enter
  • 重新启动电脑

Windows 8/10中的bootrec不起作用

如果bootrec实用程序不能修复Windows 8系统,则我们也可以尝试修复系统的EFI引导加载程序:

  • 从安装光盘(DVD或者USB)启动
  • 点击修复计算机
  • 选择“疑难解答”,然后选择“命令提示符”
  • 按照下面显示的确切顺序键入这些命令,然后在每个命令之后按Enter键:
diskpart
sel disk 0
list vol
  • 选择在Fs列下具有FAT32的卷号:
sel vol 2

其中“ 2”是上面命令提示符打印的FAT32分区的编号。

  • 为该分区分配一个唯一字母。该字母必须在计算机上尚不可用,例如C:或者D:或者E:
assign letter=x:
  • 确认消息应出现:
DiskPart successfully assigned the drive letter or mount point.
  • 键入“ exit”退出diskpart实用程序(步骤4):
exit
  • 键入以下命令,但将“ x:”替换为我们先前选择的分区的字母:
cd /d x:\EFI\Microsoft\Boot\
  • 输入bootrec命令:
bootrec /fixboot
  • 备份旧的BCD配置以创建新的配置:
ren BCD BCD.Backup
  • 键入以下命令以替换BCD,但请记住将“ x:”替换为前面提到的FAT32分区的字母:
bcdboot c:\Windows /l en-us /s x: /f ALL
  • 从驱动器中取出介质:DVD或者USB
  • 输入“退出”
  • 按下Enter
  • 重新启动电脑