Windows 11 досі вважає себе Windows 10: варто лише перевірити номер версії

Windows 11 досі вважає себе Windows 10: варто лише перевірити номер версії
Depositphotos

Якщо правильно запитати 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.

Windows 11 досі вважає себе Windows 10: варто лише перевірити номер версії
Image: MakeUseOf

Старе програмне забезпечення може сприймати номери версій буквально

Збереження 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 досі вважає себе Windows 10: варто лише перевірити номер версії
Image: MakeUseOf

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 11 досі вважає себе Windows 10: варто лише перевірити номер версії
Image: MakeUseOf

Windows зберігає свої сліди

Загалом, ця особливість виглядає позитивно, тому що вона здається типовим шматочком археології Windows. Microsoft може переробити меню “Пуск”, підвищити апаратні вимоги, випускати роками нові збірки і пройти весь шлях до Windows 11 26H1, а десь усередині всього цього одне число досі спокійно повідомляє 10.0.

Більшості людей ніколи не знадобиться знати, який основний номер NT повідомляє їхній ПК, що, ймовірно, пояснює, чому Microsoft ніколи не намагалася домогтися ідеальної числової послідовності. Windows має давню звичку переносити стародавні функції та старі технічні рішення в новіші випуски, і часом, щоб виявити одну з них, достатньо виконати лише одну команду.

Джерело: MakeUseOf

Теги за темою
Microsoft
Джерело матеріала
loader
loader