Как ускорить запуск Windows XP с помощью BootVis

Скорость загрузки ОС - один из самых важных критериев производительности любой ОС. Скорость загрузки ХР, в целом, достаточно велика (относительно той же Vista). Но, как известно, нет предела совершенству: бесплатная утилита Microsoft BootVis1 позволяет оптимизировать процесс загрузки XP ещё больше, насколько это вообще возможно.


Как происходит загрузка Windows XP

Главной причиной медленного запуска является характерный метод загрузки драйверов. Windows XP загружает их одновременно и запоминает, какие приложения должны быть запущены при загрузке (предыдущие версии Windows загружают драйверы последовательно). Эти данные записываются в файл C:\WINDOWS\Prefetch\Layout.ini. При создании файла Layout.ini система осуществляет частичную дефрагментацию файлов, перечисленных в нём, чтобы поместить их в смежные участки жёсткого диска и, таким образом, ускорить доступ к этим файлам и загрузку соответствующих драйверов при запуске системы. В дальнейшем частичная дефрагментация этих файлов происходит примерно раз в три дня. Но это случается только при соблюдении нескольких условий:

  • Для запуска дефрагментации система должна бездействовать.
  • На жёстком диске должно быть достаточно свободного последовательного пространства для размещения файлов, перечисленных в файле Layout.ini.

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

Как видите, на встроенные средства ХР лучше не надеяться. Утилита BootVis, которую Microsoft описывала как "инструмент визуализации для наблюдения за производительностью компьютеров", по сути, выполняет те же задачи, что и стандартный процесс загрузки XP. Разница заключается в том, что BootVis позволяет получить данные для оптимизации этого процесса уже после одной перезагрузки системы, избавляя от необходимости наблюдать за ней в течение нескольких дней.

Чтобы установить эту программу, достаточно распаковать её в любую папку, дважды щёлкнув на файле архива, указав размещение и нажав "OK". Но это не всё. Для корректной работы программы рекомендуется установить нужные драйверы и программы до установки BootVis. Иначе нет смысла в этой программе. Также нужно произвести дефрагментацию активного диска.


Запуск BootVis и сбор данных

При первом запуске BootVis появляется следующее окно.

Для оптимизации процесса загрузки необходимо, прежде всего, собрать статистические данные. Для этого выберите пункт меню "Файл > Создать > Новая трассировка процесса загрузки системы и драйверов" (File | New | Next Boot + Drivers Trace). Появится диалоговое окно "Повторение трассировки" (Trace Repetitions), в котором следует указать, сколько перезагрузок потребуется для трассировки (достаточно одной). Оставьте значения, выставленные по умолчанию, и нажмите "OK". Появится окно с обратным десятисекундным отсчётом, за время которого можно закрыть запущенные приложения или отменить перезагрузку системы.

После перезагрузки системы BootVis запускается в течение нескольких минут и автоматически выводит ряд графиков для следующих видов активности системы.

Компоненты представлены в графике в том порядке, в каком к ним обращается система. Читать график следует снизу вверх. Столбец каждого графика начинается в последовательности загрузки в тот момент, когда к нему обратилась система, а длина столбца зависит от времени в секундах, затраченного на его загрузку. Чтобы узнать, сколько времени потребовалось на загрузку того или иного компонента, нужно навести курсор на его название.

Чтобы узнать самое главное - сколько времени потребовалось на загрузку всей системы, нужно навести курсор на вертикальную линию, которая пересекает все компоненты. Эта линия отмечает общее время загрузки системы. Моей тестовой системе понадобилось на загрузку 33,84 секунды (т.е. BootVis можно использовать как средство для определения загрузки XP, Windows 2000 и Vista). Стоит отметить, что время загрузки зависит от скорости ввода пароля при входе в систему, если это необходимо, поэтому постарайтесь при тестировании системы ввести пароль как можно быстрее (или воспользуйтесь программой Autologon от Sysinternals2 (не путать с IEAutologon)).


Оптимизация процесса загрузки

Получив данные о процессе загрузки, можно приступать к оптимизации системы. Для этого выберите пункт меню "Трассировка > Оптимизировать систему" (Trace > Optimize System). Появится окно с обратным десятисекундным отсчётом до перезагрузки. После перезагрузки появится окно BootVis с сообщением о том, что утилита использует информацию, полученную в процессе этой и предыдущей перезагрузки для оптимизации системы. BootVis начинает переносить файлы, перечисленные в файле Layout.ini, на смежные участки жёсткого диска, высвобожденные в результате дефрагментации, которую необходимо осуществить, прежде чем запускать BootVis.

После перезапустите BootVis и запустите ещё одну трассировку, выбрав пункт меню "Файл > Создать > Новая трассировка процесса загрузки системы и драйверов". Это позволит выяснить, насколько успешной оказалась оптимизация. У моей машины скорость увеличилась на 10 секунд!

Но у вас, читатель, оптимизация загрузки может ускорить её ещё лучше. Например, если у вас загрузка до оптимизации длилась 2 минуты, то после оптимизации может длиться всего 40 с. И наоборот: если у вас время загрузки небольшое, то и после оптимизации оно намного не уменьшится. BootVis пытается оптимизировать процесс загрузки XP, насколько это возможно, но творить чудеса эта утилита не умеет. Не забывайте, что все индивидуально, и используйте BootVis в соответствии с особенностями своей системы - тогда вы сможете достичь компромисса между быстротой загрузки и готовностью XP к работе. Также рекомендую посетить сайт Microsoft по решению проблем с BootVis3. Повторюсь: перед оптимизацией лучше провести дефрагментацию активного диска (на котором стоит прокачиваемая система). Это облегчит работу BootVis.

Александр УШАКОВ


1 Microsoft больше не распространяет и не поддерживает BootVis.exe, однако утилиту можно скачать с многих сайтов в Интернете.

2 download.sysinternals.com/Files/Autologon.zip - программа Autologon

3 support.microsoft.com/kb/821581/ru

Версия для печатиВерсия для печати

Номер: 

01 за 2009 год

Рубрика: 

Software
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!

Комментарии

Страницы

Аватар пользователя Al
А смысл? Ну будет грузиться на минуту быстрее. И что? Комп грузится раз в сутки максимум, а хочешь выключить - усыпи его, и он проснется за пять секунд.
Аватар пользователя Savely
>Комп грузится раз в сутки максимум

А если драйвера отлаживать? Мотивация смены мной 2K на XP на 50% была - "перегружаться при BSOD на порядок быстрее".

Аватар пользователя mike
>Комп грузится раз в сутки максимум...

Ага. Сервак ещё реже. Но комп у разработчика или ремонтника грузится ох, как частенько. Спасибо за статью.

(Хо, хо, хо, а Линукс всё равно быстрее загрузится!)

Аватар пользователя Николай
Майк, твоя хваленая убунта на моем компе - ничуть не быстрее (хо-хо-хо)
Аватар пользователя Инкогнито
Меня настораживает, что MS это утилитку больше не поддерживает. Думаю, они уже включили всё самое хорошее из нее в SP2 для ХРюши (тем более SP3), и потому дополнительной гимнастики не треба :)
Аватар пользователя mike
>твоя хваленая убунта на моем компе - ничуть не быстрее

Во-первых, не моя, а во-вторых, откуда я знаю, как она у тебя настроена. Её можно настроить (вернее, никак не настраивать) и так, что и среднестатистическая хрюха её обставит. В третьих, возможно, на ТВОЁМ компе в Винде и антивира-то нет. В четвёртых, не на FAT32 ли ты часом её водрузил? И какая версия у тебя? В-пятых..., ах, не дури мне голову. ТВОЙ комп - он и есть ТВОЙ комп. :)

Аватар пользователя Николай
Что, Майк, дошло теперь сколько разных условий-то. Так что нельзя так резко и безаппеляционно заявлять, что "...Хо, хо, хо, а Линукс всё равно быстрее загрузится!...". Некорректно это.
Аватар пользователя Alexandr
Уважаемый Инкогнито, как понять что "они уже включили всё самое хорошее из нее в SP2 для ХРюши (тем более SP3), и потому дополнительной гимнастики не треба :)" Не в sp2 и не в sp3 нет подобной утилиты. Правда есть небольшая прога по дефрагметации системных файлов.

Т.е., как написано в статье, в XP есть сервис, который делает то же,что и bootvis. Только ждать очень долго. И, что важнее, bootvis делает эту работу более профессионально - кроме оптимизации индексов в папке prefetch, он оптимизирует запуск драйверов и элементов автозагрузки вообще.

Аватар пользователя Alexandr
Ai, усыплять компьютер идея не всегда хороша. Например, не имеет смысла вводить комп в спяищий режим, когда уходишь издому на несколько дней, и т.п.

Во-вторых, скорость загрузки очень важный критерий производительности.

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

Ещё совет : перед оптимизацией включите службу Scheduler ("Планировщик")(т.к.программа использует именно шедулер,что бы при перезагрузке выполнить оптимизацию). После работы Bootvis её можно отключть.

Аватар пользователя Alexandr
Существует мнение, что современные дефрагментаторы способны делать то же, что и bootvis. Считаю, что это утверждение неверно, если учитывать, что дефрагментаторы умеют только дефрагментировать - работа bootvis заключается не только дефрагментировании, но и в многих других процессах.

На заметку

defrag %systemdrive% -b

Страницы