Beim Start meines Betriebssystems Windows XP erscheint ein Fenster "svchost.exe-Fehler in Anwendung" mit swm Text: Die Anweisung in "0x745f2780" verweist auf Speicher in "0x00000000". Der Vorgang "read" konnte nicht auf dem Speicher durchgeführt werden. Klicken Sie auf"OK", um das Programm zu beenden. Klicken Sie auf "Abbrechen", um das Programm tz debuggen.
Was bedeutet diese Fehlermeldung? Wie kann ich reparieren? Bitte um Unterstützung und bedanke mich schon im voraus.
Archiv Windows XP 25.916 Themen, 128.567 Beiträge
Hallo FerdinandM,
den Ärger bereitet dir der Windows-Installer (msi). Dieser wird an den
verschiedensten Ecken von Windows bemüht. Neben der manuellen Installation
(z.B mittels InstallShield) auch bei den Diensten 'Automatische Updates' und 'Windows Installer'.
Bei mir ist der msi-Installer in beiden Fällen schon aus dem Ruder gelaufen.
Im ersten Fall wurde zwar der Installationsprozess gestartet, d.h. er wurde beim
Task-Manager angezeigt, aber der Installationsdialog erschien nicht. Der zweite Fall
deckt sich mit deinem Problem. Irgendwann konnten bei meinem Win2000 und inzwischen
auch bei XP die automatischen Updates beim Shutdown nicht mehr installiert werden,
weil sich der 'svchost' beschwerte. Nach dem Hochfahren erschienen dann die
besagten Messageboxen (svchost ... und Generic Host Process...).
'svchost' ist ein generischer Prozess, der seinerseits Systemprozesse startet
(in unserem Fall den msi-Prozess).
Warum der Dienst 'Automatische Updates' bei mir und vielen Leidensgenossen
plötzlich nicht mehr funktionieren will, weiss ich auch nicht, könnte mir aber
vorstellen, dass zuvor irgendein Shutdown nicht sauber lief und so im System ein
unsauberer Zustand zurückblieb.
Das bösartige an der Geschichte ist, das sich Windows merkt, dass ein autom.
Update nicht durchgelaufen ist. Nach dem nächsten Bootvorgang versucht das
System den Updatevorgang zu Ende zu bringen -- und schon haben wir den Salat!
Den Schaden konnte ich nicht beheben, wohl aber für Linderung sorgen:
(eingeloggt als Administrator bzw. Benutzer mit Admin-Rechten):
1. Die Message-Boxen nicht schliessen, denn sonst friert XP ein!
(man kann den svchost-Prozess mit dem Task-Manager abschießen, ggf. auch den
anschließenden Debug-Prozess. Zuvor sollte man aber alle Netzaktivitäten
tätigen, denn danach klappt das wahrscheinlich nicht mehr)
2. Wenn gestartet: Dienste 'Automatische Updates' und 'Windows Installer' beenden
(wenn das nicht geht den Prozess 'wuauclt' bzw. 'wauserv' mit dem Task-Manager
abschießen)
3. msi deregistrieren: Start > Ausführen: msiexec /unregister
4. msi neu registrieren: msiexec /regserver
5. Rechner neu starten (reboot)
Die Re-Registrierung von 'msiexec' bewirkt, dass Windows vergisst, dass noch etwas
zu tun war und so einem der Ärger nach dem Booten erspart bleibt.
Automatische Updates habe ich bei mir nicht abgeschaltet, denn die machen
durchaus Sinn! Bevor ich weitere Erkenntnisse habe, werde ich diese halt
manuell installieren, d.h. beim Shutdown ohne Update-Bestätigung herunterfahren
und nach dem nächsten Systemstart z.B. wie folgt vorgehen:
1. Dialog: Systemsteuerung > Leistung und Wartung > System
(Dialog 'Systemeigenschaften')
2. Anklicken: Updates von der 'Windows Update-Website' installieren
(Website: http://update.microsoft.com/microsoftupdate/v6/default.aspx?ln=de)
3. Anklicken: 'Schnellsuche'
(dabei werden nur Updates gefunden, die auf das rufende Windows-System
passen! Die Suche kann ein paar Minuten dauern)
4. Anklicken: 'Updates installieren'
(es werden alle 'Wichtige Updates', d.h. sicherheitsrelevante Updates,
installiert)
good luck
Gags