龙空技术网

在CMD中找不到Bootrec/fixboot元素怎么办?

夏冰加密软件 55

前言:

现在看官们对“c语言提示框不见了怎么办”大约比较看重,同学们都需要知道一些“c语言提示框不见了怎么办”的相关资讯。那么小编同时在网上搜集了一些对于“c语言提示框不见了怎么办””的相关知识,希望兄弟们能喜欢,同学们一起来学习一下吧!

当您尝试在CMD中执行Bootrec/fixboot以修复Windows 7/8.1/8/10/11和Windows Server 2012等操作系统中的系统启动问题时,通常会遇到Bootrec/fixboot参数无效的情况。这类启动问题可能是由磁盘克隆、系统迁移、Windows更新、MBR和GPT转换等引起的。当一个问题仍然存在而另一个问题出现时,这真的很糟糕。您可能迫切需要了解如何解决此问题。然而,知晓错误的原因也很重要,因为原因意味着线索。

Bootrec/fixboot元素未找到的可能原因!

通常来说,当您发现系统不可正常启动时,Bootrec/fixboot命令可以解决引导问题。然而,它可能会在以下情况中不起作用。

系统分区或引导驱动器未标记为活动。您在GPT磁盘上找不到元素。将MBR转换为GPT,将创建一个EFI分区来存储引导文件,如果EFI分区没有驱动器号,您将无法启动。启动配置数据(BCD)文件损坏。

了解了这些原因之后,我们该如何修复CMD找不到Bootrec/fixboot元素问题呢?请您接着往下看。

如何修复Bootrec/fixboot元素找不到问题?

针对造成找不到Bootrec/fixboot元素问题的3种原因,我们归纳总结了3种有效的解决方案,您可以根据自身实际情况选择合适的方法!

方案一:将分区标记为活动

系统分区或引导驱动器未标记为活动是导致Bootrec/fixboot参数无效的可能原因之一,所以我们可以将其标记为活动。

步骤1. 从系统安装光盘中启动您的计算机,然后依次点击“修复计算机”>“系统恢复选项”>“命令提示符”

步骤2. 依次输入以下命令,并在每行命令后按一次Enter键执行。

diskpart

list disk

select disk #(#指的是有启动问题的磁盘驱动器号)

list partition

select partition #(#指的是启动驱动器的分区号)

active

exit

步骤3. 执行完毕之后,返回系统恢复选项窗口中,点击“启动修复”(您可能需要运行它几次)。

步骤4. 再次进入命令提示符,并依次输入以下命令,并在每行命令后按一次Enter键执行。

bootrec /fixmbr

bootrec /fixboot

bootrec /scanos

bootrec /rebuildbcd

步骤5. 重启计算机查看是否已经解决了问题(此方法特别适用于Windows 8)。

方案二:为EFI分区分配驱动器号

如果包含BOOTMBR和BCD文件(Windows引导文件)的EFI分区没有可识别的驱动器号,可以尝试这种方法。

步骤1. 在搜索框中输入cmd并以管理员身份运行命令提示符。

步骤2. 依次输入以下命令,并在每行命令后按一次Enter键执行。

diskpart

list volume

select volume #(#指的是EFI分区驱动器号,它通常为FAT32文件系统,大小在几百MB)

assign letter=B

步骤3. 执行完毕之后输入exit并按Enter键退出命令提示符,然后重启计算机,再次检查CMD找不到Bootrec/fixboot元素问题是否已经解决。

方案三:修复BCD

计算机的启动配置数据(BCD)文件损坏也是一个重要的原因,您可以通过以下步骤修复BCD。

步骤1. 按照方案一的方法打开命令提示符。

步骤2. 依次输入以下命令,并在每行命令后按一次Enter键执行。

cd/d b:\EFI\Microsoft\Boot

bootrec /fixboot

ren BCD BCD.bak(删除或重命名BCD文件)

bcdboot c:\Windows /l en-gb /s b: /f ALL(根据您的实际情况,选择使用正确的启动字母替换b:,然后按Enter键通过bcdboot.exe重新创建BCD)

步骤3. 重启计算机。

注意:/f ALL指更新BIOS设置,包括UEFI固件/NVRAM;/l en-gb指英国本地化。

以上是解决在CMD中找不到Bootrec/fixboot元素的3种有效解决方案,您可以在其中选择适合自己的方法。

标签: #c语言提示框不见了怎么办