Archiv Windows XP 25.916 Themen, 128.567 Beiträge

Registry reparieren

Chaos3 / 11 Antworten / Baumansicht Nickles

Ich habe vor einiger Zeit ein unnötiges Programm löschen wollen und als ich auf "deinstalation" klickte gabs einen Fehler. Jedenfalls wurde dabei Registry beschädigt und ich musste die meisten Programme neu installieren damit sie in der Registry, aber auch im Startmenü auftauchen. Das Problem ist, daß ich jetzt wie es scheint sogar die ganz normalen Windows Sachen nicht mehr im Menü habe. Also z.B. "Verwaltung" oder "Taschenrechner","Notepad" usw. Alle Ordner sind leer.

Was muss ich tun um die Registry wieder zu reparieren?

gelöscht_84526 Chaos3 „Registry reparieren“
Optionen

Meine Güte, was macht man in so einem Fall, wenn man nicht tagelang herumfummeln will? Man installiert das System neu! Das spart Zeit und Nerven, und am Ende hat man ein sauberes System, wo normalerweise alles wieder so funktioniert, wie es soll.

Ich verstehe nicht, wieso manche Leute meinen, dass sie Zeit sparen, wenn sie hier was flicken und da was flicken und dort was flicken. Das ist doch nur ein großer Selbstbetrug.

Anders wäre es natürlich, wenn man ein Image seines Systems hätte. Dieses könnte man in so einem Fall, wie er bei dir vorliegt, zurückspielen, und innerhalb weniger Minuten wäre das Problem gelöst.......

Gruß

GarfTermy gelöscht_84526 „Meine Güte, was macht man in so einem Fall, wenn man nicht tagelang...“
Optionen

@k-h ...full ACK!

"...Was muss ich tun um die Registry wieder zu reparieren? ..."

du willst doch nicht ernsthaft eintrag für eintrag per hand analysieren und korrigieren?

oder?

;-)

apollo4 Chaos3 „Registry reparieren“
Optionen

Hi

Du kannst versuchen, mit einer Reperatur des Systems das Problem zu lösen.
Das gilt aber nicht für Programme die Du selber installliert hast.

Hier steht wie es geht:
http://www.windows-tweaks.info/html/reparieren.html

Du solltest aber, wie schon erwähnt wurde, ein Backup anlegen.
Dazu benötigst Du ein Programm wie Acronis True Image 10 oder Drive Image 7.0
Beide Prorgramme kosten ab 32.00€.

Mit Google suchen für die Details.

Gruß
apollo4

Strohwittwer Chaos3 „Registry reparieren“
Optionen

Hast Du evtl. vor nicht allzulanger Zeit mal einen Wiederherstellungspunkt erstellt? Vielleicht kannst Du damit ja dein System wieder einigermassen auf Vordermann bringen.

Gruß, der Strohwittwer.

Chaos3 Strohwittwer „Hast Du evtl. vor nicht allzulanger Zeit mal einen Wiederherstellungspunkt...“
Optionen

Nein, blöderweise war das Windows nichtmal eine Woche alt. Ich dachte, daß man es doch irgendwie i.O. bringen könnte bevor man alles neu macht.

Bei allen, die konstruktive und sinnvolle Hinweise und Fragen posteten danke ich herzlich für die Hilfe.

GarfTermy Strohwittwer „Hast Du evtl. vor nicht allzulanger Zeit mal einen Wiederherstellungspunkt...“
Optionen

"...Vielleicht kannst Du damit ja dein System wieder einigermassen auf Vordermann bringen...."

betonung auf dieses wort: vielleicht

[systemNICHTwiederherstellung contra imaging]


;-)

Strohwittwer GarfTermy „ ...Vielleicht kannst Du damit ja dein System wieder einigermassen auf...“
Optionen

@garftermy

So war es auch gemeint: "vielleicht"! Ich vertraue der Systemwiederherstellung auch nicht unbedingt. Aber ein Versuch ist es wert. Ein Image ist natürlich immer die bessere Wahl!

Gruß, der Strohwittwer!

apollo4 Strohwittwer „@garftermy So war es auch gemeint: vielleicht ! Ich vertraue der...“
Optionen

Hi

@Strohwittwer

"Aber ein Versuch ist es wert" so eben nicht. Das Ergebnis kann sein , Du hast kein BS mehr auf der Festplalle oder eins, was nicht mehr will.
Ist mir schon passiert. Lange ist es her. Aber genau wegen dieser Erfahrung veweise ich auch auf ein Backup/Image.


ist wie @garftermy schon sagt, contra Image


Gruß
apollo4

hugo103 Chaos3 „Registry reparieren“
Optionen

Moin Chaos3

Ich habe mir für solche Fälle eine Batch-Datei gebastelt, die bei jedem Neustart Sicherheitskopien der Registry (und auch der übrigen Systemdateien) anlegt, und zwar so tiefgestaffelt, dass ich zur Not noch die neuntletzte Version wiederherstellen kann!
Durch diesen Sicherunxvorgang dauert zwar das Booten zwar 10-20 sec länger, aber damit konnte ich mein Windoof nach danebengegangen Installationen, kapitalen Abstürzen, usw. schon etliche Male mit wenigen Handgriffen wieder zum Laufen kriegen.
Ein beruhigendes Gefühl!
Ich habe das Tool jetzt nicht hier (sitze grade in der Mittaxpause am Bürorechner), aber poste dir das heute aamd gerne von zu Hause aus zu, denn das ist als Bätsch-Datei ja nur nackischter Text.

Gruß - H103

Chrissi10 hugo103 „Moin Chaos3 Ich habe mir für solche Fälle eine Batch-Datei gebastelt, die bei...“
Optionen

@hugo103

Wann postest du dein batch datei ?

hugo103 Chrissi10 „@hugo103 Wann postest du dein batch datei ?“
Optionen

Hi, chrissi10,

ich habe dem Hilferufer das gestern abend schon per E-Mail geschickt, aber ich pouste das auch gerne hier ins Forum.

Also:

REGSAVE.BAT : Rettet nur die Registry
RRESTORE.BAT : Rücksicherung der Registry aus der vorhergehenden Sitzung

Vorausgesetzt ist, dass die beiden Registry-Komponenten USER.DAT und SYSTEM.DAT sich im Verzeichnis
c:\windows befinden.
Wenn dies nicht der Fall ist (z.B. bei einem Mehr-User-System) müssen die Pfade in den BAT-Dateien entsprechend geändert werden.

Lege die beiden Bätsches im Stammverzeichnis c:\ an (und am besten auch nach c:\windows\command)

Um die automatische Sicherung bei jedem Neustart zu gewährleisten, in die AUTOEXEC.BAT ganz unten die Zeile

call syssave

einfügen.

Wiederherstellung der Registry aus der vorhergehenden Sitzung:
a) Rechner in reinem DOS starten, denn unter Windows sind die
USER.DAT und SYSTEM.DAT gesperrt!
b) Ausführen von RRESTORE.BAT oder mit dem copy-Befehl.

Siehe auch die Kommentare in den BAT-Dateien selbst

Hier sind die beiden Batches im Klartext (jeweils zwischen den >>>>... und
REGSAVE.BAT
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

@echo off
ctty nul

REM ===========================================
REM REGSAVE.BAT
REM ===========================================
REM 9-fache Sicherung der Registry

REM Wenn man sich etwas zerschossen hat, aus der DOS-Ebene
REM RRESTORE.BAT starten. Wenn's dann immer noch nicht laeuft,
REM nochmal RRESTORE ausführen (bis zu 9-mal moeglich).

REM Am besten vorher (z.B. mit dem Norton-Commander)
REM mal die aktuellen Systemdateien mit den Sicherheitskopien
REM vergleichen, um die (eventuell fatale) Aenderung zu detektieren.

set savepath=c:\syssave

c:
cd\
cd windows

attrib -S -R -H system.da?
del system.da9
ren system.da8 system.da9
ren system.da7 system.da8
ren system.da6 system.da7
ren system.da5 system.da6
ren system.da4 system.da5
ren system.da3 system.da4
ren system.da2 system.da3
ren system.da1 system.da2
REM die folgende Zeile nur bei Win95:
REM copy system.da0 system.da1
REM bei Win98 scheint es keine user.da0-Sicherung
REM zu geben. Darum muss die vorhergehende
REM Kommandozeile ersetzt durch diese beiden:
ren system.da0 system.da1
copy system.dat system.da0
attrib +S +R +H system.da?

attrib -S -R -H user.da?
del user.da9
ren user.da8 user.da9
ren user.da7 user.da8
ren user.da6 user.da7
ren user.da5 user.da6
ren user.da4 user.da5
ren user.da3 user.da4
ren user.da2 user.da3
ren user.da1 user.da2
REM die folgende Zeile nur bei Win95:
REM copy user.da0 user.da1
REM bei Win98 gibt es keine user.da0-Sicherung
REM Darum muss die vorhergehende
REM Kommandozeile ersetzt durch diese beiden:
ren user.da0 user.da1
copy user.dat user.da0
attrib +S +R +H user.da?

REM *.dat = aktuelle Registrydateien
REM *.da0 = von Windows beim Start automatisch erzeugte
REM Sicherheitskopien der Registrydateien
REM der vorhergehenden Sitzung (nur bei Win95)
REM *.da1 = zusaetzliche Si.K. von der vorhergehenden
REM Sitzung
REM *.da2 = zusaetzliche Si.K. von der
REM vorvorhergehenden Sitzung
REM usw ...

ctty con



REGSAVE.BAT
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

@ECHO OFF
CTTY NUL

REM ===========================================
REM RRESTORE.BAT
REM ===========================================
REM Registry-Dateien zerschossen?
REM
REM Wiederherstellung aus den Sicherheitskopien der
REM vorhergehenden Sitzungen (bis zu 9-mal moeglich).
REM
REM Achtung!! Nur auf der DOS-Ebene starten!
REM Sonst werden die Registry-Dateien nicht ersetzt.
REM
REM Am besten vorher (z.B. mit dem Norton-Commander)
REM mal die aktuellen Systemdateien mit den Sicherheitskopien
REM vergleichen, um die (eventuell fatale) Aenderung zu
REM detektieren.
REM
REM Die bei der Wiederherstellung entstehenden Dateien
REM mit der Tilde ~ in der Erweiterung dienen derr
REM zusaetzlichen Sicherheit: Falls man aus Versehen
REM eine Wiederherstellung (bis maximal 3) durchgefuehrt
REM hat, kann man die urspruenglichen Systemdateien durch
REM Kopieren aus den ~-Dateien per Hand wieder erzeugen.
REM Bei ordnungsgemaesser Wiederherstellung kann man die
REM ~-Dateien gestrost loeschen, da diese dann hoechstens
REM fehlerhafte Systemdateien enthalten.


c:
cd\
cd windows

attrib -S -R -H system.da?
del system.~a2
ren system.~a1 system.~a2
ren system.~a0 system.~a1
ren system.dat system.~a0
ren system.da0 system.dat
ren system.da1 system.da0
ren system.da2 system.da1
ren system.da3 system.da2
ren system.da4 system.da3
ren system.da5 system.da4
ren system.da6 system.da5
ren system.da7 system.da6
ren system.da8 system.da7
copy system.da9 system.da8
attrib +S +R +H system.da?

attrib -S -R -H user.da?
del user.~a2
ren user.~a1 user.~a2
ren user.~a0 user.~a1
ren user.dat user.~a0
ren user.da0 user.dat
ren user.da1 user.da0
ren user.da2 user.da1
ren user.da3 user.da2
ren user.da4 user.da3
ren user.da5 user.da4
ren user.da6 user.da5
ren user.da7 user.da6
ren user.da8 user.da7
copy user.da9 user.da8

attrib +S +R +H user.da?

REM *.dat = aktuelle Registrydateien
REM *.da0 = von Win95 beim Start automatisch erzeugte
REM Sicherheitskopien der Registrydateien
REM der vorhergehenden Sitzung
REM *.d~0 = Si.K. der fehlerhaften Registrydateien
REM *.da1 = zusaetzliche Si.K. von der vorhergehenden Sitzung
REM *.da2 = zusaetzliche Si.K. von der vorvorhergehenden Sitzung
REM usw ...

ctty con