Avatar billede ajvm Nybegynder
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
Avatar billede ejvindh Ekspert
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")
Avatar billede ajvm Nybegynder
15. februar 2006 - 10:06 #2
Tak , det lyder som en god ide, det vil jeg prøve.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester