Naja, das Problem an deinem Quelltext ist ja nicht nur das Auslesen, das
geht so, aber erstens klappt es so nur auf deinem PC (weil du eine feste
GUID im Quelltext hast) und zweitens: Warum ControlSet001 statt dem aktuellen (CurrentControlSet).
Bei mir jedenfalls existiert der Eintrag nicht einmal, weil ich DHCP nicht aktiviert habe auf diesem PC und daher der Eintrag DefaultGateway heißt.
Dann noch ein Fehler: Du wirfst den Rückgabewert von OpenKey weg, wenn das Programm aber keine Adminrechte hat, wird es false zurückgeben, weil deine Methode dann nicht funktioniert.