Почему время запуска в Windows 7 меньше, чем в XP?

Почему время запуска в Windows 7 меньше, чем в XP?

Читаю более горячий вопросПочему Windows 8 загружается быстрее?Есть отличный ответ от ClickUpvote, который показывает некоторыедизайнразличия, которые делают8Быстрее:

Разница между win7 и win8: Разница между win7 и win8

Я начал задаваться вопросом, не то же ли самоеэффектможно объяснить между добрым старымWindows XPиWindows 7. Это должно быть из-за разныхпричиныхотя, с тех пор архитектура здесь изменилась гораздо сильнее.

ПочемуWindows 7запуск|загрузка намного быстрее, по сравнению сWindows XP? Что именно изменилось в архитектуре, что сделало ее быстрее?

решение1

TheБлог по разработке Windows 7объясняет это настолько подробно, насколько вам хотелось бы знать.

Во-первых, похоже, что Microsoft работала с OEM-партнерами, чтобы избавиться от некоторого хлама , который поставляется с OEM-машинами:

Прежде чем обсуждать некоторые из наших усилий по Windows 7, мы хотели бы отметить, что ведется значительное взаимодействие с нашими партнерами. Сканируя десятки систем, мы нашли множество возможностей для улучшения и внесли изменения. Чтобы проиллюстрировать это, пожалуйста, рассмотрите следующие данные, взятые из реальной системы. Когда система прибыла к нам, стандартная конфигурация имела время загрузки ~45 секунд. Выполнение чистой установки Vista SP1 на той же системе дало стабильное время загрузки ~23 секунды. Конечно, поскольку это была чистая установка, было намного меньше процессов, служб и немного другой набор драйверов (в основном версии были другими). ​​Однако мы смогли взять стандартную конфигурацию и оптимизировать ее, чтобы получить стабильное время загрузки ~21 секунду, что на ~2 секунды быстрее, чем при чистой установке, поскольку в оптимизированной конфигурации можно было внести некоторые изменения в драйверы/BIOS.

Также была предпринята попытка сократить количество служб, необходимых Windows:

В качестве примера усилий Windows 7, мы очень усердно работаем над системными службами. Мы стремимся значительно сократить их количество, а также снизить их требования к процессору, диску и памяти. Наша точка зрения на это проста: если служба не является абсолютно необходимой, она не должна запускаться, и должен существовать триггер для обработки редких условий, чтобы служба работала только тогда.

Ускорение инициализации вождения также помогает:

Как отмечено выше, инициализация устройств и драйверов также может вносить значительный вклад. В Windows 7 мы очень сильно сосредоточились на повышении параллелизма инициализации драйверов. Этот повышенный параллелизм снижает вероятность того, что несколько более медленных устройств/драйверов повлияют на общее время загрузки.

Наконец, в сообщении упоминается, что теперь существуют более совершенные инструменты для устранения неполадок, связанных с медленным запуском (возможно, это ссылка наWPT), что, как я предполагаю, позволяет Microsoft и пользователям быстрее выявлять проблемы медленного запуска:

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

Связанный контент