Windows bootrec
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
- 重新启动电脑