每次启动电脑时,我都会在 BIOS 启动画面后看到此消息:
boot selection failed because a required device is inaccessible 0x000000f
从那时起,只有当 USB 或光驱中有恢复或安装映像可用时,Windows 10 才会启动。
尝试了以下方法,问题没有解决:
在 Windows RE(恢复环境)中
- 引导记录
/fixmbr
- 修复主引导记录(successful
)/fixboot
- 修复启动(successful
)/rebuildbcd
-重建启动配置数据(requested system device cannot be found
)
- Chkdsk(无错误)
在 Windows 10 中
- 自动修复
- 重新安装 Windows 10 同时保存配置文件和应用程序
扫描操作系统时/scanos
,我发现 D: 驱动器上有 2 个 Windows 安装:Windows and Windows.old
但是在 Windows 10 中启动时,Windows 系统文件位于 C: 盘,而不是 D 盘。
我该如何协调这两个标签的差异?
- 这就是为什么 BIOS 无法看到 C 盘,因为它认为它是 D 盘的原因吗?
除了全新安装之外我还能做什么吗?
答案1
要通过 UEFI 固件启动 Windows 7/8/10 的 GPT 磁盘,需要磁盘上的 3 个分区:
EFI 系统分区(带有启动文件)
MS 保留分区
Windows 分区本身
如果磁盘上存在所有需要的分区,则可以使用以下命令写入/重写启动文件:
bcdboot W:\Windows /s Z: /f UEFI
其中 W: 是 Windows 驱动器,Z: 是 EFI 系统(使用 diskpart.exe 映射 EFI 系统)。您应该用系统上的映射替换示例命令中的驱动器号。
不要忘记以 UEFI 方式启动 Windows 安装 DVD/USB!
编辑:EFI 系统通常不映射到驱动器号。您可以在管理员命令提示符下使用 diskpart.exe,然后“列出磁盘”,使用“选择磁盘 0”(或 1)选择具有 EFI 系统的磁盘编号,然后“列出部分”,然后“选择部分 1 或 2 或 3(无论 EFI 系统是什么)。然后“分配 LETTER=Z”。然后“退出”。
当您从 USB 启动时,无法保证 Windows 分区映射到驱动器 C:(当硬盘更多时,保证的就更少了)。如果您从 USB 启动并且您的 Windows 分区映射到 D: - 那就没问题!那么上面建议的命令将是“bcdboot D:\Windows /s Z: /f UEFI”。(编辑结束)