![]() |
Registry-Key löschen
Also, ich glaube ich pack es net nervlich :wink: !!
Wie lösch ich einen Key aus der Registry? Ich mache als
Code:
und es zeigt ja auch beim starten dann keinen Fehler aber wenn cih in der Registry nachsehe steht der Key noch?
Reg := TRegistry.Create;
try Reg.DeleteKey('HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\TypedURLs\url1'); finally Reg.Free; end; BIN ICH ZU BLÖD (ja, will es nur nochma von euch hören :wink: ) ?????? |
Re: Registry-Key löschen
moin,
leg mal in deinem Beispiel "RootKey" fest. :wink: |
Re: Registry-Key löschen
^^Hat ich auch schon probiert
Code:
Reg := TRegistry.Create;
Reg.RootKey:=HKEY_CURRENT_USER; try Reg.DeleteKey('HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\TypedURLs\url1'); finally Reg.Free; end; |
Re: Registry-Key löschen
du willst das hier löschen:
"HKEY_CURRENT_USER\HKEY_CURRENT_USER\Software\Micr osoft\Internet Explorer\TypedURLs\url1" |
Re: Registry-Key löschen
OK, das hab ich geändert, aber der existiert immer noch!
Code:
procedure TForm1.Button11Click(Sender: TObject);
var Reg: TRegistry; begin Reg := TRegistry.Create; Reg.RootKey:=HKEY_CURRENT_USER; try Reg.DeleteKey('Software\Microsoft\Internet Explorer\TypedURLs\url1'); finally Reg.Free; end; end; |
Re: Registry-Key löschen
Hallo St. Pauli,
:warn: bitte demnächst nicht zwei Threads zu demselben Thema aufmachen. |
Re: Registry-Key löschen
OK, sorry
|
Re: Registry-Key löschen
das Problemm ist des man den key erst öffnen muss.
Code:
:thumb:
procedure TForm1.Button11Click(Sender: TObject);
var Reg: TRegistry; begin Reg := TRegistry.Create; Reg.RootKey:=HKEY_CURRENT_USER; try if OpenKey('Software\Microsoft\Internet Explorer\TypedURLs\') = true then begin Reg.DeleteKey('url1'); end; finally Reg.Free; end; end; |
Re: Registry-Key löschen
Code:
So, oder?
procedure TForm1.Button11Click(Sender: TObject);
var Reg: TRegistry; begin Reg := TRegistry.Create; Reg.RootKey:=HKEY_CURRENT_USER; try if Reg.OpenKey('Software\Microsoft\Internet Explorer\TypedURLs\', true) then begin Reg.DeleteKey('url1'); end; finally Reg.Free; end; end; Klappt aber immer noch nicht! Nur so, ich bin und habe volle Admin rechte aufm PC, daran kanns net liegen (Kein plan ob es daran liegen könnte) |
Re: Registry-Key löschen
a ja ich hab des vergessen des des noch einen zweiten parameter braucht der ist dafür dass der ordner erstellt wird wenn er nicht vorhanden ist aber es müsste funktionieren.
Code:
wenns dann immer noch nicht geht dann bin ich ratlos
procedure TForm1.Button11Click(Sender: TObject);
var Reg: TRegistry; begin Reg := TRegistry.Create; Reg.RootKey:={Rootkey}HKEY_CURRENT_USER; try if Reg.OpenKey({ordner in dem root key}'Environment', true) then begin Reg.DeleteKey({Der value wert}'Path'); end; finally Reg.Free; end; end; PS: Achtung des ist von windows irgend so ein Schlüssel nicht wirklich löschen oder vorher backup machen |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:43 Uhr. |
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