Windows 11 до сих пор считает себя Windows 10: достаточно лишь проверить номер версии
/https%3A%2F%2Fs3.eu-central-1.amazonaws.com%2Fmedia.my.ua%2Ffeed%2F137%2Fa1a4b0a90f506a19d0ace734c6b06e2b.jpg)
Если правильно спросить Windows 11, какую версию она использует, ответ по-прежнему будет 10.0. Спустя почти пять лет после запуска новейшая ОС Microsoft официально обозначается тем же внутренним номером версии, что и Windows 10.
Microsoft официально обозначает Windows 11 тем же номером версии 10.0, который используется в Windows 10, поэтому это гораздо больше, чем просто остаток от периода обновления. Спустя почти пять лет после запуска Windows 11 бренд повсеместно использует обозначение «11», но в глубине системы Windows по-прежнему обозначается как «10.0».
Windows 11 действительно называет себя 10.0
Вы можете самостоятельно убедиться в этом различии без установки какого-либо малоизвестного диагностического инструмента. Откройте командную строку, выполните команду systeminfo, и Windows определит продукт как Microsoft Windows 11, при этом указав версию ОС как 10.0, за которой следует номер сборки. Например, компьютер с Windows 11 25H2 может отображать 10.0.26200, при этом четко называя себя Windows 11.
«В собственной документации Microsoft описан тот же принцип. Таблица версий операционных систем показывает, что Windows 7 имеет версию 6.1, Windows 8 — 6.2, Windows 8.1 — 6.3, а Windows 10 — 10.0. Windows 11 находится в следующей строке с тем же номером версии 10.0», — пишет MakeUseOf.
Номер версии бренда и раньше никогда не был точным отражением внутренней версии NT. Windows 7 не была NT 7.0, а Windows 8.1 — NT 8.1. Нынешнее несоответствие кажется особенно странным просто потому, что Windows 10 случайно совпала с NT 10.0, из-за чего система нумерации казалась более логичной, чем была на самом деле, пока не появилась Windows 11.
Устаревшее программное обеспечение может интерпретировать номера версий буквально
Версия 10.0 также хорошо решает проблему совместимости, с которой Microsoft борется уже десятилетиями. Windows на протяжении десятилетий пыталась обеспечить работу старых программ на более новых версиях ОС, а проверка версии представляет собой одно из мест, где эта совместимость может создавать проблемы. Код, написанный для версий, существовавших на тот момент, может запутаться, как только увидит номер, которого разработчик никогда не ожидал. Microsoft усвоила этот урок довольно рано. Ветеран Windows Рэймонд Чен объясняет:
«Функция GetVersion в Windows 95 возвращала версию 3.95 вместо ожидаемой 4.0, поскольку слишком многие программы выполняли некорректную проверку версии. Некоторые из них сравнивали основной и дополнительный номера по отдельности, поэтому программа, которая искала Windows 3.1 или более новую версию, могла увидеть 4 в 4.0, а затем отклонить 0, поскольку оно было меньше 1. В какой-то момент приспособиться к таким некорректным проверкам стало проще, чем пытаться исправить каждую программу, которая делала неверное предположение».
Эта проблема никуда не исчезла. Начиная с Windows 8.1, Microsoft изменила принцип работы таких API, как GetVersionEx, поэтому версия, которую видит программа, может частично зависеть от того, в каких версиях Windows в её манифесте заявлена поддержка. Программа без соответствующих деклараций по-прежнему может получить номер версии Windows 8 — 6.2, даже если работает на гораздо более новой версии.
«Вспомогательные функции определения версии Microsoft работают по тому же осторожному принципу. Вместо того чтобы поощрять разработчиков проверять конкретный номер версии, Microsoft предоставляет проверки типа IsWindows10OrGreater и рекомендует сравнения по принципу «больше или равно», которые менее подвержены сбоям по мере развития Windows», — — отмечает MakeUseOf.
Microsoft никогда не публиковала окончательного объяснения, в котором бы утверждалось, что совместимость была единственной причиной, по которой Windows 11 осталась на NT 10.0, но в данном контексте такой выбор имеет смысл. Windows десятилетиями поддерживает программы и драйверы, созданные с учетом определенных допущений, которые Microsoft не может задним числом изменить, а изменение технического номера, ориентированного на инженеров, в соответствии с маркетинговым названием дало бы старому программному обеспечению еще одну возможность столкнуться с проблемой.
Windows 11 развивается, даже если версия 10.0 остаётся без изменений
Версия 10.0 теперь охватывает огромный период развития Windows, в то время как названия и номера обновлений Windows продолжают меняться. Номер сборки ОС — гораздо более надежный способ отличить современные версии Windows. По состоянию на август 2026 года Microsoft указывает для Windows 11 24H2 — сборка 26100, а для 25H2 — 26200. Более новая версия Windows 11 26H1, предназначенная преимущественно для новых устройств, а не в качестве функционального обновления для уже имеющихся ПК с 24H2 или 25H2, использует сборку 28000.
«Такую же картину можно наблюдать и в средствах разработчика Microsoft. В выпусках Windows SDK по-прежнему используются номера версий типа 10.0.26100.x и 10.0.28000.x, тогда как программы могут быть ориентированы на конкретные версии Windows и во время работы проверять, доступны ли более новые API. На этом уровне префикс 10.0 практически ничего не говорит о том, с каким именно современным выпуском Windows вы имеете дело», — добавляет MakeUseOf.
В результате у Windows получилась несколько нелепо выглядящая система версий. «Windows 11 25H2, версия 10.0, сборка 26200» — всё это может описывать одну и ту же операционную систему, и ни один из этих номеров не является неправильным. Просто они относятся к разным уровням системы нумерации Microsoft.
«Для обычного устранения неисправностей это означает, что префикс 10.0 сам по себе не слишком полезен. Название продукта, версия функционального обновления и номер сборки ОС дают гораздо более чётное представление о том, какую именно систему на самом деле использует ПК», — отмечает MakeUseOf.
Сама платформа, на которую распространяется эта версия 10.0, претерпела значительные изменения. В Windows 11 были введены новые аппаратные требования, базовые стандарты безопасности, компоненты оболочки, API, изменения в обслуживании, а также множество новых функций в последующих сборках. Считать общий основной номер доказательством того, что Windows 11 — это просто Windows 10 со скруглёнными углами, заключается в том, чтобы придавать одному старому полю версии гораздо большее значение, чем оно имеет на самом деле.
Windows оставляет свои следы
В целом эта особенность выглядит положительно, так как она кажется типичным элементом «археологии» Windows. Microsoft может переработать меню «Пуск», повысить системные требования, выпускать годами новые сборки и пройти весь путь до Windows 11 26H1, а где-то посреди всего этого одно число по-прежнему спокойно указывает 10.0.
Большинству людей никогда не понадобится знать, какой основной номер NT сообщает их ПК, что, вероятно, объясняет, почему Microsoft никогда не пыталась добиться идеальной числовой последовательности. У Windows есть давняя привычка переносить устаревшие функции и старые технические решения в более новые версии, и порой, чтобы обнаружить одну из них, достаточно выполнить всего одну команду.
Источник: MakeUseOf