diff --git a/control/controlclient/hostinfo_windows.go b/control/controlclient/hostinfo_windows.go index 1d5298a9f..07cb4ce4e 100644 --- a/control/controlclient/hostinfo_windows.go +++ b/control/controlclient/hostinfo_windows.go @@ -21,6 +21,10 @@ func osVersionWindows() string { s := strings.TrimSpace(string(out)) s = strings.TrimPrefix(s, "Microsoft Windows [") s = strings.TrimSuffix(s, "]") - s = strings.TrimPrefix(s, "Version ") // is this localized? do it last in case. - return s // "10.0.19041.388", ideally + + // "Version 10.x.y.z", with "Version" localized. Keep only stuff after the space. + if sp := strings.Index(s, " "); sp != -1 { + s = s[sp+1:] + } + return s // "10.0.19041.388", ideally }