4 шага для ускорения загрузки Windows 7

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

Как ускорить загрузку Windows 7/8

Windows 7/8 на сегодняшний день не такая уж и новая операционная система, поскольку, компанией Microsoft к выпуску готовится новая ОС – Windows 9. Но при этом большинство пользователей до сих пор находятся в стадии перехода на Windows 7.

Компьютеры становятся всё мощнее и производительнее, но вместе с этим растут и запросы программ, которые разрабатываются под новое оборудование. Так, например, Windows XP загружается на порядок быстрее, чем Windows 7 на одинаковом оборудовании. Так что теперь, отказаться от новых возможностей ради быстрой загрузки операционной системы? Нет, есть другой выход – ускорить загрузку Windows 7!

Шаг первый

В ОС Windows 7 Ultimate предусмотрена поддержка разнообразного оборудования, поэтому службы, обеспечивающие его правильную работу, запускаются вместе с системой. Конечно, если система посчитала, что в службе нет необходимости (поскольку, соответствующего устройства в компьютере попросту нет), то службу она отключает. Но на запуск, проверку и остановку службы всё равно тратится время. Значит стоит отключить временно ненужные службы в одноимённой вкладке окна «Конфигурация системы»

Где отключить лишние службы

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

Пользуясь той же логикой, отключаем программы, загружаемые при старте системы, на следующей вкладке – «Автозагрузка». Более подробно как отключить автозапуск программ в Windows 7/8 рассказано в отдельной статье. Для применения новых параметров запуска необходимо будет перезагрузить компьютер.

Шаг второй

Существует в Windows слабое место – реестр. Так уж издревле повелось, что большинство жизненно важных параметров Windows хранятся в иерархической базе данных. От того, с какой скоростью ОС находит нужные записи в реестре, напрямую зависит как скорость загрузки, так и работа ОС Windows в целом.

Не редко деинсталляторы программ работают неэффективно, оставляя в реестре записи о своём присутствии и работе (параметры, регистрируемые библиотеки, привязка к определённым расширениям фалов и т.д.). Такие записи можно считать мусором, захламляющим БД. И от этого мусора необходимо избавляться, для чего стоит использовать такие утилиты как, например, Reg Organizer, CCleaner, Ashampoo WinOptimizer и другие.

Во время такой очистки, да и просто во время работы Windows реестр постоянно подвергается фрагментации. Значит необходимо будет выполнить ДЕфрагментацию реестра. Это так же можно сделать с помощью вышеуказанных программ. Однако сделаю важное замечание, что в некоторых случаях «чистка» реестра может затронуть и важные параметры. Поэтому обязательно предварительно создавайте точки восстановления системы, и в случае проблем в работе Windows вы сразу сможете восстановиться до предыдущего состояния.

Шаг третий

Теперь можно приниматься за оптимизацию программ, выполняемых в ходе запуска ОС. Во время выполнения приложения может происходить множество побочных действий, таких как загрузка дополнительных библиотек и подпрограмм, предсказание условных переходов, кэш промахи и всё в таком роде. Анализ таких данных называется профилированием.

Поскольку рассматриваемая ОС создана компанией Microsoft, то воспользуемся профилировщиком, созданным в той же компании – Windows Performance Toolkit. С недавних пор этот инструмент стал входить в состав Windows SDK. На сайте компании Microsoft можно скачать web-установщик. Все входящие компоненты ставить необязательно, можно обойтись лишь Windows Performance Toolkit

Windows Perfomance Toolkit укоряет загрузку Windows 7

Данный инструмент позволяет провести трассировку загрузки операционной системы с самого начала. Нам нужен исполняемый файл «xbootmgr.exe», который находится в той папке, куда вы соизволили установить Windows Perfomance Toolkit, по умолчанию он располагается в директории «C:\Program Files\Microsoft Windows Performance Toolkit\».

Для вызова справки следует запустить xbootmgr.exe с параметром -help, т.е. «Пуск -> Выполнить», там «C:\Program Files\Microsoft Windows Performance Toolkit\xbootmgr –help». Далее путь к файлу добавлять не буду, но это не значит, что он не нужен

xbootmgr

Если хотите посмотреть, как ваша система ведёт себя при запуске в данный момент, то выполните команду:

xbootmgr -trace boot

Она перезагрузит компьютер и соберёт данные во время запуска. Результат её работы можно посмотреть в файле boot_BASE+CSWITCH_1.etl, который xbootmgr сохранит в своей папке. В этом файле содержится вся информация о поведении программ при запуске системы, можно увидеть много интересного.

Теперь перейдём к делу. Для запуска процесса ускорения загрузки операционной системы Windows 7 нужно выполнить команду:

xbootmgr -trace boot –prepsystem

В ходе оптимизации, по умолчанию, будет выполнено 6 перезагрузок и в той же директории будет сохранено 6 файлов с информацией о поведении программ при каждой перезагрузке. Весь этот процесс довольно длительный, но участия пользователя не требует. С успехом можно пообедать пока программа работает.

Шаг четвёртый, опасный

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

Значит надо помочь ей задействовать имеющиеся ресурсы в параметрах запуска системы и ускорить загрузку Windows 7. Для этого нужно покопаться в конфигурации. Сочетанием клавиш «Win + «R» открываем окно «Выполнить» и пишем команду msconfig , жмём «Ок».

В появившемся окне конфигурирования системы выбираем вкладку «Загрузка»

Вкладка "Загрузка" в программе MSConfig

Выбираем «Дополнительные параметры»

Количество процессоров и памяти в окне программы

В появившемся окне выставляем на максимум параметры «Число процессоров» и «Максимум памяти». Теперь внимание! Закрываем и снова открываем программу, смотрим что значение «Максимум памяти» не сбросилось в «0». Если так, то снимаем отсюда галочку, иначе система может не запуститься вообще. На этом первый шаг в ускорении ОС считаем завершённым и переходим ко второму шагу.

Замечание: Если вы решите добавить оперативной памяти или заменить процессор на другой (с большим количеством ядер), то вышеуказанные параметры необходимо будет изменить. В противном случае система просто не будет использовать дополнительную память и/или дополнительные ядра процессора.

Заключение

Описанные выше шаги позволили сократить время загрузки ОС Windows 7 Ultimate на нетбуке (процессор Intel Atom N570, 2ГБ DDR3 и HDD со скоростью вращения 5400rpm) с 62 до 28 секунд. Скорость загрузки можно увеличивать не только программно, но и аппаратно. Так, например, замена винчестера на твёрдотельный SSD накопитель уменьшит время загрузки ОС примерно вдвое.

Для лучшей оптимизации операционной системы советую почитать моё повествование о Kerish Doctor.