On Thu, Sep 30, 2021 at 11:00 PM Victor Spirin <v.spi...@postgrespro.ru> wrote:
> > IsWindowsVersionOrGreater(10,0,1607) always returns false > > Only IsWindowsVersionOrGreater(10,0,0) is a valid call. (There are no > service packs in Windows 10.) > > I haven't found a way to determine the Windows 10 release ID. > The RtlGetVersion function returns dwBuildNumber = 19042 on my Windows. > > I heard that Microsoft does not support older versions of Windows 10 and > requires a mandatory update. > You can translate the BuildNumber to the ReleaseId, for 1607 it will be 14393 [1]. We might find pretty much anything in the wild, the safer the check the better. [1] https://en.wikipedia.org/wiki/Windows_10_version_history Regards, Juan José Santamaría Flecha