I use Windows 7 Enterprise x64. I was on Network Connect v.7. Everything was working fine. I decided to upgrade to v.8.1 and that was my mistake... After that it seems that host checker recognizes my PC to be on Windows Vista while it never was. Its Win 7 since the beginning. Could someone please tell me what is being checked exactly that determines the client's OS: Registry? Environmental variables? Local files?
The OS detection uses the Windows NT version number, see https://msdn.microsoft.com/en-us/library/windows/desktop/ms724832(v=vs.85).aspx
We did have an issue where Windows 10 was being detected as Vista, this is fixed in 8.1R11 and 8.2R6 (PRS-344992).
I found an old PR where Host Checker was detecting one Windows 7 machine as XP while other Windows 7 devices passed successfully, can you try the following which was the fix in that case:
Step 1: Go to Host Checker folder in c:\users\\Appdata\Roaming\Juniper Networks\Host Checker". Step 2: Right click on dsHostChecker.exe and go to properties. Step 3: In Properties dialog box, select "Compatibility" tab. Step 4a: Under "Compatibility mode" section, if the check box was marked with tick, then un check it and click OK. OR Step 4b: If the check box was not marked, then select it and then select "Windows 7" in the box down box below and click OK. After the above steps. Restart the machine and run the Host Checker again.