Windows 7 - „Wystąpił błąd odczytu dysku. Naciśnij Ctrl + Alt + Del, aby ponownie uruchomić ”


7

Problem:

Po włączeniu komputera po BIOS POST kursor miga przez około 5 sekund, a następnie pojawia się następujący komunikat o błędzie:

Wystąpił błąd odczytu dysku.
Naciśnij Ctrl + Alt + Del, aby uruchomić ponownie.

Jestem w stanie przejść do BIOS-u. Ale moduł ładujący systemu Windows nawet się nie uruchamia. Ta wiadomość jest wyświetlana po pojawieniu się i zniknięciu logo mojej płyty głównej.


Objawy:

  • Zauważyłem, że mój system zawiesza się na kilka minut w ciągu ostatnich dwóch dni.
  • Ponadto w ciągu ostatnich dwóch dni zatrzymał się w połowie procesu uruchamiania systemu Windows. Musiałem kilka razy wykonać twardy reset, aby go uruchomić.
  • Ale od dzisiejszego ranka otrzymuję tylko ten komunikat o błędzie.


Konfiguracja:

System operacyjny: Windows 7 Ultimate tylko 32-bitowy.
Dysk twardy: 1 Dysk fizyczny - 80 GB SATA
Partycje: dwa (2) - C: i D:
System plików : NTFS
Nie jest włączone szyfrowanie ani kompresja dysku.


Po wyszukiwaniu w sieci znalazłem osoby wspominające o tych możliwych przyczynach:

  • Dysk twardy ulega awarii fizycznej
  • Uszkodzony MBR
  • Zły sektor


Planuję kupić nowy dysk twardy, zainstalować na nim system Windows i kontynuować. Ale potrzebuję danych ze starego dysku twardego. Dane, które chcę, znajdują się na D:dysku, poza folderem użytkownika systemu Windows, nie są w żaden sposób szyfrowane, kompresowane ani chronione. Myślę, że jeśli ktoś / coś może przywrócić dysk do pracy i zna NTFS, dane można odczytać.

Jakie kroki należy wykonać, aby odzyskać pliki z uszkodzonego dysku?


Aktualizacja:

Kupiłem nowy dysk, zainstalowałem na nim Windows i dodałem uszkodzony jako slave. Wtedy byłem w stanie odczytać dane z uszkodzonego dysku twardego. Chociaż program chkdsk znalazł wiele błędów, nie wpłynęło to na pliki, które chciałem odzyskać i odzyskałem je :) Nie używam już tego dysku twardego, choć wydaje się, że w tej chwili działa.


Przeczytaj ten artykuł, jeśli chcesz teraz wykonać kopię zapasową swoich danych ... howtogeek.com/howto/windows-vista/…
Moab

Odpowiedzi:


4

Gdy dostajesz nowy dysk do ponownej instalacji systemu Windows, możesz po prostu podłączyć stary dysk do urządzenia podrzędnego (lub umieścić go w obudowie i używać go jako dysku zewnętrznego). Następnie w zależności od tego, co się faktycznie nie powiedzie, możesz być w stanie usunąć dane.

Biorąc twoje trzy sprawy:

  • Awaria dysku twardego. Być może będziesz w stanie odczytać dane z dysku, zanim całkowicie ulegnie awarii. To najgorszy przypadek.
  • Uszkodzony MBR. Ponieważ nie uruchamiasz się już z dysku, powinieneś być w stanie użyć go jako drugiego dysku. Ale będziesz chciał skopiować wszystkie dane, ponieważ może to wskazywać na poważniejszy problem.
  • Zły sektor. Ponownie powinieneś być w stanie odczytać dane z dysku - poza uszkodzonym sektorem, ale naprawa może to naprawić i możesz dalej korzystać z dysku.

Dzięki. Czy możesz zasugerować oprogramowanie, którego używałeś i działa, aby odczytać dane ze starszego dysku?

@Senthil - powinieneś być w stanie odczytać go w systemie Windows - ale będzie to zależeć od tego, co faktycznie zawiedzie. Pierwszą rzeczą, którą powinieneś zrobić, to uruchomić polecenie chkdsk.
ChrisF,

Co rozumiesz przez „niewolnika”? Nie widziałem napędów slave od PATA. SATA nie mają napędów slave.
Nelson

@Nelson - przez „slave” mam na myśli dysk rozruchowy.
ChrisF,

6

Ten komunikat jest emitowany przez rekord rozruchowy woluminu woluminu NTFS sformatowanego przez system Windows NT do wersji 6.x. Nie jest to problem MBR, ponieważ do czasu wygenerowania błędu kod rozruchowy MBR pomyślnie uruchomił się , załadował VBR do pamięci i wykonał go.

Kod VBR dla NTFS generuje ten komunikat o błędzie, jeśli próba odczytu sektorów od 1 do 16 woluminu do pamięci zakończy się niepowodzeniem. Może się to nie powieść z kilku powodów, bardziej na woluminach sformatowanych w systemie Windows NT w wersji 5.1 i wcześniejszych niż na woluminach sformatowanych w systemie Windows 6.0 i nowszych. (Część kodu została usunięta z bootstrapu VBR NTFS w Windows NT 6.0).

Najważniejszym powodem, po usterce sprzętowej uczciwości względem dobra, jak wspomniano w pytaniu i innych odpowiedziach, jest niepoprawna wartość w polu „ukrytych sektorów” bloku parametrów BIOS . Może to być spowodowane uszkodzonym programem formatującym, który nie wiedział, że wymagane jest prawidłowe ustawienie tego pola; lub zepsute narzędzie do zarządzania partycjami, które nie wiedziało, że konieczne jest zsynchronizowanie tej wartości pola z tabelą partycji dla partycji podstawowych podczas ich przenoszenia.

Mniej prawdopodobnym powodem nadal (najbardziej prawdopodobna jest awaria sprzętowa) jest użycie systemu Windows NT 6.x na komputerze, który nie obsługuje rozszerzeń oprogramowania układowego Phoenix-Intel-Microsoft EDD do INT 13h. Kod, który został usunięty z VBR systemu Windows NT 6.0 był kodem postępowania w przypadku, gdy takie rozszerzenia nie były obsługiwane przez oprogramowanie układowe maszyny. Ponieważ te rozszerzenia były wcześniejsze niż wydanie systemu Windows NT 6.1 o jakieś dwanaście lat, jest mało prawdopodobne, aby ktoś próbował zainstalować system Windows NT 6.1 na starym komputerze, który go nie ma. Ale zdalna możliwość, że to robi, jest kolejną możliwą przyczyną tego komunikatu o błędzie, o którym należy wspomnieć w celu zapewnienia kompletności.

Microsoft stwierdza, że ten komunikat o błędzie pojawi się również, gdy wolumin systemowy NTFS z Microsoft Boot Manager jest nieprawidłowo sformatowany w systemie Windows NT 5.x NTFS VBR zamiast Windows NT 6.x NTFS VBR, i zapewnia krok po kroku instrukcje dotyczące zarówno przywracania prawidłowej wersji VBR NTFS, jak i dodania {ntldr}opcji do menu Menedżera rozruchu Microsoft, aby zrobić to, co starsza wersja NTFS VBR zrobiłaby bezpośrednio.


1

Możliwe jest, że ten błąd może pojawić się, gdy dysk twardy jest całkowicie w porządku, bez potrzeby jego wymiany lub ponownej instalacji systemu operacyjnego (chociaż na wszelki wypadek wskazane jest obrazowanie na nowy dysk). Po wielu godzinach zmagania się z tym samym błędem w systemie, który obsługuję (Dell Vostro 220s z Windows 7 Enterprise), to rozwiązanie działało dla mnie:

Zamień zasilacz

To było to - nie miało to większego sensu i próbowałem tego dopiero po przetestowaniu WIELE innych rzeczy. To forum w witrynie Dell jest tym, co w końcu mnie zaskoczyło: http://en.community.dell.com/support-forums/desktop/f/3514/t/19450876.aspx?PageIndex=2 . Pomyślałem, że postaram się uratować kilka osób, ile czasu zajęło mi wytropienie go.


1

W moim szczególnym przypadku po prostu musiałem zmienić priorytety rozruchu z powrotem tam, gdzie były.

Partycjonowałem dysk w konsoli zarządzania i przypadkowo kliknąłem „uaktywnij tę partycję” na drugim dysku. Pomyślałem sobie: „Och, do diabła. W każdym razie nie jest ustawiony na dysk rozruchowy…”

Najwyraźniej system Windows (używam systemu Windows 7) był na tyle miły, że poinformował BIOS o „aktualizacji”, LUB BIOS jakoś go zaktualizował (nie widziałem go wcześniej, ale BIOS ma wskaźnik myszy i tak dalej). W każdym razie to faktycznie skonfigurowano jako napęd rozruchowy.

Rozwiązaniem było przywrócenie poprzedniego ustawienia i problem zniknął. Zajęło mi trochę czasu, żeby to rozgryźć

  1. nie pamiętam mojej kolejności rozruchu na pamięć,
  2. od kilku miesięcy wymieniam dyski (z powodów nieobjętych tą odpowiedzią) z przerwami, więc nie pamiętam moich identyfikatorów HDD, i
  3. bawił się partycjami co najmniej tydzień przed tym niepowodzeniem.

Wszystko to przyczyniło się do tego, że nie połączyłem kropek i nie widziałem od razu problemu jako oczywistego.

Mam nadzieję, że to komuś pomoże.


0

Myślę, że twój dysk jest uszkodzony, więc musisz zainstalować nowy dysk i SO nie. Następnie uruchom go i przeczytaj wszystko, co możesz z drugiego dysku. Prawdopodobnie istnieją pliki, które można odczytać bez problemów.


0

Ten typ błędu może wystąpić po zautomatyzowaniu krytycznej aktualizacji systemu Windows, zepsutym zarządzaniu partycjami lub zepsutym programie formatującym


0
  1. Uruchom CHKDSK / R / P z konsoli odzyskiwania (zwykle nie znajdzie błędu)
  2. uruchom FIXBOOT z konsoli odzyskiwania (zazwyczaj nie ma rezultatu)
  3. uruchom FIXMBR z konsoli odzyskiwania (zazwyczaj nie ma rezultatu)
  4. Uruchom narzędzie diagnostyczne producenta, pobrane z jego strony internetowej (zwykle nie znajdzie błędu)
  5. Zmiana napędów z wyboru kabla na Master / Slave może to naprawić.
  6. Wymiana kabla danych może go naprawić, ale zwykle nie.
  7. Ustawienie domyślnego systemu BIOS może go naprawić, ale zwykle nie.
  8. Zmiana ustawień napędu BIOS z automatycznego na określony przez użytkownika, upewnienie się, że wybrano LBA, może to naprawić.
  9. Ciągnięcie baterii CMOS, aby pozwolić BIOSowi na utratę ustawień, może działać.

W tym momencie możesz odczuwać frustrację. :-)

Jeśli to wszystko zawiedzie, oto co zwykle będzie działać:

Umieść swoje dane na nowym dysku i użyj oryginalnego jako slave. To będzie działać. Wszystkie twoje dane będą nadal dostępne. Komputer powinien uruchomić się normalnie. Jeśli nie, albo tam jest


0

Wiem, że to stary post, ale miałem też problem z błędem odczytu dysku. Moją poprawką było po prostu uruchomienie naprawy uruchamiania z dysku Windows 7. Zajęło to około 4 minut (korzystam z systemu Windows 7 Professional Embedded).

Na wypadek, gdyby ktokolwiek dostał ten problem w najbliższej przyszłości 😊


Czy na pewno pojawia się błąd A disk read error occurred… Czy używasz systemu Windows 7 osadzonego na interfejsie HMI lub czegoś związanego z jakimś sterownikiem PLC? Nie jestem zbyt obeznany z rozwiązywaniem problemów z wbudowanymi systemami operacyjnymi Windows na tego rodzaju urządzeniach, więc po prostu ciekawi cię, co używasz wersji osadzonej ze sprzętem, jak sądzę, jeśli chcesz uruchamiać określony typ maszyny przemysłowej itp.?
Pimp Juice IT,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.