Я не смог найти список версий Kernel32.dll для каждого выпуска Windows, но из тестирования (XP SP3, Vista, Windows 7) версия Kernel32.dll # (Major.Minor) совпадает с версией Windows.
Что я специально нашел (для этой версии windows, эта версия Kernel32.dll) * Windows XP (win версия 5.1), 5.1.x * Windows Vista (win версия 6.0), 6.0.x *Windows 7 (Win версия 6.1), 6.1.x
Это не идеально, но лучше, чем любой другой метод, в качестве двойной проверки, чтобы увидеть, сообщает ли установщик неверную версию Windows #.(Я понимаю, что мы должны попытаться выяснить , почему установщик сообщает о неправильной версии, но это происходит только в 1% случаев, и я не могу ее воспроизвести, поэтому требуется Kludge.)