Ich möchte alle Werte eines Registrierungspfads einschließlich der Werte seiner Unterordner erhalten. Im Moment lese ich die Werte von einem einzelnen Ordner durch das:Iterate durch Registry-Unterordner
const HKEY_LOCAL_MACHINE = &H80000002
strComputer = "."
Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" &_
strComputer & "\root\default:StdRegProv")
strKeyPath = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"
oReg.EnumKey HKEY_LOCAL_MACHINE, strKeyPath, arrSubKeys
For Each subkey In arrSubKeys
msgbox subkey ' Just for debugging
Next
Dies funktioniert gut, aber zusätzlich muss ich eine Liste des Ordners Unterordner erhalten.
Ich möchte ein Ergebnis erhalten (nur der Inhalt ist wichtig, nicht die Formatierung und keine Notwendigkeit, sie in eine Datei zu schreiben), wie die dieser Befehl gibt mir:
regedit /e c:\testfile.reg
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
Gibt es eine Möglichkeit, Tun Sie dies in Vbs oder muss ich den Regedit-Befehl von Windows mit einem Wscript.Shell-Aufruf verwenden.
dies sehr gut gearbeitet, thx –