Anzeige

Am Puls von Microsoft

Anzeige

Windows XP stop Fehler 135, hal.dll missing, WinXP bootet nicht mehr

apple-x

treuer Stammgast
Hall Leute,

brauche eure Hilfe: wieder ein Problem mit XP:cry:

gestern kam immer wieder die Meldung: "Datenverlust beim Schreiben" (Profile FF, Avast, Windows..)
--> ich habe den PC ausgeschaltet

heute beim Booten kam nur ein schwarzer Bildschirm mit der Meldung:
windows root\system32\hal.dll missing or corrupt please re-install a copy of the above file

die original WinXP Recovery CD rein und den Befehl:
copy C:\windows\ServicePackFiles\i386\hal.dll C:\windows\system32\hal.dll
-->1 Datei wurde kopiert
WinXP startet wieder aber nur bis zum Logo mit dem Balken unten, dann bleibt er stehen u. es tut sich nichts mehr.

Neustart über die "letzte funktionierende Konfiguration"
--> gleiches Ergebnis: Logo von XP, Balken bleibt stehen, nichts geht mehr

Neustart über "safe Modus"
BSOD Stop: Coooo21a (schwerer Systemfeher) status 0*000..0135

ich schreibe gerade von meiner zweiten Partition Ubuntu aus und ich kann auf Windows zugreifen

was ist da passiert und vor allem wo ist der Fehler?
DANKE
 
Anzeige
Mahlzeit apple-x:)

Was genau XP noch fehlt , erschließt sich mir auch nicht . Aber ich verstehe die erste Fehlermeldung so , das du nicht nur diese eine dll ersetzen sollst sondern dein XP komplett reparieren sollst (auch wieder mit der XP-CD) .

Gruß Micha !
 
das du nicht nur diese eine dll ersetzen sollst sondern dein XP komplett reparieren sollst (auch wieder mit der XP-CD) .

hallo Micha, ok, also war die eine dll Datei zu wenig, doch wie soll ich das mit der XP-CD machen? gebe ich R ein, komme ich in die Wiederherstellungskonsole und was dann?

@Hallo Shiran
mein PC und fehlerhaft, das gibt es doch nicht, so ein niegelnagelneues nur 10jähriges also fast ungebrauchtes PCinnensonderausstattungs noch vor dualcore Zeitalter Gerätedings, neeee, ich verwehre mich.

hey :D, dein erster Link ist tot, der zweite bringt mir fast die Lösung,
Fix #2: Replace hal.dll indem ich "expand D:\i386\hal.dl_ C:\Windows\system32\" eingebe
doch da kommt die Meldung "Datei konnte nicht expandiert werden"

so ist die Frage heute: WIE ERSETZE ICH DIE DLL DATEI? hmmm.
darum geht es doch, oder, wie seht ihr das?
 
Hallo, kopiere mal diese .dll ! ;)
copy c:\windows\system32\dllcache\win32k.sys c:\windows\system32

wenn sie nicht im dllcache ist dann so ! :)
copy c:\windows\ServicePackFiles\i386\win32k.sys c:\windows\system32

Gruß :)
Ps. im dllcache sind die meisten wichtigsten dll`s gesichert !
 
Hallo Hansjorg,

"copy c:\windows\system32\dllcache\win32k.sys c:\windows\system32" startet kein XP, sondern gleich safe Modus und Fehler C21a Status 135

"copy c:\windows\ServicePackFiles\i386\win32k.sys c:\windows\system32" bootet XP Logo bis zum Balken, dann bleibt alles stehen, wie ich es oben schon beschrieben habe.

Ich denke es geht um die DLLs, anscheinend habe ich noch nicht alle kopiert, es fehlt was, dllcache ist zu wenig.hmm.
 
Hallo apple-x :)
Hurra > XP-lebt!!Soll weiter leben!!Auch MEIN_XP bald wieder! ;)

Ich hab den TOTEN LINK entfernt und durch einen NEUEN ersetzt!!Schau dort einmal rein!
Und überprüfe das DATEISYSTEM der Festplatte,es hat jetzt FEHLER!!!
 
Nö, es hat gerade einen Herzinfarkt gehabt und liegt im Koma, ich versuche es ja über die Dll zurückzuholen.
XP, geh ja nicht ins Licht, du stehst auf keiner Ersatzorganspenderliste mehr drauf, also wehe!

mal wieder ernst: so aus dem Bauchgefühl müsste die Lösung aus deinem zweiten Link stimmen
expand D:\i386\hal.dl_ C:\Windows\system32\

doch wieso funktioniert das bei mir nicht? was überseh ich?

@Hansjorg, ist der Befehl expand usw. mit deinem zweiten dllcache gleichzusetzen oder nicht?
 
MUßT DU das Dateisystem REPARIEREN oder von der XP_CD aus!!
Es hat jetzt FEHLER!!! :(
ist mir schon klar , nur wie repariere ich das aus der Wiederherstellungskonsole heraus. Gebe ich CHKDSK /f kommt Fehlermeldung.

Ist D: dein CD_Rom_LW? >> Install XP_CD?
Shiran, was meinst du genau? mein LW ist I, ich habe hier nur D geschrieben, damit alle wissen worum es geht. Darum geht's oder? ach ja, mit dem expand Link kann ich nichts anfangen, ich weiß nicht wie ich das umsetzen kann, kurz und bündig: es ist mir zu hoch.

@Hansjorg, in diesem Link von Shiran steht eben "hal.dl_"
ich nehme mal an, es bedeutet alle weiteren Dateien und eben nicht nur die win32k.sys.
Das ist nur eine Vermutung, weiß jeman mehr was dieses Zeichen dl_ bedeutet?

P.S Hansjorg, sag mal kann man da nichts über die Hirens-CD machen?
 
Wenn der Kernel das Großhirn ist, dann ist die HAL das Stammhirn vn Windows, verwaltet alle Ressourcen.
Seit Vista gibts nur eine Hal, Xp hat mehrere, mit jedem Service Pack kamen neue.
Die Richtige muß dabei in hal.dll umbenannt und an die richtige Stelle kopiert werden.
Heute normalerweise die Hal, die sich im Gerätemanager vollständig so ähnlich wie "ACPI Multiprocessor PC" schimpft, unter "dieser Pc/Computer".
 
Zuletzt bearbeitet:
Hallo apple-x :)
Schon weitergekommen?

Methode 2: Verwendung Expand.exe an einer Eingabeaufforderung!
Um Expand.exe an einer Eingabeaufforderung zu verwenden, gehst Du folgendermaßen vor:
Legen Sie Ihre Windows XP-Installationsdatenträger in das CD- oder DVD-Laufwerk.(zb. D: :)
Klicken Sie auf Start, klicken Sie auf Ausführen, geben Sie cmd ein, und klicken Sie dann auf OK.
Im CMD_Fenster wechseln nach > Cd Windows\I386 und drücken Sie dann die EINGABETASTE.
Eingabe>> expand hal.dl_ C:\Windows\system32\hal.dll >Enter!! (C:\...dein XP_LW.(Festplatte))
Du mußt aber erst auf der Win_XP_CD in \I386 nachschauen ob HAL.DL_ auch in dieser Form vorliegt!!
Ist HAL.DLL in dieser Form im \I386 Verz. brauchst Du keinen EXPAND_Befehl!!

An der Eingabeaufforderung ist Typ expand source destination, wobei source der Pfad zu der Datei ist, die Sie auf der Windows XP Installations-CD und dem destination erweitern möchten den Pfad an die gewünschte Stelle, speichern Sie die Datei, und drücken dann die EINGABETASTE.
So geht es von der XP_CD!! Viel Glück :)

Im CMD_Fenster eingeben > Dateien_System Reparieren > CHKDSK /f/r
^^ ^ ^^ ^^ : > System_Dateien Reparieren > sfc /scannow !!! So oft durchführen bis KEINE FEHLER mehr kommen!! ;)
CMD_Fenster mit EXIT VERLASSEN!!

ps. Ich hab jetzt keine XP_CD zur Hand!Hoffe aber das ich es richtig geschrieben habe!
 
Zuletzt bearbeitet:
Schon weitergekommen?
leider nein, ich stecke fest, aber danke fürs Nachfragen.
Legen Sie Ihre Windows XP-Installationsdatenträger in das CD- oder DVD-Laufwerk.(zb. D:
Klicken Sie auf Start, klicken Sie auf Ausführen, geben Sie cmd ein, und klicken Sie dann auf OK.
wenn ich die XP Recovery reingebe, habe ich kein START, nur die Auswahl von installieren, reparieren u. exit,
also ist das leider hinfällig.
Du mußt aber erst auf der Win_XP_CD in \I386 nachschauen ob HAL.DL_ auch in dieser Form vorliegt!!
Ist HAL.DLL in dieser Form im \I386 Verz. brauchst Du keinen EXPAND_Befehl!!
das habe ich jetzt mal gemacht, denn unter Ubuntu kann ich ja die XP-CD aufmachen
und es gibt dort im Ordner i386 die Datei hal.dl_ und weitere
(hal.in_ halaacpi.dl_ halacpi.dl_ halapic.dl_ halftone.dl_ halmacpi.dl_ halmps.dl_ halsp.dl_)
Im CMD_Fenster wechseln nach > Cd Windows\I386 und drücken Sie dann die EINGABETASTE.
Eingabe>> expand hal.dl_ C:\Windows\system32\hal.dll >Enter!! (C:\...dein XP_LW.(Festplatte))
ich komme ja anscheinend nicht ins CMD sondern nur in die Wiederherstellungskonsole,
dort habe ich ein C:\Windows> kann aber von da nicht ins Laufwerk wechseln
gebe ich cd I: (enter) ein, zeigt er kurz I: an, es kommt aber gleich die nächste Zeile mit C:\windows> und hier kann ich wieder schreiben.
Im CMD_Fenster eingeben > Dateien_System Reparieren > CHKDSK /r
das habe ich bereits gemacht

also echt, ich weiß nicht weiter.
 
PFFF: Also Windows zu verwenden ohne sich gleich anfangs ein Gesamt-Backup (Kopie) davon anzulegen
(zumal paralleles Linux) ist wie -> :wand :cry:

TIPP1: Mit Linux den Ordner Windows\Driver Cache\i386\sp3.cab bzw. sp2.cab suchen.
dort drin befindet sich normalerweise auch ein Backup der HAL.DLL.

TIPP2: Mit Linux die hal_ in den Windowsordner und dann per Konsole expandieren.

TIPP3: Umschaltatste + F10 sollte auch zur CMD Konsole führen?
Bin mir aber nicht sicher ob das auch ohne Installer anwerfen funktioniert?
 
Zuletzt bearbeitet:
Vielleicht mal hier nach der gewünschten .dll suchen. Laden Sie Ihre fehlenden .dll-Dateien herunter - DLL-files.com
DLL-files.com.png
 
apple-x :)
Hast Du DAS Vergessen??
AW: missing /windows.../system. was mache ich jetzt?
Also funktioniert XP gänzlich anders als Win7
In meinem Editor erschien eine Liste mit folgenden Auswahlmöglichkeiten:
CHDIR, CHKDISK, CLS, COPY, DEL, DELETE, DIR, DISABLE, DIKPART, ENABLE, EXIT, EXPAND, FIXBOOT, FIXMBR, FORMAT, HELP, LISTSVC, LOGON, MAP, MD, MKDIR, MORE, NET, RD, REN, RENAME, RMDIR, SET, SYSTEMROOT, TYPE
Kann ich damit was anfangen?
Schau noch einmal REIN!! (Post #15) ;)

Hier hast Du die HAL.DLL !!!
 

Anhänge

  • hal.zip
    115,3 KB · Aufrufe: 93
Zuletzt bearbeitet:
VORSICHT: Es gibt für jedes Servicepack eine eigene HAL.DLL.
Also nur die verwenden welche mit dem SP übereinstimmt.

PS: Hier die sieben HALs für SP3 Deutsch ...
 

Anhänge

  • hal@sp3.zip
    365 KB · Aufrufe: 107
Anzeige
Oben