在 Windows 10 更新过程中,计算机自行重启,但无法重新启动 Windows,并出现启动设备未找到错误。我将计算机启动到 Windows Media Creation Tool 以尝试修复更新,但没有成功,因为我可用的所有选项(修复、重新安装、回滚)都不允许。我从计算机上移除硬盘并将其插入一台正常工作的 Windows 计算机(使用 SATA-USB 适配器),但即使设备管理器可以识别驱动器,Windows 资源管理器中也找不到该驱动器。
更新
出于多种原因,我最初认为该更新负责修改驱动器的引导扇区,但其中一位贡献者实际上是对的,Windows 更新只是暴露了有故障的硬盘,因此使驱动器处于无法启动的状态。Windows 磁盘管理工具暴露了一个循环冗余校验错误,这在一定程度上证实了这一点。
如果您遇到这种情况,显然必须更换驱动器,而专业的数据恢复程序可能是您恢复数据的唯一希望。我使用 Stellar Data Recovery 恢复了所有内容,我现在强烈推荐它。
答案1
CRC 错误可能更多地来自 USB 适配器。我对 SATA/USB 适配器的信任程度远低于对硬盘的信任程度(出于经验原因)。但是,由于我们确实在原始系统上看到了数据损坏:
我看不出更新会如何损坏您的硬盘。我猜您的硬盘很久以前就开始出现故障,但您的系统能够使用保留块来绕过坏扇区(或类似问题)。更新是一项写入密集型工作负载,发现了比以前已知的更多的坏扇区,因此设备现在基本上处于完全故障状态。
和很多运气和耐心,一个专门的映像程序可能会先恢复旧硬盘的(可能有漏洞的)映像,然后您可以尝试从中恢复数据。我不知道 Windows 上有任何这样的工具,但在 Linux 上,您可以使用ddrescue
它将损坏的硬盘映像到另一个硬盘上的文件中,然后希望可以从中提取有趣的文件。无论如何,制作一个可以任意复制的映像,这样您就不会在逐渐恶化的硬盘上工作,这似乎是非常可取的。
答案2
最佳做法是获取另一个大小与您尝试恢复的磁盘相同或更大的磁盘。然后对磁盘进行一些复制。如果您可以使用 Linux,(gnu) ddrescue 是一个理想的工具,因为它会向您显示进度并指示磁盘是否出现故障并尝试尽可能多地恢复。
(如果磁盘出现故障,当 ddrescue 拥有尽可能多的磁盘时,理想的做法是复制一份,因为恢复数据的行为可能会进一步损坏磁盘。如果没有硬件问题,您可以跳过这一步,因为您可以在需要时重做此操作)
接下来就是专业知识的运用,最好的处理方法取决于故障的性质。我会通过 Testdisk 来运行它,它可以尝试查找并重新创建分区,如果要使磁盘正常工作,这通常是一种快速可靠的方法。
如果失败,recuva 或 photorec 等软件可以搜索文件并通过识别签名进行部分恢复。这种方法的效果取决于您尝试恢复的数据和碎片数量。实际上,这种方法对照片很有用,但对其他方面则没有太大用处。
数据恢复专家提供了更多工具和技巧,如果数据特别有价值但尚未备份,值得咨询他们。