我很难弄清楚这一点。
我格式化并重新安装了 Windows 7 64 位,下次启动时,它在 POST“检测 AHCI 端口 0”时冻结。我断开了驱动器的连接并重新启动并启动(没有任何反应,因为驱动器已取出并且我的操作系统位于该驱动器上)。我继续拔下 HDD SATA,这样 BIOS 就不会冻结,然后重新启动并调出启动设备选择菜单。我插入了 HDD,但我启动了 SeaTools for DOS。
SeaTools 在查看硬盘时没有任何问题。我以为此时硬盘会无法通过简短测试,所以我运行了它。令我惊讶的是,它并没有通过简短测试,而基本上每次我遇到有问题的硬盘时,它都会无法通过简短测试。
长测试也刚刚通过,因此这表明硬盘是好的。BIOS 突然无法正确检测硬盘并停转,这是否还有其他原因?我已切换了电缆和端口以防万一,但没有任何变化。
答案1
假设您不需要为磁盘加载特殊驱动程序,当您完成磁盘测试(您也可以完成)时,请注意您的问题意味着您可能有一个不干净的分区布局。
格式化不会擦除分区布局,Windows 会关心这一点,但 SeaTools 不应该关心。这只是一个想法,因此所有建议都是一样的:
- 由于小异常和磁盘几何形状的变化(在磁盘的开始和特别是末尾)导致 POST 挂起,对此做出响应:清理磁盘问题中的链接文章引用了“[RU] Ivan”的回答,他说“磁盘的磁盘几何形状由第一个分区的结束 CHS 值决定”,并且似乎与某些系统/芯片组上的初始 100MB 分区小于 8GB 有关。
- 响应“未找到驱动器”:清理磁盘. 同一个问题这个答案还总结了损坏的分区表。
- 响应 BIOS 没问题,但 Windows 看不到它:使用 diskpart 来“清理所有”答案之后紧接着的评论说他们的分区表也损坏了。
- 为了应对 Windows 安装程序自动检测时 PC 挂起的情况:使用 diskpart,清理磁盘