Dieser Artikel trägt zum Verständnis von Festplattentreibern bei.

Der Festplattentreiber, auch „Laufwerk“ genannt, ist ein Speichergerät, das Informationen auf der Festplatte speichert. Der Laufwerkstreiber liest Daten von der Festplatte und leitet sie an den Prozessor weiter. Dazu gehören Diskettenlaufwerk, Festplattenlaufwerk, CD-ROM Laufwerk und so weiter.

Festplattentreiber

1. Aufbau

Der Diskettenlaufwerkstreiber besteht aus Kopf, Diskette, Schreib-/Leseschaltung, mechanischer Servoeinrichtung usw. Er wurde erstmals im Modell 305 RAMAC von IBM im Jahr 1956 eingeführt.

2. Anwendung

Ein Diskettenlaufwerkstreiber kann nicht nur auf dem Laufwerk gespeicherte Informationen in den Arbeitsspeicher lesen, sondern auch Informationen aus dem Speicher auf das Laufwerk schreiben. Daher wird er nicht nur als Eingabegerät, sondern auch als Ausgabegerät betrachtet.

3. Typen

Der Festplattentreiber ist ein Teil des Computerspeichers. Er treibt die Festplatte an, um eine gleichmäßige Rotationsgeschwindigkeit zu erreichen, und steuert den Kopf zum Aufzeichnen und Lesen von Informationen auf der magnetischen Schicht der Festplatte gemäß einem bestimmten Aufzeichnungsformat und Codeschema. Er wird in Festplattenlaufwerk, Diskettenlaufwerk und optisches Laufwerk unterteilt.

4. Wiederherstellung von Festplattenlaufwerken bei Ausfall

Die Festplatte ist ein wichtiges Medium zur Speicherung von Informationen. Wenn sie beschädigt ist, sind die schnelle Identifizierung der Fehlerursache und der Ausschluss der unmöglichen Ursachen äußerst wichtige Aufgaben. Der folgende Inhalt ist eine Fehleranalyse mit Ausnahme von Viren, auf die man sich beziehen kann:

(1). Ausfall des Festplatten-Controllers

Nachdem das POST-Programm den Suchbefehl an das Laufwerk gesendet hat, wird ein Timeout-Fehler generiert, weil das Laufwerk die Operationen nicht innerhalb der angegebenen Zeit abschließt.

C: Laufwerksfehler

FÜHREN SIE DAS SETUP DIENSTPROGRAMM AUSFÜHREN

Drücken Sie zum Fortfahren

Diese Art von Fehler wird in der Regel dadurch verursacht, dass der Typen-Einstellungsparameter der Festplatte nicht mit dem ursprünglichen Formatparameter übereinstimmt. Da der Einstellungsparameter der IDE Festplatte ein logischer Parameter ist, kann das C-Laufwerk in den meisten Fällen, nachdem die Diskette gestartet wurde, zwar lesen und schreiben, aber nicht starten.

(2). Fehlermeldung: Ungültige Laufwerksspezifikation

Dies bedeutet, dass die Partition oder das logische Laufwerk, das Sie betreiben wollen, keine Definition in der Partitionstabelle hat. Wenn der entsprechende Eintrag einer Partition oder eines logischen Laufwerks nicht in der Partitionstabelle vorhanden ist, existiert diese Partition oder dieses logische Laufwerk für das Betriebssystem auch nicht. Das Problem bei dieser Art von Fehlern muss in der Partitionstabelle liegen.

Um diesen Fehler zu beheben, ist es am einfachsten, im Voraus ein Backup der Partitionstabelle zu erstellen, z.B. mit dem Bootsafe-Tool von Pctools 9.0 oder die Partitionstabelle anhand der Daten der BPB-Tabelle neu zu berechnen. Der zweite Weg ist natürlich viel komplizierter.

(3). Fehler beim Laden des Betriebssystems

Solche Fehler treten auf, wenn ein Fehler beim Lesen des Bootsektors der Partition auftritt.

Die möglichen Gründe sind: Erstens ist die physikalische Startadresse der Partition, die in der Partitionstabelle angegeben ist, falsch; zum Beispiel ist das dritte Byte (Startsektornummer) des Eintrags in der Partitionstabelle von 1 auf 0 geändert. Das heißt, die Startadresse, die die Partition angibt, enthält den Kopf und den Sektor 0 auf der Spur (die Adresse ist hier die physikalische Adresse und der Sektor sollte mit 1 beginnen). Wenn INT 13H die Festplatte nicht lesen kann, wird eine Fehlermeldung angezeigt.

Zweitens sind die Spurmarkierung und die Sektor-ID der Spur, in der der Bootsektor der Partition liegt, zusammengebrochen. Der angegebene Sektor kann also nicht gefunden werden. Drittens: Das Laufwerk kann den Schaltkreis nicht lesen. Diese Situation ist selten. Die meisten Fehler sind zufällig, da der Systemstart durchgeführt werden kann. Dies zeigt uns zumindest, dass ein Master-Boot-Sektor korrekt ausgelesen wurde.

(4). Das System kann nicht gebootet werden.

Wenn ein Diskettenlaufwerk vorhanden ist, bootet es von Laufwerk A. Der Computer zeigt an:

Laufwerk NICHT BEREIT FEHLER

Legen Sie die Boot-Diskette in A ein:

Drücken Sie eine beliebige Taste, wenn bereit

Wenn BIOSPOST abgeschlossen ist und der Computer von der Festplatte bootet, liest das System die feste Oberfläche 0, Spur 0 und Sektor 1 der Festplatte und findet das Master-Boot-Programm und die Partitionstabelle. Es ist also unmöglich, die beschädigte Oberfläche 0 und Spur 0 der Festplatte zu umgehen und das Betriebssystem mit Hilfe von Software erfolgreich zu booten, es sei denn, Sie schreiben die entsprechenden Anweisungen im INT 19H des System-BIOS um.

Gründe dafür, dass INT 19H MBR nicht lesen kann, sind: Erstens schlägt der Lesevorgang fehl, weil die Festplatte den Schaltkreis nicht lesen kann. Dies ist auf einen Hardwarefehler zurückzuführen. Zweitens kann der angegebene Sektor aufgrund einer logischen oder physischen Beschädigung der Oberfläche 0 und der Spur 0 nicht gefunden werden. Drittens: Das Lesen der Festplatte hat keinen Fehler, aber das Auslesesuffix des MBR ist nicht „55AA“. Das System stellt fest, dass der MBR falsch ist. Dies gehört zu den Soft-Fehlern.

(5). Nicht-System Festplatte oder Festplattenfehler

Ersetzen und drücken Sie eine beliebige Taste, wenn Sie bereit sind

Diese Information wird angezeigt, wenn das Bootprogramm des DOS BOOT-Bereichs ausgeführt wird und Fehler findet. Mögliche Gründe sind: Fehler beim Zurücksetzen des Laufwerks, außerhalb des Bereichs (nach 544M) der ersten Sektoradresse in der Root-Zone und Plattenlesefehler. Solche Fehler gehören meist zu Softwarefehlern.

Wenn die BPB-Tabelle defekt ist, kann die Festplatte nach dem Starten mit einer Diskette nicht mehr richtig lesen/schreiben; dies kann mit NDD behoben werden. Wenn die BPB-Tabelle intakt ist, wird einfach SYS C: benötigt, um das System auf das Boot-Laufwerk zu übertragen. Wenn auch dies fehlschlägt, wird angezeigt: Festplatten Boot Fehler.

(6). NO ROM BASIC

SYSTEM HALT

Diese Anzeige erscheint immer bei sehr alten Rechnern. Die Aufgabe des Master-Boot-Programms ist es, eine aktive Partition (es kann auch eine Bootstrap-Partition sein) in den vier Einträgen der Partitionstabelle zu finden. Wenn es in keinem der vier Einträge eine aktive Partition gibt, weiß das System nicht, wo es das Betriebssystem booten soll.

Das System kann nur INT 188H ausführen und das kurierte BASIC-Programm aufrufen. Wenn das kurierte BASIC-Programm nicht vorhanden ist, führt dies zu Abstürzen. Die einfachste Reparaturmethode besteht darin, die zweite Funktion (aktive Partition festlegen) von FDISK zu verwenden, um eine Bootstrap-Partition anzugeben.

(7). Anzeige von „Starting MS – DOS“ und dann Absturz

Das letzte, was bei der Wiederherstellung des Festplatten-Boot-Softfehlers zu beachten ist, ist, dass die ausführbare Datei in CONFIG.SYS und AUTOEXC.BAT beschädigt wurde.

Dadurch stürzt das System ab, wenn es dieses Dokument ausführt. Die Eingabeaufforderung auf dem Bildschirm zeigt „Starting MS – DOS……“ und stürzt dann ab. Dieser Fehler ist sehr einfach. Da es jedoch keine Fehlermeldung gibt, wird er von den meisten Benutzern leicht mit einer beschädigten Systemdatei verwechselt. Wenn in diesem Fall die Systemdateien intakt sind, können Sie diese Dateien ablegen.

Wenn die obige Information auf dem Bildschirm erscheint, können Sie schnell die Taste Herunter-Scrollen drücken oder diese Taste gedrückt halten (Unterbrechung der Installation von CONFIG.SYS und Ausführung von AUTOEXEC.BAT) oder Sie können auch die Herunter-Scrollen-Taste drücken (einstufige Ausführung der Reihenfolge in CONFIG.SYSJ), um die beschädigten Dateien zu finden.

(8). Ungültige Partitionstabelle

Das Master-Boot-Programm beurteilt auch, ob das „Partition Boot Flag“-Byte (erstes Byte) der verbleibenden drei Einträge 0 ist, nachdem es die aktive Partition gefunden hat. Dies bedeutet, dass der MBR sicherstellen muss, dass es nur eine aktive Partition gibt. Wenn ein Byte nicht 0 ist (die einzigen möglichen normalen Werte sind 00H und 80H), meldet das System einen Fehler und stürzt dann ab.

(9). Falscher oder fehlender Befehlsinterpreter

Geben Sie den richtigen Namen oder Befehlsinterpreter ein.

Das System kann das Befehlsverarbeitungsprogramm im Stammverzeichnis und im angegebenen Verzeichnis nicht finden. Daher fordert es den Benutzer auf, den richtigen Pfad und Dateinamen einzugeben. Sie können C:DOSCOMMAND.COM in die Eingabeaufforderung eingeben.

(10). Ungültiger Medientyp beim Lesen von Laufwerk X

Abbruch Erneut versuchen, Fehlschlag

Diese Information zielt auf eine ungültige BPB-Tabelle im DOS BOOT-Bereich ab. Die BPB-Tabelle ist eine logische Adresse, die von DOS zum Lesen und Schreiben von Festplatten verwendet wird. DOS kann diese logische Adresse in eine physikalische Adresse umwandeln. Sobald sie beschädigt ist, kann DOS keine Operationen auf der Festplatte durchführen.

Softboot Fehler auf der Festplatte können in der folgenden Reihenfolge überprüft werden: Master-Boot-Programm im Master-Boot-Sektor – Boot-Programm im BOOT-Bereich – versteckte Dateien im DOS-System – CONFIG AUTOEXEC.

Wenn die Festplatte lesen und schreiben kann (kann nach dem Booten mit einer Diskette normal lesen und schreiben), aber das System nicht booten kann. Die Prüffolge ist wie folgt: Master-Boot-Programm – Partitions-Boot-Programm – versteckte Dateien in DOS – CON-FIG.SYS – AUTOEXEC.BAT.

Für das Master-Boot-Programm im Master-Boot-Sektor können Sie mit FDISKMBR ein geeignetes Backup erstellen. Für das Master-Boot-Programm im BBOT-Bereich und versteckte Dateien im System können Sie SYS C: verwenden, um das System zu übertragen und die Fehlerdaten zu überschreiben (unter der Voraussetzung, dass die BPB-Tabelle intakt ist). Im Falle von Lese- und Schreibfehlern auf der Festplatte gibt es zwei mögliche Ursachen: Fehler in der Partitionstabelle und Fehler in der BPB-Tabelle. Wenn nach dem Start mit einer Diskette die Eingabeaufforderung für Laufwerk C: erscheint, können wir sicher sein, dass die Partitionstabelle von Laufwerk C: existiert und im Wesentlichen intakt ist.

Wenn das Laufwerk C: normal lesen und schreiben kann, muss die BPB-Tabelle intakt sein. Der Leser kann das Boot-System auf die oben beschriebene Weise oder mit anderen geeigneten Tools wiederherstellen.

(11). 17XX Festplattenfehler

HDC-Controller Fehler

Solch ein Fehler gehört zu den Hardwarefehlern. Nachdem das POST-Programm einen Reset-Befehl an den Controller gesendet hat, antwortet der Controller nicht innerhalb einer bestimmten Zeitspanne. Der Grund dafür kann sein, dass der Controller beschädigt ist oder das Kabel nicht richtig angeschlossen ist. Der Controller-Fehler hängt mit den Parametereinstellungen der Festplatte zusammen.

  • linkedin