Форум программистов, компьютерный форум, киберфорум
Windows 11
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 14.10.2014
Сообщений: 57

Программное определение Windows 11

28.09.2022, 17:52. Показов 2135. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день.

Кто может подсказать, как программно определить ОС Windows 11 (ну заодно и Windows Server 2019 + Windows Server 2022)?

Раньше GetVersionEx + RtlGetNtVersionNumbers возвращали 10.0 для Windows 10 и Windows Server 2016 (их можно было разделить по OSVERSIONINFOEX.wProductType == VER_NT_WORKSTATION и OSVERSIONINFOEX.wProductType != VER_NT_WORKSTATION соответственно)
Дополнительно использовался GetProductInfo

Сейчас 10.0 возвращают аж 5 ОС:
Windows Server 2016
Windows 10
Windows Server 2019
Windows Server 2022
Windows 11
При этом MSDN ничего не сообщает по изменениям в GetProductInfo для последних трех ОС и как их теперь точно определять - ХЗ

PS. Насколько помню, раньше информацию по Win10 и Server2016 брал отсюда (но это не точно)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.09.2022, 17:52
Ответы с готовыми решениями:

Программное определение тИЦ и Pr
Всем привет. Помогите решить проблему: есть каталог сайтов, хочется сортировать в нем сайты по тИЦ и pr. Хочется написать программу,...

Программное определение перегрева ПК
Всем привет! Можно ли с помощью ПО определить, был ли перегрев у ПК по аналогии со SMART у жестких дисков, где есть информация о...

Программное определение отладочного режима
Здравствуйте! Ковыряла одну конфигурацию в 1С 8.3, добавляя кое-какие фишки под местное законодательство. Столкнулась, походу, с вот этой...

25
Злостный нарушитель
 Аватар для Verevkin
10878 / 5817 / 1288
Регистрация: 12.03.2015
Сообщений: 26,855
29.09.2022, 15:21
Студворк — интернет-сервис помощи студентам
Навскидку удалось извлечь это:

Пока не знаю, как получить вот это число:
0
Злостный нарушитель
 Аватар для Verevkin
10878 / 5817 / 1288
Регистрация: 12.03.2015
Сообщений: 26,855
29.09.2022, 15:36
Цитата Сообщение от Verevkin Посмотреть сообщение
Пока не знаю, как получить вот это число:
Поправка: этот параметр находится рядышком с остальными в реестре вот тут:
0
0 / 0 / 0
Регистрация: 14.10.2014
Сообщений: 57
29.09.2022, 15:45  [ТС]
Цитата Сообщение от Verevkin Посмотреть сообщение
в реестре
Не хотел через реестр делать, но, наверное, придется

Тут, получается, поправка:
Code
1
2
3
4
5
6
dwMajorVersion.dwMinorVersion=10.0 (RtlGetNtVersionNumbers)
    wProductType = VER_NT_WORKSTATION
        dwBuild >= 22000
            Windows 11
        dwBuild < 22000
            Windows 10
0
Злостный нарушитель
 Аватар для Verevkin
10878 / 5817 / 1288
Регистрация: 12.03.2015
Сообщений: 26,855
29.09.2022, 15:48
Цитата Сообщение от RedScorpio Посмотреть сообщение
Не хотел через реестр делать, но, наверное, придется
А ты чо думаешь: другие программы эту инфу из космоса читают, штоли?
0
0 / 0 / 0
Регистрация: 14.10.2014
Сообщений: 57
29.09.2022, 15:54  [ТС]
Цитата Сообщение от Verevkin Посмотреть сообщение
А ты чо думаешь: другие программы эту инфу из космоса читают, штоли?
Хотел проще/красивше...
0
Злостный нарушитель
 Аватар для Verevkin
10878 / 5817 / 1288
Регистрация: 12.03.2015
Сообщений: 26,855
29.09.2022, 15:58
Цитата Сообщение от RedScorpio Посмотреть сообщение
Хотел проще/красивше...
Умерь свои потребности.

1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.09.2022, 15:58

Программное определение АйПи-адреса
Доброе время суток всем... Вопрос в следующем: довольно часто приходится задавать своим пользователям вопрос &quot;Какой Вашь...

Программное определение типа компьютера
Всех приветствую! Знает ли кто-то как можно через VBA ACCESS определить тип компьютера. Десктоп, лаптоп или планшет? Всем...

Программное определение корректности слов в ворде
Здравствуйте. Возникла довольно интересная задачка.. Как можно из c# определить будет ли слово подчеркиваться в ворде красным цветом или...

Программное определение региональных установок в Win
Подскажите по сабжу плиз! А именно необходимо в программе определять тип разделителя денежных единиц принятого на данной машине. (Точка...

Программное определение параметров ADO-соединения
Какими средствами можно в приложении работающем с БД через ADO сделать гибкую настройку на источник данных? (имеется ввиду что приложение...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
Новые блоги и статьи
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы ## О чём эта статья В процессе построения ОДУ-модели (система дифференциальных. . .
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет) Содержание проекта Симуляция вековой (50 лет) экологической сукцессии в почве леса Основные участники: АМ-гриб, ЭКМ-гриб,. . .
сукцессия 23. Более физиологичная физиология, более экологичная экология, более диффурные диффуры.
anaschu 12.07.2026
Что реально нашли и починили за эти 5 часов Правило Линдемана (КПД конверсии сахара в тело, kEff) — раньше 100% полученного углерода шло прямо в биомассу гриба; теперь только kEff=0. 5 (после. . .
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru