Index: /trunk/src/VBox/Runtime/r3/win/RTSystemQueryOSInfo-win.cpp
===================================================================
--- /trunk/src/VBox/Runtime/r3/win/RTSystemQueryOSInfo-win.cpp	(revision 53008)
+++ /trunk/src/VBox/Runtime/r3/win/RTSystemQueryOSInfo-win.cpp	(revision 53009)
@@ -217,4 +217,5 @@
                 case kRTWinOSType_8:            strcpy(szTmp, "Windows 8"); break;
                 case kRTWinOSType_81:           strcpy(szTmp, "Windows 8.1"); break;
+                case kRTWinOSType_10:           strcpy(szTmp, "Windows 10"); break;
 
                 case kRTWinOSType_NT_UNKNOWN:
Index: /trunk/src/VBox/Runtime/r3/win/init-win.cpp
===================================================================
--- /trunk/src/VBox/Runtime/r3/win/init-win.cpp	(revision 53008)
+++ /trunk/src/VBox/Runtime/r3/win/init-win.cpp	(revision 53009)
@@ -161,4 +161,7 @@
                  && dwMinorVersion == 3)
             enmVer = kRTWinOSType_81;
+        else if (   dwMajorVersion == 6
+                 && dwMinorVersion == 4)
+            enmVer = kRTWinOSType_10;
         else
             enmVer = kRTWinOSType_NT_UNKNOWN;
Index: /trunk/src/VBox/Runtime/r3/win/internal-r3-win.h
===================================================================
--- /trunk/src/VBox/Runtime/r3/win/internal-r3-win.h	(revision 53008)
+++ /trunk/src/VBox/Runtime/r3/win/internal-r3-win.h	(revision 53009)
@@ -41,4 +41,5 @@
     kRTWinOSType_8,
     kRTWinOSType_81,
+    kRTWinOSType_10,
     kRTWinOSType_NT_UNKNOWN = 199,
     kRTWinOSType_NT_LAST    = kRTWinOSType_UNKNOWN
