Starke Fragmentierung der MFT fⁿhrt zu Startfehler
Wenn die Master File Table (MFT) von NTFS zu stark fragmentiert ist, kann das dazu fⁿhren das 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 beim Booten NT 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Σ▀t, kann die Fehlerbehebung nur mit einer
Parallel-Installation von NT durchgefⁿhrt werden. Spezialprogramme werden nicht ben÷tigt.
Die angeforderte Systemdiskette ist nichts weiter als eine simple NT-Bootdiskette.
Ein Beispiel fⁿr die evtl. zu erstellenden 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
Damit sollte das System nun wieder laufen. Datensicherung ist nun das Gebot der
Stunde, 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Σ▀t sich der Fehler damit allein NICHT beheben.
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 SP nicht vergessen (zur Sicherheit).
nachdem das Notfall-NT fertig installiert und gestartet wurde, ALLE Dateien von
C:\*.* nach z.B. F:\SAV VERSCHIEBEN. Anschie▀end C: neu formatieren (inkl. Schreiben der Systemdateien!).
Dann F:\SAV\*.* wieder komplett nach C:\ verschieben (ganz Vorsichtige kopieren).
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 dazu finden Sie im MS Knowleade Base:
http://support.microsoft.com/support/kb/articles/q228/7/34.asp
![]() |
Copyright ⌐ 1996/2000 by Frank Ullrich