Index: src/ch/WindowsVersion.cpp
===================================================================
diff -u -N -r50007f112b77cba170e6c427fee5428bda2d9dc5 -r045540c818c374806d09742ef3d7a984d8d757d3
--- src/ch/WindowsVersion.cpp	(.../WindowsVersion.cpp)	(revision 50007f112b77cba170e6c427fee5428bda2d9dc5)
+++ src/ch/WindowsVersion.cpp	(.../WindowsVersion.cpp)	(revision 045540c818c374806d09742ef3d7a984d8d757d3)
@@ -84,6 +84,23 @@
 	return ovi.dwMinorVersion == 2 && ovi.wProductType == VER_NT_WORKSTATION && si.wProcessorArchitecture == PROCESSOR_ARCHITECTURE_AMD64;
 }
 
+bool WindowsVersion::IsWindows7Or2008R2OrGreater()
+{
+	OSVERSIONINFOEX ovi = { 0 };
+	ovi.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX);
+
+	if(!GetVersionEx((OSVERSIONINFO*)&ovi))
+		return false;
+
+	if(ovi.dwMajorVersion != 6)
+		return ovi.dwMajorVersion > 6;
+
+	if(ovi.dwMinorVersion >= 1)
+		return true;
+
+	return false;
+}
+
 void WindowsVersion::UpdateCachedData()
 {
 	if(m_bCacheFilled)