Stellen Sie die Strategie für einen einzelnen schlechten Sektor in Moricon wieder her

423
Damon

Diese Woche machte mich meine Festplatte zu einem frühen Weihnachtsgeschenk in Form eines Einzelfehlersektors. Um die geringe Größe des Gegenstands auszugleichen, hat es einen Sektor in der Datei moricons.dll dafür ausgewählt.

Dies bedeutet, dass das System jetzt etwa 5 Minuten benötigt, bevor Windows aufgibt und weitergeht, und es gibt zwei Dutzend unheimliche "kritische Fehler" -Einträge nach jedem Start im Systemprotokoll, was ärgerlich ist. OK, zugegeben, ich sollte mich nicht beschweren, es könnte schlimmer sein, der schlechte Sektor könnte in ntldr sein ...

SMART-Info gibt mehr oder weniger an (was SMART ohnehin anzeigen kann), dass das Laufwerk meistens in Ordnung ist. Die Soft Read Error Rate hat eine Punktzahl von 96 und die Anzahl der aktuell ausstehenden Sektoren hat einen Rohwert von 8, was zu einer Punktzahl von 100 führt. Acronis DriveMonitor macht dies zu einem Problem (die Gesamtbewertung wird auf 75% gesenkt), nennt HDD Health es "ausgezeichnet" mit einer Gesamtbewertung von 95% (was diese Festplatte vom ersten Tag an ist). Kein einzelner Score liegt unter 95 (Betriebsstunden und Spin-Up), und die meisten sind ohnehin 100.
Nun, wie auch immer, ich habe gesehen, dass Laufwerke mit perfekten SMART-Werten von einer Sekunde auf die andere ausfallen, und Laufwerke mit moderaten Werten funktionieren seit Jahren. Ich neige also dazu, nicht zu viel Gewicht in dieses Gesamtgewicht zu legen.

TL; DR
Nun ... zum Problem: Ich habe noch keine Lust, die Festplatte zu verwerfen (dies ist für eine neue Betriebssysteminstallation geplant, die Anfang nächsten Jahres auf Win7 aktualisiert wird, unabhängig von diesem Problem), aber in der Zwischenzeit habe ich möchte trotzdem noch ein reibungslos laufendes System haben.

Daher fühle ich mich versucht, daran zu manipulieren, aber bevor ich mein System völlig unbrauchbar mache (da ich dies noch nie gemacht habe), möchte ich überprüfen, ob mein geplantes Verfahren wahrscheinlich wieder ein funktionierendes System haben wird:

  • Kopieren Sie moricons.dl_von der Windows-Installationsdiskette, benennen Sie sie um moricons.zipund entpacken Sie sie.
  • Dies ergibt eine intakte Version 5.1.2600.2180 (die kaputte Version ist 5.1.2600.5512 - aber ich denke, dass dies keinen großen Unterschied macht, da es sich nur um eine Icon-DLL handelt und eine veraltete Kopie besser funktionieren sollte als eine, die es nicht sein kann lesen)
  • Führen Sie chkdsk / r / f aus, um die Datei zu "reparieren" (dh löschen Sie die Datei ohne zu fragen, weisen Sie das Laufwerk an, den Sektor neu zuzuordnen, und werfen Sie einen nicht lesbaren Müll in eine Datei mit einer Hexadezimalzahl).
  • Hoffentlich bootet Windows danach immer noch (ist das eine vernünftige Erwartung, oder muss ich so etwas wie BartPE bereit haben?) Aber was ist das gut für den Fall, chkdskdass das gesamte Dateisystem betroffen ist?)
  • Löschen Sie die von chkdsk generierte Junk-Datei, kopieren Sie die neue DLL nach% windir% \ system32
  • Starten Sie neu. Beten.

Vielleicht sollte ich einfach nichts anfassen, da es immer noch irgendwie klappt ... wenn es nervt, aber es funktioniert. Unsicher...

Aber stimmt etwas grundsätzlich nicht mit dem geplanten Ansatz? Ist das überhaupt ein vernünftiger Ansatz?

1
Scheint vernünftig zu sein, aber ich denke, ich werde vielleicht sehen, ob SFC es zuerst beheben wird. (sfc / scannow von einer administrativen Eingabeaufforderung aus.) Shinrai vor 12 Jahren 0
@Shinrai: Nun, danke. `sfc` hat es wirklich getan ... Ich hatte völlig vergessen, dass dieses Ding existiert. Ich hätte es auch dabei belassen sollen. Nach `sfc` war alles gut. Ich habe dann "chkdsk" ausgeführt, nur um sicher zu gehen, dass der / die fehlerhafte Sektor (en) richtig markiert ist / sind, und siehe, wie erwartet, er markiert einen Sektor und hat das gesamte System vermasselt. Ich habe die nächsten 5 Stunden damit verbracht, den Computer wieder erfolgreich zu booten. Wenn Sie dem `sfc'-Tipp eine Antwort geben wollen, akzeptiere ich sie gerne. Damon vor 12 Jahren 0
Ich habe ehrlich gedacht, dass Sie es ausprobiert haben und es einfach nicht erwähnt haben, da Sie sicher genug darüber Bescheid wissen. Mir ist nicht aufgefallen, dass Sie es vielleicht übersehen hätten. Ich habe eine Antwort hinzugefügt. :) Shinrai vor 12 Jahren 0

1 Antwort auf die Frage

1
Shinrai

Der eingebaute Systemdatei-Checker ist normalerweise ziemlich gut darin, einzelne Probleme wie diese zu beheben. Führen Sie einfach eine administrative Eingabeaufforderung aus sfc /scannow.