Я пытаюсь прочитать список имен реестра по заданному ключу, но я получаю пустой фрагмент строк вместо фактических данных реестра. Что-то я делаю здесь неправильно?
Ожидаемый результат: [] string {"ApplicationBase", "RunTimeVersion", ...}
Фактический результат, напечатанный CMD: «Имена субключей PS: []»
k, err := registry.OpenKey(registry.LOCAL_MACHINE,`SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine`, registry.QUERY_VALUE|registry.ENUMERATE_SUB_KEYS)
if err != nil {
log.Fatal(err)
}
defer k.Close()
sn, err := k.ReadSubKeyNames(-1)
if err != nil {
log.Fatal(err)
}
fmt.Printf("PS Sub Key Names: %q\n", sn)