diff --git a/misc/version.c b/misc/version.c
index daa428c32e59f8813ef7c8a9cd21fa503b37b64a..8971de78162a24f1ac4bccaf8dbfccebe61915ca 100644
--- a/misc/version.c
+++ b/misc/version.c
@@ -53,6 +53,7 @@ typedef enum
     NT40,    /* Windows NT 4.0 */
     NT2K,    /* Windows 2000 */
     WINXP,   /* Windows XP */
+    WIN2K3,  /* Windows 2003 */
     NB_WINDOWS_VERSIONS
 } WINDOWS_VERSION;
 
@@ -193,6 +194,17 @@ static VERSION_DATA VersionData[NB_WINDOWS_VERSIONS] =
             VER_PLATFORM_WIN32_NT, "Service Pack 1",
             1, 0, VER_SUITE_SINGLEUSERTS, VER_NT_WORKSTATION, 30 /* FIXME: Great, a reserved field with a value! */
         }
+    },
+    /* WIN2K3 */
+    {
+	"Windows 2003",
+        0x05005F03, /* Assuming DOS 5 like the other NT */
+        0x0ECE0205,
+        {
+            sizeof(OSVERSIONINFOA), 5, 2, 0xECE,
+            VER_PLATFORM_WIN32_NT, "",
+            0, 0, VER_SUITE_SINGLEUSERTS, VER_NT_SERVER, 0
+        }
     }
 };
 
@@ -207,7 +219,8 @@ static const char *WinVersionNames[NB_WINDOWS_VERSIONS] =
     "nt351",
     "nt40",
     "win2000,win2k,nt2k,nt2000",
-    "winxp"
+    "winxp",
+    "win2003,win2k3"
 };
 
 /* if one of the following dlls is importing ntdll the windows
@@ -427,9 +440,10 @@ static DWORD VERSION_GetSystemDLLVersion( HMODULE hmod )
 		  case 4: return NT40;
 		  case 5: return NT2K;
 		  case 6: return WINXP;
+		  case 7: return WIN2K3; /* FIXME: Not sure, should be verified with a Win2K3 dll */
 		  default:
 			  FIXME("Unknown DLL OS version, please report !!\n");
-			  return WINXP;
+			  return WIN2K3;
 	      }
 	    }
         }