Как известно, правила именования Windows от Microsoft всегда были странными: от XP, Vista, 7 до 8 и 8.1, вплоть до последней Windows 10. Так почему же с технической точки зрения Microsoft пропустила 9 и сразу использовала 10? По слухам от внутренних разработчиков Microsoft, это было связано с номерами версий предыдущих операционных систем.

Пример кода выглядит следующим образом

if ( version.StartsWith(“Windows 9″) )

{ /*Windows 95, Windows 98 */

} else{

}

Когда разработчики программного обеспечения используют: "Если номер версии начинается с xxx, то выполнить yyy", условие оказывается истинным в двух случаях.

Windows 9

Windows 9* ( Windows 95 Windows 98 ) 95 и 98 также начинаются с "Windows 9".

В итоге, во время раннего тестирования Microsoft обнаружила, что многие сторонние разработчики программного обеспечения использовали вышеописанный метод для определения операционной системы, из-за чего программы, выполняющие приведённый выше код в Windows 95 и Windows 98, могли ошибочно определяться как Windows 9.

Поэтому, чтобы избежать этого нестабильного фактора, разработчикам Microsoft ничего не оставалось, кроме как назвать систему Windows 10.