The RegHive Format package is exposed to the SDK:
from Pro.Core import *
from Pkg.RegHive import *
def parseRegHive(fname):
c = createContainerFromFile(fname)
if c.isNull():
return
obj = RegHiveObject()
if not obj.Load(c) or not obj.Parse():
return
key = obj.GetRegKey()
print(key.Name())
for subkey in key.IterateSubKeys():
print(" ", subkey.Name())
for v in subkey.IterateValues():
print(" ", v.name, v.value_type, v.value)
