Erstmal solltest Du in Deinem Code die Rückgabewerte von OpenKey, ValueExists und RegDataType auswerten, sonst könnte das eine
Exception werfen. Weiterhin kann ein CloseKey nicht schaden (nur der Ordentlichkeit halber).
Wildcards gibt es so nicht, aber wenn Du erst SOFTWARE\Mozilla öffnest und dann dort ein GetKeyNames verwendest, kannst Du dort die verschiedenen Unterschlüssel durchiterieren.