Der Codeblock aus Post#1 ist mal Option Strict Off, da im Function-Kopf kein Rückgabetyp festgelegt ist. Die MessageBox-Zeile ist ebenfalls Off, da GetValue keinen String wiedergibt. Gut, sie ist auskommentiert, aber wehret den Anfängen. Ansonsten Registry64 - warum sollte man auf ner 64er Maschine auch Registry32 verwenden? VB.NET-Quellcode (7 Zeilen)