我不得不调整我的 EFI 分区的大小并将其格式化,它删除了其中的 Microsoft 文件夹,并且我无法再在 Windows 10 上启动。我想恢复 Windows 10 上的启动能力。
我进入 Windows 10 磁盘中的恢复模式命令行并输入bootrec /rebuildbcd
它,找到我的 Windows 10 安装并说重建成功,但是我无法在 efi 启动菜单中创建的条目上启动(当我选择它时什么也没有发生)。关于如何修复 Windows 10 启动有什么想法吗?
答案1
您无法使用 修复 EFI 启动/fixmbr
。这会搞砸您的 GPT 磁盘并将其返回到 MBR,这是两个不同的怪物。
要修复 EFI 启动,请使用功能键加载 Windows USB,进入设置菜单,单击允许 EFI USB。
出现一个框,想要升级请单击“否”。
然后会出现 Windows 安装窗口,单击下一个 修理电脑>故障排除...>先进的>命令提示符
在命令提示符下:
diskpart
list disk /* rem with a USB and HDD you will only have two selections
sel disk 0
list vol
sel vol /* rem look for SYSTEM FAT32 hidden ~100 MB mine was sel vol 3 yours maybe different
format fs=fat32 quick label=(optional)
list vol /*rem look for and remember which Volume Windows is C or D ?
exit
/* then...
bcdboot C:\Windows
现在,如果它在一分钟后挂断,请按CTRL
+ c
。 (我不知道为什么它有时会这样做,但您会收到一条消息,启动文件已成功创建,它将正常启动到 Windows。)
exit
单击关闭计算机,移除 USB 并重新启动。
答案2
(这是knotheu 的非常好的答案。)
一个电喷必须使用适当的工具修复引导。(大多数传统的 MBR-BIOS 磁盘设置都会使用该fixmbr
工具。)
要修复 EFI 启动,请通过以下方式启动到 Windows 恢复环境:
- 使用 UEFI 定义的功能键启动 Win RE 分区(如果您的计算机有的话)
- 用一个USB 恢复驱动器启动 Win RE(希望读者有先见之明来创建这个)[此外,可能必须编辑 UEFI 设置以允许 USB 设备启动优先级]
当 Win RE 启动后,通过类似以下命令进入命令提示符:故障排除…→高级选项→命令提示符。 从那里:
diskpart # disk-partition editor/formatter…
list disk
select disk [0-9] # the EFI System partition is usually on disk 0
list partition
sel partition [0-9] # the EFI _System_ partition is usually the first [1]
detail partition # details if formatted, healthy, _System_ partition
! the next command nullifies any current data on the partition !
I had to do this because my partition showed RAW, `chkdsk` lacked success,
zero files were on it; though this method did work for me to restore
Windows booting, I would recommend try to fix the boot partition first.
format fs=fat32 quick label=System
list vol # disk label "Windows" to determine disk letter
exit
随着系统分区格式化并且了解 Windows 目录磁盘号后,下一步就是将启动文件复制到 EFI 系统分区,我相信 NVRAM 会得到更新:
mountvol S: /S # the System partition mount to S:
bcdboot c:\windows /s s: /f UEFI /v # `bcdboot c:\windows` may be enough
/s for mountpoint, /f for firmwaretype
/v for verbose
exit # then rm USB is used, reboot
答案3
步骤 1:启动时插入一个加载了 WINDOWS 10 的 U 盘
第 2 步:现在选择语言并单击下一步
步骤3:现在单击修复您的计算机
步骤 4:单击“高级”->“命令提示符”
步骤 5:输入此命令
bcdboot c:\Windows /l en-us /sc: /f 全部
上面这一行解决了所有问题。
第 6 步:键入 exit,关闭系统,移除 pendrive,然后重新启动系统以解决此错误。
对于我来说,这是一个非常有用且简单的解决方案,可以解决 Windows 10 上无法使用 Bootrec 命令修复的错误“Bootmgr missing press crtl+alt+supr”。
答案4
您是否按照以下顺序重建了bcd?(每次执行后按回车键)
- 引导记录/扫描
- 引导记录/修复MBR
- 引导记录/修复引导
- 引导记录/重建DBCD
如果 bootrec /rebuildbcd 导致
成功扫描 Windows 安装。已识别的 Windows 安装总数:1
[1] D:\Windows 将安装添加到启动列表吗?是/否/全部:
如果之后仍不起作用,请尝试以下操作:
- chkdsk /r
检查磁盘完成后,您可以尝试启动计算机并检查问题是否解决。如果没有,
- SFC /SCANNOW 命令来重建或恢复计算机上损坏的系统文件。
重启并检查