如果我无法启动到Windows,如何运行chkdsk?
我有一个NTFS分区,装有Windows XP,但是它的扇区坏了,无法启动。
这是一个SATA驱动器,Windows光盘无法访问它,因为它缺少驱动程序,我没有软盘驱动器,所以我无法通过那里加载驱动程序。
我试过Linux的ntfsfix,但它拒绝做任何事情。也试过用–rescue选项的nftsclone来至少备份数据,但也没用。
这种情况下如何运行chkdsk?
我有一个NTFS分区,装有Windows XP,但是它的扇区坏了,无法启动。
这是一个SATA驱动器,Windows光盘无法访问它,因为它缺少驱动程序,我没有软盘驱动器,所以我无法通过那里加载驱动程序。
我试过Linux的ntfsfix,但它拒绝做任何事情。也试过用–rescue选项的nftsclone来至少备份数据,但也没用。
这种情况下如何运行chkdsk?
如果您可以使用另一台电脑和CD刻录机,您可以下载(合法)一张Vista或Windows 7恢复盘,并使用它来运行CHKDSK。希望Vista或Win 7会有ESATA磁盘的驱动程序 http://neosmart.net/blog/2008/windows-vista-recovery-disc-download/ 。
Chkdsk 不一定能解决这个问题:如果坏扇区在一个启动所需的文件中,就像你的情况一样。它所做的只是将它们标记为坏扇区,所以它们仍然不能用于启动,实际上是破坏了你的Windows安装。
如果你还能使用正常的电脑,请看这篇文章。 在SATA上安装Windows XP而不使用软盘(F6) 这篇文章将告诉你如何将SATA驱动程序集成到Windows启动光盘中。
一个解决方案是 执行修复安装。这将刷新 XP 安装而不破坏 Windows 安装。然而,你应该使用与当前安装的服务包级别相同的XP启动光盘。例如,您不应该使用 XP SP2 启动光盘来修复 XP SP3。
如果您没有XP SP3启动光盘,请参见如何从旧光盘中创建它: 如何滑流Windows XP Service Pack 3以创建一个带有SP 3的集成XP设置盘 。
另一个解决方案(我认为是最好的)是投资一个商业磁盘修复程序,它将尝试恢复磁盘的现有内容,通过各种方式重读坏扇区,然后将它们映射到好扇区。
有坏扇区的硬盘仍然可以通过使用商业产品来恢复,比如 SpinRite 或 HDD Regenerator 。SpinRite有时可以发挥神奇的作用,并提供绝对的退款保证。
有一次我的Windows XP无法启动。当我打开电脑时,除了在黑屏的左上角得到一个小的错误信息外,什么都没有发生。我甚至没有得到一个蓝色的死亡屏幕。我尝试了所有的Windows恢复选项,从恢复盘到Windows XP光盘,都没有用。
对我有用的是一个叫TESTDISK的程序。Testdisk是免费的恢复软件,可以在多个操作系统上运行。我用我爸爸的电脑创建了一个有testdisk的Linux Live CD,我用它修复了BOOT SECTOR,这就解决了问题,让我可以启动Windows。后来我运行chkdsk修复Windows文件系统。
使用Linux可以提供你需要的驱动,Testdisk可以修复无法启动的Windows分区。提到了Windows修复安装,但那更多的是修复Windows文件系统(C:\WINDOWS),而不是硬盘或启动扇区的问题。如果开机后什么都没发生,那就是启动扇区乱了,我想修复安装也无济于事,不过,它对丢失的Windows文件很有帮助。
基本上,运行Testdisk,用它来修复MFT和启动扇区。另外,如果你不能使用你的CD/DVD驱动器,你可以把Linux放在一个USB拇指驱动器上。我知道可以这样做,但我个人没有任何经验。
如果有人对TESTDISK感兴趣的话,这里有一个列表带有testdisk的Linux发行版。