http://mattyg.ca/geshi/registry.php
My registry module has KeyValueExist among other functions
CreateKey
DeleteKey
DeleteKeyValue
KeyExist
SetDWordValue
SetStringValue
GetDWordValue
GetStringValue
Will be including an EnumRegistryKeys and possibly Get/Set Binary keys.