我现在很茫然。除了辅助驱动器上的数据丢失之外,我的主 Windows 操作系统驱动器上还有很多重要的数据。
我的主驱动器在 BIOS 中可见,但辅助驱动器不可见,因此我已完全断开其连接。
我尝试了以下方法:
- 连接和断开我的主要 sdd m1 棒
- 制作了一个 Windows USB 并启动了修复程序,没有结果
- 使用 Windows USB 启动命令提示符并正常访问我的驱动器(即可以看到文件等)
- 使用 Windows USB 启动命令提示符并尝试
bootrec
修复命令
/fixmbr
成功运行(但并未解决问题)/fixboot
并显示“访问被拒绝”。但是,此问题的所有解决方案似乎都不起作用,我尝试过:
diskpart
,正在搜索 EFI 分区,但得出的结论是它是 MBR 格式的驱动器diskpart
,选择主卷并使该卷处于活动状态
这些尝试都没有任何效果,
/rebuildbcd
也产生了失败的结果
我还能做些什么来解决这个问题?请毫不犹豫地给我推荐一个指南,我很乐意遵循它。
@用户1868569
答案1
尽管 Windows 安装在好磁盘上,但您显然是从坏磁盘启动的。
要重新建立启动代码,您需要一个 Windows 启动外部磁盘(USB)或者一个恢复驱动器(如果已创建),然后运行启动修复。
有关后续步骤,请参阅文章 如何在 Windows 10 中运行启动修复。
由于启动修复无法修复磁盘,因此看起来磁盘状况不佳。
使用 Linux Live 启动保存数据,然后重新安装 Windows。安装时重新格式化磁盘,使用慢速(而非快速)格式,以便找出磁盘上的任何坏点。
我不知道是什么原因对您的磁盘造成了如此大的损坏,但如果可能是电涌造成的,您应该保护您的计算机以防止再次发生这种情况。
答案2
在您已有的恢复命令提示符中,键入以下内容:
bcdboot C:\Windows /f BIOS
完成!(这/f BIOS
只是为了确保不会发生任何奇怪的事情。)
如果失败,您可能必须将 C:分区设置为活动分区,方法是diskpart
:
select disk 0
select partition 1
active
整个过程会将启动文件放在 Windows 分区上,这不是 Windows 默认的操作。不过,这完全没问题,就像过去一样。
答案3
断开辅助驱动器的连接可能会改变启动顺序。请查看您的 (UEFI)-Bios,确保启动设置指向您的主驱动器。这是在执行任何其他操作之前要验证的第一件事。
答案4
如果您仍然可以访问第二个驱动器,则以下步骤对我有用:
启动 Windows 并打开磁盘管理器。将 SSD 上的驱动器 C: 标记为“活动”。右键单击分区即可执行此操作。
将启动文件复制到原始驱动器。转到命令提示符(或恢复命令提示符),然后运行:
bcdboot C:\Windows /s C: /f BIOS
bcdboot C:\Windows /s C: /f UEFI