From b1f19a76c77417250cb07f708b23f11fab637584 Mon Sep 17 00:00:00 2001 From: Alexey Galkin Date: Fri, 3 Mar 2017 16:30:53 +0400 Subject: [PATCH] Fix for getMachineGuid() return value getMachineGuid() function return a empty value in x86 windows builds. Issue: https://github.com/shirou/gopsutil/issues/322 --- host/host_windows.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/host/host_windows.go b/host/host_windows.go index b5fb322..983f38c 100644 --- a/host/host_windows.go +++ b/host/host_windows.go @@ -80,7 +80,7 @@ func Info() (*InfoStat, error) { func getMachineGuid() (string, error) { var h syscall.Handle - err := syscall.RegOpenKeyEx(syscall.HKEY_LOCAL_MACHINE, syscall.StringToUTF16Ptr(`SOFTWARE\Microsoft\Cryptography`), 0, syscall.KEY_READ, &h) + err := syscall.RegOpenKeyEx(syscall.HKEY_LOCAL_MACHINE, syscall.StringToUTF16Ptr(`SOFTWARE\Microsoft\Cryptography`), 0, syscall.KEY_READ|syscall.KEY_WOW64_64KEY, &h) if err != nil { return "", err }