Ако попитате 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 посочва компилация 26100 за Windows 11 24H2 и 26200 за 25H2. По-новата версия на 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 има дългогодишен навик да пренася остарелите функции и старите технически решения към по-новите версии и понякога намирането на една от тях изисква само една команда.