Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Betriebssysteme (https://www.delphipraxis.net/27-betriebssysteme/)
-   -   Registry bereinigen (https://www.delphipraxis.net/37118-registry-bereinigen.html)

PierreB 2. Jan 2005 12:20

Re: Registry bereinigen
 
Zitat:

aber wenn ich zum beispiel mit nem selbergeschriebenen Programm in "Software\MeineFirma\MeinProgramm" daten speicher woher weiß dann der Regcleaner ob das Programm für die Daten noch existiert oder nicht, schließlich steht ja in dem Schlüssel nicht welches Programm dazu gehört.
Hmm... Vielleicht merkt sich ja die Registry (im Geheimen) von welchem Programm der jeweilige Schlüssel erstellt wurde. Nur weil das nicht angezeigt wird, heißt es ja nicht das es diese Informationen nicht gibt...
:gruebel:

SirThornberry 2. Jan 2005 12:31

Re: Registry bereinigen
 
@delphman: aber nur weil mein Programm die schlüssel anlegt würde das nicht heißen das andere Programme diese Schlüssel nicht auch verwenden und somit wäre es nen fataler Fehler wenn mit verschwinden meines Programmes auch das Registryzeugs weg ist.

PierreB 2. Jan 2005 12:47

Re: Registry bereinigen
 
Stimmt ! :wall:

Frag doch ma beim Programmierer von RegCleaner nach wie das geht oder ob er den Source rausrückt ! ;)

whiteshark 3. Jan 2005 16:57

Re: Registry bereinigen
 
Moin Leute,

ich habe mir den REGCLEANER besorgt und er funktioniert super. Danke für die Tipps!

scp 3. Jan 2005 17:35

Re: Registry bereinigen
 
Die Hauptarbeit solcher Cleaner findet wohl unter HKEY_CLASSES_ROOT statt. Dort sind zum einen die Dateiverknüpfungen und zum anderen die Interfaces, TypeLibs und CLSIDs. Diese Schlüssel sind immer nach dem gleichen Schema aufgebaut. Existiert zum Beispiel unter HKEY_CLASSES_ROOT\CLSID\{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} ein Unterschlüssel mit dem Namen Inprocserver32 und der darin enthaltene Wert den Namen einer DLL und diese existiert nicht, kann der Cleaner den Schlüssel löschen. Es gibt natürlich auch CLSIDs in einem dutzend anderer Varianten ohne Inprocserver32, irgend ein Verweis ist aber fast immer an einer bestimmten stelle gegegeben.
Das gleiche bei Dateiverknüpfungen: .txt verweist z.B. auf txtfile, dort ist ein shell\open\command mit der .exe usw.

Kernel32.DLL 3. Jan 2005 20:30

Re: Registry bereinigen
 
Ach, und wer es noch nicht wusste und wen es interessiert: RegCleaner wurde mit Delphi4 oder Delphi5 kompiliert.

PierreB 3. Jan 2005 20:33

Re: Registry bereinigen
 
Zitat:

RegCleaner wurde mit Delphi4 oder Delphi5 kompiliert.
Woher weißt du das?

Kernel32.DLL 3. Jan 2005 21:02

Re: Registry bereinigen
 
Eins der interessantesten Tools die es gibt

PEiD


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:27 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz