09. februar 2006 - 16:34
Der er
1 kommentar og
1 løsning
Delete subkeys træ i registry
Hej .
Bruger man VBS kan
med denne kommando kan man slette en key i registry.
Set regedit = CreateObject("WScript.Shell")
regedit.RegDelete ("HKLM\Software\Adobe\")
Men hvis der er nogle subkeys under denne må de slettes først.
Findes der en metode til at slette et helt træ af keys og subkeys?
/AJVM
13. februar 2006 - 13:58
#1
Desværre ikke direkte -- den funktion har jeg også ofte savnet. Men man kan gøre det ved at oprette en reg-fil, som man så eksekverer og sletter:
Dim Wshshell, fso, d, win
Set WshShell = Wscript.CreateObject("Wscript.Shell")
Set fso = CreateObject("Scripting.FileSystemObject")
Set d = fso.OpenTextFile("delreg.reg", 2, True)
Win = fso.GetSpecialFolder(0)
d.WriteLine "REGEDIT4"
d.WriteLine
d.WriteLine "[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Desktop]"
d.Close
Return = WshShell.Run(win & "\Regedit.exe /s delreg.reg", 1, true)
fso.DeleteFile("delreg.reg")
15. februar 2006 - 10:06
#2
Tak , det lyder som en god ide, det vil jeg prøve.