Windows 11 виходить майже п'ять років, але всередині системи вона й досі відрекомендовується як «10.0». Перевірити це може будь-хто: у Командному рядку виконати systeminfo — і побачити «Microsoft Windows 11» у рядку назви продукту та «10.0» плюс номер збірки в рядку версії ОС. Наприклад, для 25H2 це виглядає як 10.0.26200.
Це не помилка й не залишок оновлення
Той самий принцип закріплений у документації Microsoft: у таблиці версій Windows 7 позначена як 6.1, Windows 8 — 6.2, Windows 8.1 — 6.3, Windows 10 — 10.0, а Windows 11 стоїть наступним рядком із тим самим номером 10.0. Тобто маркетингова назва й внутрішня версія ядра NT ніколи не збігалися: Windows 7 не була NT 7.0, а Windows 8.1 — не NT 8.1. Просто Windows 10 випадково збіглася з NT 10.0, і на кілька років склалося оманливе враження, що нумерація стала логічною.
Чому Microsoft не чіпає це число
Головна підозра — сумісність зі старим софтом. Програми десятиліттями перевіряють версію ОС і роблять це часто некоректно. Ветеран Windows Реймонд Чен описував класичний випадок: «Функція GetVersion у Windows 95 повідомляла версію 3.95 замість очікуваної 4.0, оскільки надто багато програм виконували неправильні перевірки версії». Причина — застосунки порівнювали старший і молодший номери окремо, тож умова «Windows 3.1 або новіша» ламалася на нулі у «4.0».
Пізніше Microsoft пішла ще далі: починаючи з Windows 8.1 такі API, як GetVersionEx, повертають версію залежно від того, які випуски Windows задекларовані в маніфесті програми. Застосунок без відповідних декларацій і сьогодні може отримати у відповідь 6.2 — номер Windows 8. Розробникам натомість пропонують хелпери на кшталт IsWindows10OrGreater і порівняння «більше або дорівнює», які не ламаються з виходом нових релізів. Офіційного пояснення, що саме сумісність є причиною збереження NT 10.0 для Windows 11, Microsoft не публікувала — це залишається припущенням.
Що справді відрізняє релізи
Практичний висновок простий: префікс 10.0 сьогодні не несе корисної інформації. Розрізняти сучасні збірки варто за номером білда: Windows 11 24H2 — 26100, 25H2 — 26200, а 26H1, розрахована переважно на нові пристрої, а не на оновлення наявних ПК, — 28000. Ту саму логіку видно і в інструментах для розробників: версії Windows SDK і досі мають вигляд 10.0.26100.x чи 10.0.28000.x. Тож «Windows 11 25H2, версія 10.0, збірка 26200» — це три коректні описи однієї й тієї ж системи на різних рівнях нумерації.
Спокуса зробити з цього висновок «Windows 11 — це просто Windows 10 із заокругленими кутами» помилкова: між ними інші апаратні вимоги, інші базові вимоги до безпеки, змінені компоненти оболонки, нові API та інша модель обслуговування. Спільний старший номер — радше археологічна деталь, ніж технічна оцінка. Чи планує Microsoft колись синхронізувати внутрішню версію з назвою продукту — потрібно уточнити.