system32\hal.dll HILFE !

Hallo Zusammen,

ich habe ien großes Problem. Ich wollte zu Testzwecken Windows XP in einer weiteren Partition als 2. Betriebssystem insatllieren.

Die Original-Installation ist unter C:

Die weitere XP-Installation sollte unter Partition E: erfolgen. Diese Installation ist dann irgendwann abgebrochen mit der Meldung:

Windows konnte nicht gestartet werden, da folgende Datei fehlt oder beschädigt ist: Windows root system32\hal.dll.
Installieren sie ein Exemplar der oben angegebenen Datei erneut.

Beim Neustarten konnte man ganz kurz in einer Milisekunde sehen, dass das System 2 Bootpartition zur Auswahl anboten wollte, dies aber nicht funktionierte.

Es kommt immer die oben angeführte Meldung.

Ich habe dann beim Neustart immer die Tasten „ENTER“ und „Pfeil nach unten“ gedrückt, bis dann WindowsXP von C: normal startete.

Die abgebrochene 2. Windows Installation habe ich komplett gelöscht und die Partion E: neu formatiert.

Hat alles nix geholfen, die Kiste startet immer noch mit dem Fehler:

Windows konnte nicht gestartet werden, da folgende Datei fehlt oder beschädigt ist: Windows root system32\hal.dll.
Installieren sie ein Exemplar der oben angegebenen Datei erneut.

Mit dem Trick, beim Systemstart immer mehrfach und schnell die ENTER und Pfeil-nach-unten-Taste zu drücken, bekomme ich zwar den PC gestartet, aber das ist ja kein Dauerzustand.

Was ist zu tun ?

Vielen, vielen Dank für eure Hilfe !!!

Hallo Zusammen,

ich habe ien großes Problem. Ich wollte zu Testzwecken Windows
XP in einer weiteren Partition als 2. Betriebssystem
insatllieren.

Die Original-Installation ist unter C:

Die weitere XP-Installation sollte unter Partition E:
erfolgen. Diese Installation ist dann irgendwann abgebrochen
mit der Meldung:

Windows konnte nicht gestartet werden, da folgende Datei fehlt
oder beschädigt ist: Windows root system32\hal.dll.
Installieren sie ein Exemplar der oben angegebenen Datei
erneut.

Beim Neustarten konnte man ganz kurz in einer Milisekunde
sehen, dass das System 2 Bootpartition zur Auswahl
anboten wollte, dies aber nicht funktionierte.

Es kommt immer die oben angeführte Meldung.

Ich habe dann beim Neustart immer die Tasten „ENTER“ und
„Pfeil nach unten“ gedrückt, bis dann WindowsXP von C: normal
startete.

Die abgebrochene 2. Windows Installation habe ich komplett
gelöscht und die Partion E: neu formatiert.

Hat alles nix geholfen, die Kiste startet immer noch mit dem
Fehler:

Windows konnte nicht gestartet werden, da folgende Datei fehlt
oder beschädigt ist: Windows root system32\hal.dll.
Installieren sie ein Exemplar der oben angegebenen Datei
erneut.

yep, hall.dll ist anscheinend im Bootvorgang eingebunden und ein Fehler kommt meistens bei 2 Betriebssystemen. Leider nutzt es nichts, hall.dll von der CD in den system32-Ordner zu kopieren, weil Win anscheinend die Datei jedes mal verändert beim booten.
Meist allerdings liegt der Fehler bei der boot.ini.
also poste mal diese. Oft genügt eine kleine Änderung dadrin, und es funzt wieder.
Wenn nicht, gibts noch die liebe Reparaturkonsole und einen chkdsk/r

cu
Seni

Hi,

Leider nutzt
es nichts, hall.dll von der CD in den system32-Ordner zu
kopieren, weil Win anscheinend die Datei jedes mal verändert
beim booten.

Wie verändert XP denn eine dll?
Meine ist von Anfang 2003, da ist also offenbar nichts verändert worden. Zu diesem Zeitpunkt habe ich das XP dieses Rechners installiert.

Viele Grüße
WoDi

Hi,

poste hier mal den Inhalt der Datei „boot.ini“. Die liegt auf C:

Viele Grüße
WoDi

Das Problem erscheint, wenn Partitionen verschoben wurden und deshalb die angegebene Partitionsnummer in der boot.ini nicht mehr stimmt.
Kann man ändern z.B. mit Linux oder DOS, da muss man dann testen, welche Nummer stimmt.

Guten Morgen,

stimmt ! Es war die Boot.ini, die dieses Problem verursacht hat.
Es gab in der Boot.ini einen Verweis auf den gelöschten Inhalt der Partition und dort konnte (natürlich) die hal.dll nicht gefunden werden.

Ich habe die Bott.ini angepassr und alles läuft wieder.

Vielen Dank für die Hilfe !

Hi,

Leider nutzt
es nichts, hall.dll von der CD in den system32-Ordner zu
kopieren, weil Win anscheinend die Datei jedes mal verändert
beim booten.

Wie verändert XP denn eine dll?
Meine ist von Anfang 2003, da ist also offenbar nichts
verändert worden. Zu diesem Zeitpunkt habe ich das XP dieses
Rechners installiert.

du hast recht: hall wird wohl individuell beim Installieren ‚verändert‘, weil die Grösse der Datei auf HD nie mit der Grösse auf der Installations-CD übereinstimmt und es auch nichts nutzt, wenn man bei dieser Fehlermeldung hall.dll neu von der CD drauf kopiert.
Sie verändert sich danach natürlich nicht mehr. mia culpa :smile:
cu
Seni

Hi ho,

du hast recht: hall wird wohl individuell beim Installieren
‚verändert‘, weil die Grösse der Datei auf HD nie mit der
Grösse auf der Installations-CD übereinstimmt und es auch
nichts nutzt, wenn man bei dieser Fehlermeldung hall.dll neu
von der CD drauf kopiert.
Sie verändert sich danach natürlich nicht mehr. mia culpa :smile:

was auch nicht ganz stimmt. Die Hardware Abstraction Layer DLL wird bei der Installation nicht verändert. Allerdings kann sie beim Einspielen von Patches oder Service Packs geändert werden.

Gruss,

Herb