Forum
Tipps
News
Menu-Icon

hal.dll als korrumpiert erkannt - ersuche um Info

Hallo,
ich habe da gerade ein merkwürdiges Problem. Mein Windows XP SP2, das ich wieder einmal wegen des Generic Host Process-Problems manuell ausschalten mußte erklärt mir beim Hochlauf, daß die hal.dll nicht korrekt sei und ich mir eine neue kopieren sollte (wie wenn der Hochlauf nicht funktioniert??). Eine Reparaturinstallation hat nicht geholfen. Aber jetzt kommts: ich habe per Zufall die Installations-CD im CD-Rom Laufwerk stecken gelassen und auf die Frage ob von CD gestartet werden sollte nicht geachtet. Und schon lief alles wie es sich gehört. Wow! ich hab die hal.dll gleich von der CD rüberkopiert, aber keinen Effekt erzielt. Nur wenn ich die CD stecken lasse geht es. Ich hatte die Faxen dicke und machte einen Upgrade auf Vista. Und was soll ich sagen: genau dasselbe! Läuft nur hoch, wenn die DVD steckt.
Ich wäre recht dankbar für eine Info zu diesem Fall.

Mit freundlichem Gruß



Antworten zu hal.dll als korrumpiert erkannt - ersuche um Info:

Habe mal irgendwas darüber gelesen, aber wie das so ist, ich weiß nicht mehr in welchem Buch.
Wenn ich mich recht erinnere könnte die Fehlermeldung mit einer beschädigten boot.ini einhergehen oder mit einem deaktivierten ACPI im BIOS. Wie gesagt, ich weiß es nicht mehr genau.
Aber es geht nichts kaputt wenn man das überprüft.

hi,
winxp cd oder vista dvd einlegen
wiederherstellungskonsole starten
expand (cd-rom)i386\hal.dl_ c:\windows\system32
dann wird die datei neu geschrieben
gegebenfalls attrib ändern.

So geht das!
von CD booten
Wiederherstellungskonsole starten (mit der Taste "R" (Reparatur) den Reparaturvorgang auslösen, gefolgt von "K" (Konsole), um die Wiederherstellungskonsole zu aktivieren)

copy x:\i386\hal.dl_ y:\windows\system32

(x = cd/dvd-rom / y = Systempartition --> Laufwerkbuchstaben ersetzen!) 

nachtrag, so läufts bei xp.

für vista schau  >hier< und du es so gemacht hast gibst du die obige zeile ein. (copy x:\i386\hal.dl_ y:\windows\system32

(x = cd/dvd-rom / y = Systempartition --> Laufwerkbuchstaben ersetzen!)

 

« Letzte Änderung: 13.04.07, 15:15:33 von Luke001 »

War nicht aus einem Buch, steht bei Microsoft ;D

 http://support.microsoft.com/kb/330184/de

Ist natürlich hinfällig wenn jetzt Vista installiert ist.

sfc /scannow machte das unter XP , vielleicht geht das auch in Vista ?

http://support.microsoft.com/kb/310747/DE/

Informationen         Sfc [/Scannow] [/Scanonce] [/Scanboot] [/Revert] [/Purgecache] [/Cachesize=x]

Mit dem Systemdatei-Überprüfungsprogramm kann ein Administrator alle geschützten Dateien durchsuchen, um ihre Versionen zu überprüfen. Wenn das Systemdatei-Überprüfungsprogramm feststellt, dass eine geschützte Datei überschrieben wurde, holt es die korrekte Version der Datei aus dem Cache-Ordner (%Systemroot%\System32\Dllcache) oder aus den Windows-Installationsdateien. Anschließend wird die inkorrekte Datei dadurch ersetzt. Das Systemdatei-Überprüfungsprogramm prüft zudem den Cache-Ordner und füllt ihn wieder auf. Sie müssen als Administrator oder als Mitglied der Gruppe Administratoren angemeldet sein, um das Dateisystem-Überprüfungsprogramm ausführen zu können. Falls der Cache-Ordner beschädigt oder unbrauchbar ist, können Sie die Befehle sfc /scannow, sfc /scanonce bzw. sfc /scanboot zur Wiederherstellung des Inhalts verwenden.
Syntax des Systemdatei-Überprüfungsprogramms

•   /Scannow: Überprüft alle geschützten Systemdateien und ersetzt falsche Versionen durch die richtigen Microsoft-Versionen. Für diesen Befehl ist unter Umständen ein Zugriff auf die Windows-Installationsdateien erforderlich.
•   /Scanonce: Überprüft alle geschützten Systemdateien bei einem Neustart des Computers einmal. Für diesen Befehl ist beim Neustart des Computers unter Umständen ein Zugriff auf die Windows-Installationsdateien erforderlich. Der DWORD-Wert für SfcScan wird beim Ausführen dieses Befehls im folgenden Registrierungsschlüssel auf 2 gesetzt:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
•   /Scanboot: Überprüft alle geschützten Systemdateien bei jedem Start des Computers. Für diesen Befehl ist jedem Start des Computers unter Umständen ein Zugriff auf die Windows-Installationsdateien erforderlich. Der DWORD-Wert für SfcScan wird beim Ausführen dieses Befehls im folgenden Registrierungsschlüssel auf 1 gesetzt:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
•   /Revert: Setzt die Überprüfung auf die Standardeinstellungen zurück (d. h. keine Überprüfung der geschützten Dateien beim Start des Computers). Die Standardgröße des Caches wird mit diesem Befehl nicht zurückgesetzt. Dieser Befehl entspricht der Befehlszeilenoption /Enable in Windows 2000.
•   /Purgecache: Leert den Dateicache und überprüft sofort alle geschützten Systemdateien. Für diesen Befehl ist unter Umständen ein Zugriff auf die Windows-Installationsdateien erforderlich.
•   /Cachesize=x: Legt die Größe des Dateicaches in Megabyte (MB) fest. Die Standardgröße des Dateicaches beträgt 50 MB. Dieser Befehl macht einen Neustart des Computers erforderlich. Danach muss der Befehl /purgecache ausgeführt werden, um die Größe des Caches auf der Festplatte festzulegen. Mit diesem Befehl wird der DWORD-Wert SfcQuota im folgenden Registrierungsschlüssel auf x gesetzt:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
Weitere Informationen über den Windows-Dateischutz finden Sie in folgendem Artikel der Microsoft Knowledge Base:
222193 Beschreibung des Features "Windows-Dateischutz"

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hallo,

man kommt nur leider nicht mehr ins Windows wenn die hal.dll korrupt ist.

Hab den Fehler auch schon mit einem chkdsk /r /f aus der Wiederherstellungskonsole beseitigen können.

na wie er in die bei vista kommt steht ja in meinem link.

soll er mal versuchen, auf chkdsk wär ich jetzt gar nicht gekommen

Hallo Freunde, ich danke vielmals für die schnelle Beratung. Das hilft alles ungemein und macht Freude. Ich werde das jetzt der Reihe nach durchprobieren. Danke nochmals.

Fritz Wörndle aus Tirol

Hallo, ich habe das einmal mit der einfachen Lösung probiert: chkdsk. Hat leider nicht funktioniert.Da ich ja mit Trick (eingelegte DVD) ein lauffähiges System habe, habe ich mich an "die" boot.ini gemacht. Die gibts aber in Vista nicht mehr. Da gibts jetzt ein neues Tool: BCDEDIT (Boot Configuration Data). Aber das muß ich jetzt erst studieren. Der Weg scheint jedoch der richtige zu sein.

Gruß
F. Wörndle


« ICQ 5.1bei MSN ein "was ich gerade sehe" ? »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Host
Der Begriff Host (Englisch für Wirt, Gastgeber oder Veranstalter) meint ein Hauptrechner in einem Computernetzwerk, der das gesamte Netzwerk und die anderen Rechner ...

Hostname
Ein Hostname ist der eindeutige Name, der einem Gerät in einem Netzwerk zugewiesen wird. Dieser Name wird (parallel zu der IP Adresse) verwendet, um das Gerät i...

Laufwerk
Generell gibt es verschiedene Arten von Laufwerken. Ein Laufwerk in der Computersprache ist ein Lese- und Schreibmedium. Bei den Computerbezogenden Laufwerken unterscheid...