我目前正在使用 Ubuntu 16.04,最近想在我的计算机上安装 Windows 10。为此,我下载了 Windows ISO 并将其启动到 USB 记忆棒上。
我格式化了要使用的分区并开始安装。
但是,在安装结束时会出现以下消息:“Windows 无法更新计算机的启动配置。安装无法继续。”
在 Super User 上提问之前,我在 Google 上搜索过,但提供的解决方案都不起作用。我的安全启动已禁用,我还尝试在命令提示符下执行 msoobe,但它返回 msoobe 不存在,而我位于正确的路径 (cd\windows\system32\oobe)。
提前致谢,并原谅我所犯的任何英语错误,英语不是我的母语。
答案1
嗨,这个问题有点老了,但我遇到了同样的问题,分享如何解决它可能会帮助其他人。如果有人在网上搜索这个错误,就会发现一些对我不起作用的解决方案,比如:
- 彻底擦除磁盘-我尝试在第二张磁盘上进行操作,但没有帮助。
- 禁用 UEFI 并改用 MBR:它可以起作用,但这是一种变通方法,而不是解决方案;并且必须手动将 Linux 启动代码更改为 Grub1(或重新安装)。
- 使用 Shift+F10 打开控制台并手动安装 Win10 启动代码。由于尚未复制到 C: 分区,因此不起作用。
之前的答案说 UEFI 分区可能处于只读模式:对我来说情况并非如此,问题是安装引导代码的 bcdboot 工具需要 C:\Windows\System32... 中的一些文件,但这些文件根本不存在。
就我而言,问题在于我的主板固件 (BIOS/EFI) 与 Win10 不兼容。之前从 Win7 升级 + 从 MBR 更改为 UEFI 有效,无需全新安装。
==> 真正的解决方法是更新我的主板的固件。然后一切都好了。
答案2
我试图在已经有 EFI 分区的硬盘上安装 Windows 11 - 目标是尝试双启动 Windows 10 和 Windows 11。无论我做什么,安装程序都会不断弹出错误“Windows 无法更新启动配置”,并且它试图创建一个 100MB 的 EFI 分区。
尝试了很多不同的方法,但都没有用,但经过 4-5 小时的故障排除后,终于有一个方法奏效了(我差点就放弃了,但幸运的是,我没有放弃!)——下面是我成功安装 Win11 的方法(对于类似情况,Win10 可能也一样)。在执行任何这些操作之前,我建议您先谷歌一下如何导出/备份您当前的 BCD,以防您不小心搞砸了:
- 在 Windows 10(或其他 Windows)中 - 使用 BCDBoot。如果您当前的 Windows 位于 c:\windows,请在 CMD 行中输入(以管理员身份运行):
- BCDboot c:\windows
- 然后 BCDboot e:\windows (其中 E:\ 是您之前尝试安装 Windows 的分区)
- 然后输入bcdedit /set {bootmgr} displaybootmenu 是显示启动菜单
- 然后输入 bcdedit /enum 查看当前的 bcd 配置,记下你的 e:\ 分区标识符 - 将其复制到剪贴板
- 键入 bcdedit /set {identifierhere} description "我的新操作系统"
那么你就完成了
启动时,选择“我的新操作系统”描述(或您设置的任何内容),它将继续运行 Windows 安装程序,您可以从那里继续。
问题解决了!