Как запустить chkdsk, если я не могу загрузить Windows

11

У меня есть раздел NTFS с Windows XP, но он имеет плохие сектора и не может загрузиться.

Это дисковод SATA, и компакт-диск Windows не может получить к нему доступ, потому что в нем отсутствуют драйверы, у меня нет дисковода, поэтому я не могу загрузить туда драйверы.

Я пробовал ntfsfix из Linux, но он отказывается что-либо делать. Также попробовал nftsclone с опцией --rescue, чтобы хотя бы создать резервную копию данных, но она тоже не работает.

Как я могу запустить chkdsk в этом случае?

solarc
источник

Ответы:

6

Если у вас есть доступ к другому компьютеру и устройству записи компакт-дисков, вы можете (легально) загрузить диск восстановления Vista или Windows 7 и использовать его для запуска CHKDSK. Надеемся, что Vista или Win 7 будут иметь драйверы для вашего диска ESATA. http://neosmart.net/blog/2008/windows-vista-recovery-disc-download/

Ларри С
источник
В статье я позаимствовал DVD с Vista, но среди ответов это проще, чем создать персонализированный диск, и, поскольку я все еще могу получить доступ к своему разделу Linux, мне не потребуется доступ к другому компьютеру.
Solarc
> Вы можете скачать (легально) диск восстановления Vista или Windows 7 Правда? Я бы подумал, что вы можете скачать только диск, соответствующий версии, которой вы владеете (я мог бы поклясться, увидев уведомление об этом где-то также).
Synetech
7

Если у вас есть доступ к установочному DVD-диску Vista или Windows 7, загрузитесь с него и получите командную строку , а затем выполните команду:

chkdsk /r C:

Плохие сектора не всегда означают, что они плохие - иногда они повреждены, и chkdsk попытается их исправить. Если это невозможно, он помечает сектор как плохой, поэтому ОС не будет его использовать.

Moab
источник
3

Chkdsk может не решить проблему: если поврежденные сектора находятся в файле, который требуется для загрузки, как кажется в вашем случае. Все, что он будет делать, это пометить их как плохие, так что они по-прежнему будут недоступны для загрузки, что фактически разрушит вашу установку Windows.

Если у вас все еще есть доступ к работающему компьютеру, см. Эту статью:
Установите Windows XP на SATA без дискеты (F6),
которая покажет вам, как интегрировать драйверы SATA в загрузочный компакт-диск Windows.

Одно из решений - выполнить ремонтную установку . Это обновит установку XP, не разрушая установку Windows. Однако вы должны использовать загрузочный компакт-диск XP, который имеет тот же уровень пакета обновления, что и установленный в настоящее время. Вы не должны восстанавливать, например, XP SP3, используя загрузочный CD XP SP2.

Если у вас нет загрузочного CD с
пакетом обновления 3 ( SP3), посмотрите, как создать его со старого диска, в разделе: Как создать пакет обновления 3 (SP3) для Windows XP для создания установочного установочного диска XP с пакетом обновления 3 (SP3) .

Другое решение (и, на мой взгляд, лучшее) - инвестировать в коммерческую программу восстановления диска, которая попытается восстановить существующее содержимое диска, перечитав поврежденные сектора различными способами, а затем сопоставив их с хорошими секторами.

Жесткий диск с поврежденными секторами все еще можно реанимировать с помощью коммерческого продукта, такого как SpinRite или HDD Regenerator . SpinRite может иногда творить чудеса и дает абсолютную гарантию возврата денег.

harrymc
источник
1

Лично я бы попробовал ntfsresize -fi /dev/sdYZиз ntfsprogsпакета под Linux.

Azz
источник
Я исправил это перед прочтением, но попробую в следующий раз.
Solarc
1

Один раз моя Windows XP не загружалась. Когда я включил компьютер, ничего не произошло, за исключением небольшого сообщения об ошибке в верхнем левом углу на черном экране. Я даже не получил Синий Экран Смерти. Я перепробовал все варианты восстановления Windows, с диска восстановления до компакт-диска Windows XP, и ничего не получалось.

Для меня работала программа TESTDISK . Testdisk - это БЕСПЛАТНОЕ программное обеспечение для восстановления, которое будет работать на нескольких операционных системах. Используя компьютер моего отца, я создал живой компакт-диск с Linux, на котором был тестовый диск, я использовал его для восстановления загрузочного сектора и исправил его, позволив мне загрузить Windows. Позже я запустил chkdsk для восстановления файловой системы Windows.

Использование Linux может предоставить необходимые драйверы, а Testdisk может восстановить раздел Windows, который не загружается. Упоминалась установка восстановления Windows, но это больше для восстановления файловой системы Windows (C: \ WINDOWS), а не проблемы с жестким диском или загрузочным сектором. Если при включении компьютера ничего не происходит, загрузочный сектор испортился, и я не думаю, что ремонтная установка поможет, но она отлично подходит для отсутствующих файлов Windows.

По сути, запустите Testdisk и используйте его для восстановления MFT и загрузочного сектора. Кроме того, если вы не можете использовать привод CD / DVD, вы можете установить Linux на флэш-накопитель USB. Я знаю, что это можно сделать, но лично у меня нет никакого опыта с этим.

Если кто-то заинтересован в TESTDISK, вот список дистрибутивов Linux с testdisk .

мистифицировать
источник
0

Если вы не можете извлечь диск и вставить его в другой компьютер в качестве USB-накопителя или дополнительного SATA-накопителя, вы можете попробовать загрузиться с помощью BartPE (загрузочный диск Windows XP) и попробовать встроенные утилиты для доступа к накопителю.

MaQleod
источник
Он не может загрузиться, поэтому не может создать CD BartPE
harrymc
2
Это не значит, что друг не может построить это для него, или, может быть, у него есть вторая система.
MaQleod
BartPE больше не доступен "PE Builder Bart больше не доступен. Мы должны двигаться дальше! Спасибо всем за вашу поддержку в течение многих лет !!!"
Brewmanz
0

Я использовал ntfsfix /dev/sdaXпод Ubuntu Live , это заставит Windows работать chkdskпри следующей загрузке.

Валь
источник