# Starke Fragmentierung der MFT führt zu Startfehlern

Wenn die Master File Table (MFT) von NTFS zu stark fragmentiert ist, kann das dazu führen, dass Windows NT 4.0 nicht mehr startet und mit einem blinkenden Cursor oder einer Fehlermeldung stehen bleibt.

Die Fehlermeldung lautet:

"A kernel file is missing from the disk. Please insert a system disk and reboot."

bzw.

"Eine Kerneldatei fehlt auf dem Laufwerk. Legen Sie eine Systemdiskette ein und starten Sie das System neu."

Das passiert deshalb, weil NT beim Booten in der MFT nach der Datei NTLDR sucht, welche den Bootvorgang dann weiter fortsetzen soll. Ist die MFT nun zu stark fragmentiert, reicht der Speicher nicht mehr aus und NT kann denn Bootvorgang nicht mehr fortsetzen.

Als Lösung gibt MS nur die Empfehlung, die Festplatte regelmäßig zu defragmentieren.

Da Windows NT 4.0 dafür kein Tool besitzt, ist man gezwungen, auf Tools anderer Hersteller zurückzugreifen.

Mit dem letzten Service Pack "SP6a" ist dieser Fehler behoben. Ist der Fehler aber schon aufgetreten, müssen Sie folgendermaßen vorgehen:

Da sich die MFT einer aktiven Systempartition nicht reparieren lässt, kann die Fehlerbehebung nur mit einer Parallel-Installation von NT durchgeführt werden. Spezialprogramme werden nicht benötigt.

1. Die angeforderte Systemdiskette ist nichts weiter als eine simple NT-Bootdiskette. Ein Beispiel für die evtl. zu erstellende boot.ini (hier: Laufwerk C: als 1. primäre, aktive Partition der 1. Festplatte):
   [boot loader]
   timeout=1
   default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
   [operating systems]
   multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Server, Version 4.0"
   multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Server, Version 4.0
   [VGA-Modus]" /basevideo /sos
2. Damit sollte das System nun wieder laufen. Datensicherung ist nun das Gebot der Stund e, wird aber auch bei Punkt 4) miterledigt.

Anm.:

Image-Programme scheitern evtl. an der defekten MFT! (überprüft mit Ghost 5.1d). Auch ein Defragmentieren der Systempartition (hier: C:) ist für die folgenden Schritte enorm hilfreich! (Voraussetzung?) Leider lässt sich der Fehler damit allein NICHT beheben.

3. Installation eines (zweiten) Notfall-NT auf der gleichen oder einer zusätzlichen Platte. Da die Reparatur der MFT der Systempartition im laufenden Betrieb NICHT möglich ist, ist dieses ZWINGEND notwendig. Evtl. muss die boot.ini der Systemdiskette von Hand angepasst werden. Beispiel (F: als 3. logisches Laufwerk der erweiterten Partition der 1. Festplatte):
   [boot loader]
   timeout=10
   default=multi(0)disk(0)rdisk(0)partition(4)\WINNT
   [operating systems]
   multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Server, Version 4.0"
   multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Server, Version 4.0"
   [VGA-Modus]" /basevideo /sos
   multi(0)disk(0)rdisk(0)partition(4)\WINNT="NOTFALL Windows NT Server, Version 4.0"
   multi(0)disk(0)rdisk(0)partition(4)\WINNT="NOTFALL Windows NT Server, Version 4.0 [VGA-Modus]" /basevideo /sos
   Abschließend Einspielen des aktuellen Service Pack nicht vergessen (zur Sicherheit).

4. Nachdem das Notfall-NT fertig installiert und gestartet wurde, ALLE Dateien von C:\*.* nach z.B. F:\SAV VERSCHIEBEN. Anschließend C: neu formatieren (inkl. Startenchreiben der Systemdateien!). Dann F:\SAV\*.* wieder komplett nach C:\ verschieben (ganz Vorsichtige kopieren).
5. Die boot.ini auf C: kontrollieren und evtl. anpassen. Beispiele: s.o. unter 1) oder 3). Das sollte es gewesen sein.

Anm.:

Das beschriebene Verfahren wurde erfolgreich auf einem NT4-Server SP4 mit Adaptec 2940UW und einer IBM DDRS-39120UW (9 GB) getestet. Aber Vorsicht: in der boot.ini darf NICHT "scsi" statt "multi" stehen, auch wenn NT hier anderer Meinung ist!

Weitere Informationen hierzu finden Sie in der MS Knowledge Base: http://support.microsoft.com/?kbid=228734

WinFAQ: Startseite | WinFAQ: HTMLMenü | WinFAQ: Java Version

Der Tipp enthält einen Fehler oder Sie haben noch eine Ergänzung dafür? Schreiben Sie uns über die Feedback-Seite an: Feedback-Formular

URL: http://www.winfaq.de/faq_html/Content/tip0500/tip0849.htm

WinFAQ ® Version 9.01 Copyright © 1996/2016 by Frank Ullrich