Почему Windows Vista не такая плохая как кажется?

от автора

В этой статье мы вспомним, почему Vista была не такая уж и плохая.

1. Жизнь Windows Vista

В 2007 вышла Windows Vista. По сути ОС не повезло: она была слишком требовательна для некоторых ПК. Microsoft добавили UAC который добивает Vista, многие до сих пор помнят её как ужаснейшую ОС, несмотря на то что у Vista были и сервис-паки, и качественные нововведения в версии Ultimate. В Vista появились полноценные живые обои, и эта функция называлась DreamScene.

По сути живые обои были сделаны мелкомягкими ещё в 1997 году. Тогда MS конкурировала с браузером Netscape. Чтобы победить, они решили намертво интегрировать свой Internet Explorer прямо в оболочку Explorer.exe. Так появилась функция Active Desktop. Она превращала рабочий стол в веб-страницу. Юзеры спокойно могли ставить на обои GIF и HTML страницы. Но стоит понимать: это костыль через веб-движок. Система рендерила фон силами осла (IE). Это был полный ужас: оно беспощадно жрало оперативную память и ресурсов процессора. Включение Active Desktop на слабых ПК тех лет превращало работу в слайд-шоу. К тому же технология была кошмаром для безопасности: вирусы могли запускаться прямо из обоев.

Пример Active Desktop №1

Пример Active Desktop №1
Пример Active Desktop №2

Пример Active Desktop №2

В DreamScene это простое аппаратное ускорение видео. Vista отказалась от опасного Active Desktop. Вместо этого она использовала движок Aero и мощность видеокарты. Она крутила видео в честном нативном формате, практически не нагружая процессор.

Также Vista имела UAC который легко убирается, но обычных пользователей это выматывало знатно. Хотя в Windows XP многие пользователи сидели под учетной записью администратора, а программы без спроса лезли в системные папки, будь то C:\Windows, Program Files и реестр, чтобы просто сохранить там свои настройки, устраивая хлам, это была интересная идея. Vista жестко разграничила права.

Теперь, даже если вы администратор, абсолютно все программы по умолчанию запускались с правами обычного пользователя. Когда старый софт из XP по привычке пытался записать файл в свою папку в Program Files, UAC тут же блокировал это и орал: «Разрешить?». Microsoft намеренно сделала UAC таким агрессивным, чтобы вынудить разработчиков софта наконец-то писать безопасный код и сохранять данные пользователей в специально отведенную папку AppData.

UAC

UAC

Есть ещё одно мощное изменение: Windows XP сбой видеодрайвера означал BSOD и потерю всех несохраненных данных. В Vista Microsoft полностью переписала архитектуру графических драйверов, внедрив WDDM (Расшифровка: Windows Display Driver Model).Теперь видеодрайвер работал в изолированном пользовательском режиме. Система продолжала работать. Сегодня по этому принципу живут и Windows 10, и Windows 11.

2. Windows Vista как успех

Как было написано ранее, многие пользователи то не знали, то не любили фишки WinVista. НО Vista стоило дать второй шанс. Многие не полюбили именню первую и сырую версию висты. Но есть интересный вопрос: а почему та же элементарная Windows XP залетела всем и запомнилась как хорошая ОС, а Vista нет, несмотря на то что XP без сервис паков была возможно даже хуже? Вот почему:

Когда вышла Windows XP, типичный домашний ПК имел 64 или 128 МБ оперативной памяти. Конечно XP без сервис-паков безбожно лагала на 64 МБ, но для комфортной работы ей нужно было докупить всего плашку на 128 МБ. Это стоило копейки.

С Vista случился отдельный капец. Ей для работы интерфейса Aero и нормальной жизни требовалось минимум 1-2 ГБ оперативной памяти. В 2007 году большинство массовых ноутбуков и офисных ПК продавались с 512 МБ на борту. Чтобы Vista просто зашевелилась, пользователю нужно было не просто докупить копеечную плашку, а полностью менять компьютер. Наложился и ценовой шок: оперативная память DDR2 тогда резко подорожала.

Самая большая ошибка Microsoft была в жажде продаж. Они разрешили производителям клеить на старые, откровенно слабые ноутбуки наклейку «Windows Vista Capable» (или «Готов к Windows Vista»).

Windows Vista Capable

Windows Vista Capable

Люди покупали новые ноутбуки с этой наклейкой, а система на них умирала. Aero отключался, всё тормозило, а Microsoft получила судебные иски, а миллионы пользователей по всему миру думают что их жестко обманули. В случае с XP такого наглого маркетинга на слабом железе не было.

Но в 2008 году вышла Vista SP1. оригинальной Vista была ужасная проблема с файловой системой. Из-за багов в алгоритмах индексации и копирования банальный перенос тяжелого файла с флешки на жесткий диск или распаковка архива занимали вечность. Система уходила в глубокую задумчивость. В SP1 Microsoft полностью переписала логику работы с файлами. Скорость копирования локальных файлов выросла на 25–50%, а передача данных по сети стала быстрее почти в два раза. Система визуально стала работать так же плавно и отзывчиво, как XP.

В 2007 году Vista ругали за тормоза, но виновата была не только ОС, а кривые драйверы от сторонних компаний. Например, первые драйверы Nvidia вызывали почти треть всех «синих экранов» на Vista. К моменту выхода обновлений Microsoft жестко заставила вендоров переписать софт под новую архитектуру WDDM. В SP1 добавили поддержку тысяч новых устройств из коробки. Вылеты прекратились, игры пошли стабильно, а старый софт перестал конфликтовать с системой.

Оригинальная Vista страдала от агрессивного SuperFetch, который пытался забить всю свободную оперативную память часто используемыми программами. В 2008 году алгоритм оптимизировали. Система научилась деликатнее расходовать ресурсы на бюджетных ПК и ноутбуках, перестав намертво блокировать жесткий диск при запуске тяжелых приложений.

А в 2009 году вышла и Vista SP2.

Vista SP2

Vista SP2

В отличие от прошлых версий Windows, разработка Vista SP2 шла параллельно с серверной операционкой Windows Server 2008 SP2. Microsoft приняла беспрецедентное решение: они объединили код клиентской и серверной систем в единую кодовую базу. Поэтому Vista прямо после установки получила серверный уровень стабильности, управления памятью и безопасности. Все исправления уязвимостей и оптимизации планировщика задач, которые создавались для высоконагруженных серверов, автоматически перекочевали на домашние ПК обычных пользователей.

Одной из скрытых проблем ранней Vista была деградация производительности при длительной работе ПК без перезагрузки. Память фрагментировалась, а менеджер кучи тратил слишком много тактов процессора на поиск свободных блоков для приложений. В SP2 внедрили улучшенный Low-Fragmentation Heap (LFH). Менеджер памяти научился налету объединять свободные блоки. В результате исчез эффект угасания системы: ПК работал одинаково быстро как сразу после включения, так и спустя неделю непрерывной работы.

В оригинальной Vista служба SearchIndexer.exe была главным врагом пользователей. Она агрессивно сканировала жесткий диск (или HDD) в поисках новых файлов, из-за чего диск был постоянно загружен на 100%, компьютер шумел, а игры и программы безбожно тормозили. В SP2 движок обновили до Windows Search версии 4.0. Алгоритм перевели на адекватный режим: индексация полностью приостанавливалась, как только пользователь начинал двигать мышкой, запускал игру или тяжелое приложение. Более того, сам индекс стал занимать на 30–40% меньше места на диске, а скорость поиска выросла в разы.

SP2 включил в себя глубокую интеграцию компонентов, которые раньше приходилось докачивать вручную, что часто ломало совместимость программ:

Поддержка Service Pack 2 для .NET Framework 3.5. Это устранило конфликты при запуске современного на тот момент софта и тяжелых корпоративных утилит.

Встроенный Bluetooth 2.1 + EDR (Enhanced Data Rate). До этого для работы беспроводных наушников или передачи файлов со смартфона приходилось ставить кривые сторонние стек-драйверы (например, BlueSoleil), которые вызывали синие экраны. SP2 стал первой ОС Microsoft с идеальной нативной поддержкой беспроводной периферии.

3. Подведём итоги

Vista была незаслуженно забыта и названа ужасной ОС для многих. SP2 превратил её в действительно хорошую ОС, но было уже поздно. Проще говоря она просто опередила своё время. Вместо того чтобы бороться за Висту, MS решили сделать.. Windows 7. Да, она легендарная, и популярнее висты. Но по сути-то 7 это и есть Vista которой просто немного подкрутили дизайн. Отличия были минимальны. Это доказывается даже версией ядра: в Vista это было NT 6.0 а в семёрке уже 6.1. Конечно уже не исправить репутацию висты, но стоит понимать что она не такая и плохая как казалось. По крайней мере, то что она не полнейший провал удивляет.

P.S: Да, моя прошлая статья была про провал висты, но это было про оригинальную висту без сервис паков.

ссылка на оригинал статьи https://habr.com/ru/articles/1058546/