HAL.DLL fehlt

Nach einer Konfigurationsänderung taucht beim Booten von Windows XP die Fehlermeldung auf, die Datei hal.dll oder ntoskrnl.exe würde fehlen. Doch sie sind definitiv vorhanden. Was ist da los?

In Pocket speichern vorlesen Druckansicht
Lesezeit: 1 Min.
Von
  • Karsten Violka

Nach einer Konfigurationsänderung taucht beim Booten von Windows XP die Fehlermeldung auf, die Datei hal.dll oder ntoskrnl.exe würde fehlen. Doch sie sind definitiv vorhanden. Was ist da los?

Die Fehlermeldung ist ein Hinweis auf eine falsche Zeile in der Datei boot.ini, die den Einträgen des Windows-Boot-Menüs Partitionsnummern zuordnet. Wahrscheinlich hat der Boot-Loader die Systemdateien auf der dort angegebenen Partition nicht gefunden, weil durch Ihre Konfigurationsänderung die Partitionen anders nummeriert sind.

Falls Sie Zugriff auf die boot.ini-Datei haben, reicht es meist, in der mit multi(0)disk(0) beginnenden Zeile eine andere Partitionsnummer anzugeben. Wenn Sie sich nicht sicher sind, kopieren Sie die Zeile mehrfach und tragen Sie bei partition(Nummer) in jeder Kopie eine andere Nummer ein. Den Namen dahinter sollten Sie ebenfalls mit der Nummer versehen, damit Sie einfacher den funktionierenden Eintrag im Bootmenü identifizieren können.

Alternativ können Sie die Wiederherstellungskonsole starten und den Befehl bootcfg /rebuild aufrufen, der alle gefundenen Windows-Installationen mit den richtigen Parametern in die Datei boot.ini einträgt.

Um die Datei boot.ini manuell geradezubiegen, eignet sich ein von CD laufendes Mini-Windows, wie es sich mit dem PE Builder erstellen lässt, den Sie auf der dieser Ausgabe beiliegenden Heft-CD finden. Damit schreiben Sie die geänderte Datei auch problemlos auf NTFS-Laufwerke zurück. (kav)