![]() |
Reg Key löschen schlägt fehl
Moin.
Ich möchte mir ein kleines (Kommandozeilen-) tool schreiben, welches mir ein paar RegKeys löscht. Dieses führe ich dann später natürlich mit Admin Rechten aus. Nur scheinen sich manche Keys nicht löschen zu lassen. Andere aber schon:
Delphi-Quellcode:
Die letzten beiden lassen sich nicht löschen auch direkt mit Api Fkt nicht:
var
Reg : TRegistry; Key : string; aKeys : array of string; KeyHandle : hKey; begin try SetLength(aKeys,4); aKeys[0] := '\System\ControlSet001\Control\Class\{00a45f18-31eb-463d-a395-0b0c4995f48e}'; aKeys[1] := '\System\ControlSet002\Control\Class\{00a45f18-31eb-463d-a395-0b0c4995f48e}'; aKeys[2] := '\System\ControlSet001\Enum\USB\VID_1847&PID_8000'; aKeys[3] := '\System\ControlSet002\Enum\USB\VID_1847&PID_8000'; Reg := TRegistry.Create; Reg.RootKey := HKEY_LOCAL_MACHINE; for Key in aKeys do begin WriteLn(Key); if Reg.KeyExists(Key) then WriteLn('Key exists. Try to delete key: ' + BoolToStr(Reg.DeleteKey(Key))) else WriteLn('Key does not exist. Skip.'); WriteLn(#13#10); end; //-------------------------------------------------------------------------- // Hier testweise direkt mit API Fkt. WriteLn(SysErrorMessage(RegOpenKeyEx(HKEY_LOCAL_MACHINE, 'System\ControlSet001\Enum\USB\', 0, KEY_ALL_ACCESS, KeyHandle))); WriteLn(SysErrorMessage(RegDeleteKey(KeyHandle, PChar('VID_1847&PID_8000')))); //-------------------------------------------------------------------------- WriteLn('Press ENTER to quit...'); Read(Key); except on E: Exception do Writeln(E.ClassName, ': ', E.Message); end; end. Zitat:
|
AW: Reg Key löschen schlägt fehl
Zitat:
|
AW: Reg Key löschen schlägt fehl
Zitat:
|
AW: Reg Key löschen schlägt fehl
Was passiert wenn du mit RegEdit versuchst diesen Key zu löschen?
Es gibt Schlüssel in der Registry hat selbst das Lokale Adminkonto zu wenig Rechte um sie zu löschen. |
AW: Reg Key löschen schlägt fehl
Hmmm... Mit RegEdit geht es in der Tat auch nicht:
Zitat:
![]() Heißt für mich, dass das irgendwie Machbar sein muss.... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:59 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