summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/mongo/util/processinfo_windows.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/mongo/util/processinfo_windows.cpp b/src/mongo/util/processinfo_windows.cpp
index 149e977f13d..c8bdb2b633a 100644
--- a/src/mongo/util/processinfo_windows.cpp
+++ b/src/mongo/util/processinfo_windows.cpp
@@ -227,8 +227,14 @@ void ProcessInfo::SystemInfo::collectSystemInfo() {
case 10:
if (osvi.wProductType == VER_NT_WORKSTATION)
osName += "Windows 10";
- else
- osName += "Windows Server 2016";
+ else {
+ // The only way to tell apart Windows Server versions is via build number
+ if (osvi.dwBuildNumber >= 17763) {
+ osName += "Windows Server 2019";
+ } else {
+ osName += "Windows Server 2016";
+ }
+ }
break;
case 6:
switch (osvi.dwMinorVersion) {