Мне нужно зарегистрировать текущую версию Windows в моем приложении Python для создания отчетов, но встроенные функции, которые я обнаружил до сих пор, не могут отличить версии Windows-клиента и сервера:
os.sys.getwindowsversion()
(6, 0, 6002, 2, 'Service Pack 2')
platform.release()
'Vista'
platform.win32_ver()
('Vista', '6.0.6002', 'SP2', 'Multiprocessor Free')
Эти функции возвращают одинаковые значения в Windows Vista и Windows Server 2008 (поскольку они используют один и тот же номер версии).
Есть ли способ получить правильную версию Windows?