AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Betriebssysteme Registry zuverlässig optimieren
Thema durchsuchen
Ansicht
Themen-Optionen

Registry zuverlässig optimieren

Ein Thema von Matze · begonnen am 7. Feb 2007 · letzter Beitrag vom 19. Feb 2007
Antwort Antwort
Seite 1 von 4  1 23     Letzte »    
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#1

Registry zuverlässig optimieren

  Alt 7. Feb 2007, 09:11
Hi zusammen,

ich habe soeben ein Registry-Backup gemacht und musste feststellen, das dies 123 MB groß ist.
Den Registry-Cleanern und Optimierern traue ich nicht so recht über den Weg. Microsoft RegClean wird meines Wissens nicht weiterentwickelt, genau wie es bei damals bei BootVis der Fall war. Die Tools, die man zur Optimierung wirklich brauchen könnte, stellt Microsoft ein, etwas ärgerlich.

123 MB kommen mir sehr viel vor. Kann man die Registry mit Windows-Bordmitteln säubern und optimieren oder bin ich auf zusätzliche Programme angewiesen? Falls ich ein Programm dafür benötige, das nicht bei Windows XP dabei ist, welches könnt ihr mir da empfehlen? Die JVPowerTools sollen gut sein, doch eine Freeware-Lösung würde ich bevorzugen. Wenn's geht, dann von Microsoft, da die sich sicher am besten damit auskennen.
Ich nutze Win XP Prof mit SP 2.

Falls ich auf externe Programme angewiesen bin, kann das Thema nach K&T verschoben werden, aber ich gebe die Hoffnung mal nicht auf. *g*

Gruß
  Mit Zitat antworten Zitat
DMW

Registriert seit: 6. Sep 2006
Ort: Münster
269 Beiträge
 
Delphi XE Professional
 
#2

Re: Registry zuverlässig optimieren

  Alt 7. Feb 2007, 15:31
Das würde mich auch interessieren. Bei mir ist der Software-Zweig immerhin 54 MB groß
Am schlimmsten sieht es bei mir in HKEY_CLASSES_ROOT aus. Das Ausmisten dort wäre doch (für den Fall, daß sich hier keine vorgefertigte Lösung findet) recht einfach möglich, indem Dateiendungen und Programmeinträge, die von keiner Dateiendung mehr referenziert werden oder ebenfalls auf nicht existente Programme verweisen, einfach entfernt werden, oder hängt da außer im Subkey CLSID noch anderes Zeugs herum, das nicht mit Dateiendungen zusammenhängt?
Im Software-Zweig dürfte im Zweifelsfall nur die Möglichkeit bleiben, manuell Einträge zu löschen

Möglicherweise gibt es auch Programme, die ähnlich wie Treesize die Datenmengenverteilung für die Keys anzeigen können?
Moritz
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: Registry zuverlässig optimieren

  Alt 7. Feb 2007, 15:40
Es gibt sicher ein Programm, das schaut, ob die Pfade in den Software-Zweigen noch existieren. Nur müsste das Programm irgendwie feststellen, dass alle Einträge einer entfernten Software, die durch diese angelegt wurden, auch entfernt werden dürfen. Ob dies möglich ist, weiß ich nicht. Das wäre wahrscheinlich das, was die Registry wieder deutlich kleiner und schneller machen würde.
  Mit Zitat antworten Zitat
bigg
(Gast)

n/a Beiträge
 
#4

Re: Registry zuverlässig optimieren

  Alt 7. Feb 2007, 15:54
moin,

wie habt ihr beiden das Backup erstellt? Über die Exportfunktion von Regedit? Diese erzeugt (standardmäßig) Dateien im Unicode-Format. Somit ergibt sich automatisch eine höhere Dateigröße. Versucht mal, die Daten im ANSI-Format zu exportieren.

Ein Tool, das eventuell nützlich sein könnte, wäre CCleaner. Allerdings rate ich von diesen Werkzeugen ab, eine saubere Sicherung der Registry oder des Betriebssystems wäre ratsamer.
  Mit Zitat antworten Zitat
Buddelflink

Registriert seit: 19. Mai 2003
7 Beiträge
 
Delphi 2006 Professional
 
#5

Re: Registry zuverlässig optimieren

  Alt 7. Feb 2007, 15:57
Hallo.
Vielleicht hilft Dir das oder das weiter.
Dank & Gruss
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: Registry zuverlässig optimieren

  Alt 7. Feb 2007, 16:05
@Bigg: Ja ich habe es normal über die regedit.exe exportiert. Ich bin mir bei solchen Tools eben auch nicht sicher, ob die nicht mehr kaputt machen, als das sie nützen.

Zitat von bigg:
eine saubere Sicherung der Registry oder des Betriebssystems wäre ratsamer.
Aber die Registry müllt sich zwangsläufig zu. Da reicht es schon, ein Programm zu deinstallieren und man hat den Salat.

@Buddelflink: Dein zweiter Link sieht vielversprechend aus, nur kann man sich auf solche Programme verlassen? Nicht dass nachher gar nichts mehr geht. Es ist auch nicht so, dass ich die Registry unbedingt kleiner haben muss, aber schaden würde eine Säuberung sicher nicht.
  Mit Zitat antworten Zitat
bigg
(Gast)

n/a Beiträge
 
#7

Re: Registry zuverlässig optimieren

  Alt 7. Feb 2007, 16:24
Zitat von matze:
Aber die Registry müllt sich zwangsläufig zu. Da reicht es schon, ein Programm zu deinstallieren und man hat den Salat.
Naja, sie selbst müllt sich wohl eher weniger zu... Der, der ein sauberes System angelegt hat, erspart sich so auch langwierige Deinstallation-Vorgänge.

PS: Man kann die Registry-Dateien auch aus dem Benuzerkonto kopieren bzw. manuell sichern, müßte aber gegebenfalls das OS wechseln. Dann sind auch die Dateien äußerst kompakt.
  Mit Zitat antworten Zitat
DMW

Registriert seit: 6. Sep 2006
Ort: Münster
269 Beiträge
 
Delphi XE Professional
 
#8

Re: Registry zuverlässig optimieren

  Alt 7. Feb 2007, 16:41
Zitat von bigg:
wie habt ihr beiden das Backup erstellt? Über die Exportfunktion von Regedit? Diese erzeugt (standardmäßig) Dateien im Unicode-Format. Somit ergibt sich automatisch eine höhere Dateigröße. Versucht mal, die Daten im ANSI-Format zu exportieren.
Ich habe kein Backup erstellt; die Größenangabe bezog sich auf die Datei C:\WINDOWS\system32\config\software.

Zitat von Matze:
Es gibt sicher ein Programm, das schaut, ob die Pfade in den Software-Zweigen noch existieren. Nur müsste das Programm irgendwie feststellen, dass alle Einträge einer entfernten Software, die durch diese angelegt wurden, auch entfernt werden dürfen.
Im Zweifelsfall wäre es auch eine Möglichkeit, diese Entscheidung dem Benutzer zu überlassen. I.d.R. weiß ich, welche Software nicht mehr auf dem System installiert ist.
Moritz
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#9

Re: Registry zuverlässig optimieren

  Alt 7. Feb 2007, 17:16
Zitat von DMW:
Im Zweifelsfall wäre es auch eine Möglichkeit, diese Entscheidung dem Benutzer zu überlassen. I.d.R. weiß ich, welche Software nicht mehr auf dem System installiert ist.
Korrekt, doch wenn ich verschiedene Software eines Herstellers nutze, werden einige Registry-Schlüssel nicht doppelt angelegt. Ist also die Software, die den Schlüssel angelegt hat, entfernt worden, kann es sein, dass eine andere weiterhin darauf Zugriff haben muss.
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.117 Beiträge
 
Delphi 11 Alexandria
 
#10

Re: Registry zuverlässig optimieren

  Alt 7. Feb 2007, 20:16
Moin Matthias,

ausser dass die Datei durch Unicode exakt doppelt so gross wird, darst Du auch nicht vergessen, das es noch einige weitere Punkte gibt, die die Dateigrösse beeinflussen:
  • Bei tiefen Strukturen wird für jede Ebene eine Keyzeile ausgegeben, egal, ob da Wert enthalten sind oder nicht.
  • Binärwerte benötigen je Byte die dreifache Menge, da sie als zweistellige mit Komma getrennte Hexwerte dargestellt werden. Speziell hierbei werden dann noch Zeilen erzeugt, die mit,c-typischen, Zeilenfortsetzungszeichen versehen werden.
  • Jeder \ wird durch \\ ersetzt

Das nur soweit es mir auf die Schnelle einfällt.

@DMW:
Zitat von DMW:
Am schlimmsten sieht es bei mir in HKEY_CLASSES_ROOT aus.
HKCR ist aber kein eigener Key, sondern setzt sich, seit Windows 2000 aus den Keys HKCU\Software\Classes und HKLM\Software\Classes zusammen, bzw. zeigt diese beiden an, wobei HKCU-Einträge Vorrang haben, wenn sie in beiden Keys vorkommen.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 4  1 23     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:05 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz