Grab the system major and minor version through FileVersionInfo on Kernel32.dll because Microsoft lies to us in Windows 8.1+. This should help in future versions as this will return unknown instead of the previous version that we stated as supported. e.g. Windows 8.1 returning Windows 8 will now return Unknown.