Mam partycję NTFS z systemem Windows XP, ale ma ona uszkodzone sektory i nie można jej uruchomić.
Jest to dysk SATA, a dysk CD z systemem Windows nie ma do niego dostępu, ponieważ brakuje jego sterowników, nie mam stacji dyskietek, więc nie mogę tam ładować sterowników.
Próbowałem ntfsfix z Linuksa, ale nic nie robi. Próbowałem także nftsclone z opcją --rescue, aby przynajmniej wykonać kopię zapasową danych, ale to też nie działa.
Jak mogę uruchomić program chkdsk w tym przypadku?
źródło
Jeśli masz dostęp do instalacyjnego dysku DVD z systemem Windows Vista lub Windows 7, uruchom go z niego i uzyskaj wiersz polecenia , a następnie uruchom polecenie:
Złe sektory nie zawsze oznaczają, że są złe - czasami są zepsute i chkdsk spróbuje je naprawić. Jeśli nie może, oznaczy sektor jako zły, więc nie będzie używany przez system operacyjny.
źródło
Program Chkdsk może nie rozwiązać problemu: jeśli uszkodzone sektory znajdują się w pliku wymaganym do rozruchu, tak jak w twoim przypadku. Wszystko, co zrobi, to oznaczy je jako złe, więc nadal nie będą dostępne do rozruchu, w efekcie niszcząc instalację systemu Windows.
Jeśli nadal masz dostęp do działającego komputera, zapoznaj się z tym artykułem:
Zainstaluj system Windows XP na SATA bez dyskietki (F6),
który pokaże, jak zintegrować sterowniki SATA z rozruchową płytą CD systemu Windows.
Jednym z rozwiązań jest wykonanie instalacji naprawczej . Spowoduje to odświeżenie instalacji XP bez niszczenia instalacji systemu Windows. Należy jednak użyć rozruchowego dysku CD z systemem Windows XP o tym samym poziomie dodatku Service Pack, co aktualnie zainstalowany. Nie należy naprawiać na przykład XP SP3 przy użyciu rozruchowego dysku CD z XP SP2.
Jeśli nie masz rozruchowego dysku CD z dodatkiem SP3, zobacz, jak go utworzyć ze starszego dysku CD w:
Jak Slipstream Windows XP Service Pack 3, aby utworzyć zintegrowany dysk instalacyjny XP z SP 3 .
Innym rozwiązaniem (i moim zdaniem najlepszym) jest zainwestowanie w komercyjny program do naprawy dysku, który spróbuje odzyskać istniejącą zawartość dysku, ponownie czytając uszkodzone sektory na różne sposoby, a następnie mapując je na dobre sektory.
Dysk twardy z uszkodzonymi sektorami można nadal reanimować za pomocą komercyjnego produktu, takiego jak SpinRite lub HDD Regenerator . SpinRite potrafi czasem działać magicznie i daje absolutną gwarancję satysfakcji z zwrotu pieniędzy.
źródło
Osobiście spróbowałbym
ntfsresize -fi /dev/sdYZ
zntfsprogs
pakietu pod Linuksem.źródło
Pewnego razu mój Windows XP nie uruchomił się. Po włączeniu komputera nic się nie stało, z wyjątkiem tego, że dostałem mały komunikat o błędzie w lewym górnym rogu na czarnym ekranie. Nie dostałem nawet niebieskiego ekranu śmierci. Wypróbowałem wszystkie opcje odzyskiwania systemu Windows, od dysku odzyskiwania do dysku CD z systemem Windows XP i nic nie działało.
Dla mnie zadziałał program o nazwie TESTDISK . Testdisk to DARMOWE oprogramowanie do odzyskiwania i będzie działać na kilku systemach operacyjnych. Korzystając z komputera mojego ojca, stworzyłem live CD z Linuxem, który miał dysk testowy, użyłem go do naprawy BOOT SECTOR i naprawiłem go, pozwalając mi na uruchomienie systemu Windows. Później uruchomiłem program chkdsk, aby naprawić system plików Windows.
Używanie Linuksa może zapewnić potrzebne sterowniki, a Testdisk może naprawić partycję Windows, która się nie uruchamia. Wspomniano o Instalacji naprawy systemu Windows, ale chodzi o naprawę systemu plików Windows (C: \ WINDOWS), a nie o problem z dyskiem twardym lub sektorem rozruchowym. Jeśli nic się nie stanie po włączeniu komputera, sektor rozruchowy jest pomieszany i nie sądzę, aby instalacja naprawcza pomogła, ale doskonale nadaje się do brakujących plików systemu Windows.
Zasadniczo uruchom Testdisk i użyj go do naprawy MFT i sektora rozruchowego. Ponadto, jeśli nie możesz użyć napędu CD / DVD, możesz umieścić Linuksa na napędzie USB. Wiem, że da się to zrobić, ale osobiście nie mam z tym żadnego doświadczenia.
Jeśli ktoś jest zainteresowany TESTDISK, oto lista dystrybucji Linuksa z testdisk .
źródło
Jeśli nie możesz wyciągnąć dysku i włożyć go na inny komputer jako napęd USB lub dodatkowy napęd SATA, możesz spróbować uruchomić komputer za pomocą BartPE (dysk rozruchowy systemu Windows XP) i wypróbować wbudowane narzędzia dostępu do napędu.
źródło
Użyłem
ntfsfix /dev/sdaX
pod Ubuntu Live , to zmusi system Windows do uruchomieniachkdsk
przy następnym uruchomieniu.źródło