mime的一位朋友提到了她最近遇到的一个问题,如下:
她有两台台式机。较旧的台式机运行 Windows XP,而较新的台式机运行 Windows 8.1
每台机器都配备 1 个 HDD(硬盘)。
有时,她会将旧机器的硬盘连接到新机器。她将启动新机器 Windows 8.1,以复制一些文件(从旧机器硬盘复制到新机器硬盘),因为她没有任何网卡和网络设备。(在移除或连接硬盘之前,她会关闭所有台式机以防止触电)
复制完成后,她将旧机器的硬盘重新安装到旧机器上并启动它(启动旧台式机以开始使用 Windows XP)。 ==> 这就是她的问题所在!第一次启动时 Windows XP 将成功,无需检查磁盘(chkdsk)。但是,如果她第二次启动旧机器,旧机器的 Windows XP 将提示她在 DOS 下执行 chkdsk,如下所示。
她允许它检查磁盘,但 chkdsk 不会报告任何问题。然而,这并没有结束,它会要求她在第三次启动时检查磁盘,直到她在 Windows XP 中执行扫描磁盘,并选中“自动修复文件系统错误”选项,如下所示。
在 Windows XP 中执行完磁盘扫描后,将不再提示执行 chkdsk。但是,如果她执行步骤 3,则会遇到步骤 4。
请不要让我告诉她放弃她的 Windows XP 台式机,因为她已经非常依赖她的 Windows XP 台式机了。
这是硬盘故障的症状吗?还是 Windows 8.1 的一个错误,会激活已贬值的 Windows XP 硬盘的脏位?还是其他什么?
答案1
这些问题是由新的Windows 8 关机模式称为 HybridBoot即和log off
。hibernation
在休眠状态下,Windows 不会真正将所有数据写回到磁盘,这可能会导致 chkdsk 检测到文件系统问题。关闭该功能,以防止发生该问题。
答案2
将 XP 机器的硬盘放入另一个系统会以微妙的方式改变该硬盘上的数据。由于您不是从驱动器启动,而是从不同的操作系统访问它,因此数据的存储方式和关键记录(如 MBR 或注册表)很容易发生改变,从而导致硬盘无法在其本机系统上正常工作。
您的朋友最好使用拇指驱动器或购买可用作两个系统之间的中间人的外部硬盘,这样当 XP 机器收到这些文件时,操作系统正在运行,并且可以以一种以后能够理解的方式管理它们。