2010-09-29 05:44:36 +0000 2010-09-29 05:44:36 +0000
11
11

如果我无法启动到Windows,如何运行chkdsk?

我有一个NTFS分区,装有Windows XP,但是它的扇区坏了,无法启动。

这是一个SATA驱动器,Windows光盘无法访问它,因为它缺少驱动程序,我没有软盘驱动器,所以我无法通过那里加载驱动程序。

我试过Linux的ntfsfix,但它拒绝做任何事情。也试过用–rescue选项的nftsclone来至少备份数据,但也没用。

这种情况下如何运行chkdsk?

答案 (7)

7
7
7
2010-09-29 15:54:00 +0000

如果你有机会获得Vista或Windows 7安装DVD,从它启动并获得命令提示符,然后运行该命令。

chkdsk /r C:

Bad sectors does not always mean they are bad - sometimes they are corrupt and chkdsk will attempt to repair them. 如果不能修复,它将把这个扇区标记为坏扇区,这样它就不会被操作系统使用。

6
6
6
2010-09-29 17:38:10 +0000

如果您可以使用另一台电脑和CD刻录机,您可以下载(合法)一张Vista或Windows 7恢复盘,并使用它来运行CHKDSK。希望Vista或Win 7会有ESATA磁盘的驱动程序 http://neosmart.net/blog/2008/windows-vista-recovery-disc-download/

3
3
3
2010-09-29 06:41:07 +0000

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有时可以发挥神奇的作用,并提供绝对的退款保证。

1
1
1
2012-07-21 02:42:22 +0000

有一次我的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发行版

1
1
1
2010-09-29 06:41:03 +0000

我个人会尝试Linux下ntfsresize -fi /dev/sdYZ包中的ntfsprogs

0
0
0
2010-09-29 05:53:44 +0000

如果您无法将磁盘拉出,并将其放入另一台机器中,无论是作为一个USB驱动器还是一个辅助的Sata驱动器,您可以尝试使用 BartPE (windows xp启动光盘)启动,并尝试使用内置的实用程序来访问驱动器。

0
0
0
2014-05-21 17:14:43 +0000

我在Ubuntu Live下使用了ntfsfix /dev/sdaX,它将迫使Windows在下次启动时运行chkdsk