I just want to return a (Default) string value in Windows registry with Golang
k, err := registry.OpenKey(registry.LOCAL_MACHINE, `SOFTWARE\Microsoft\Windows NT\CurrentVersion`, registry.QUERY_VALUE)
if err != nil {
log.Fatal(err)
}
defer k.Close()
s, _, err := k.GetStringValue("(Default)") // It won't work
// s, _, err := k.GetStringValue("SystemRoot") // This is worked
if err != nil {
log.Fatal(err)
}
fmt.Printf("Windows system root is %q
", s)
I run it in CMD admin mode but there was noting to see