Как ускорить запуск 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!

Комментарии

Страницы

Аватар пользователя mike
>Что, Майк, дошло теперь сколько разных условий-то

О, какой ты умник. :) Есть одно очень важное ОБЩЕЕ условие - норма юзабилити. В норме без антивира Винду юзать нельзя! Линукс - запросто. Не буду объяснять почему, это вызовет дальнейшую полемику. Так вот, Винда с антивиром и Линукс без него: кто быстрее? Кроме того, линуксные ФС мало подвержены дефрагментации. Вот такое вот хохохо. У меня "фейсти" грузится за полминуты, "интрепид" за минуту, а про хрюху с антивиром вспоминать влом.

Аватар пользователя Alexandr
Mike,

во-первых, многие антивирусы (Kaspersky) грузятся быстро и сильно машину не грузят. И то значит "линуксные ФС мало подвержены ДЕфрагментации". Как файловая система может быть мало подвержена дефрагментации??? Чушь.

Во-вторых, у меня XP грузится за 35 секунд (по показаниям того же bootvis).

ЗЫ Засунь своё хохо себе в одно место.

Аватар пользователя San@k
Всё фигня, главное - статья хорошая.

Я ускрил свой Xp на 13 секунд

Клёвая статья

Аватар пользователя mike
>статья хорошая.

Бесспорно.

>многие антивирусы (Kaspersky) грузятся быстро

Да, антивир грузится быстро, но разве он тут же ОТДАЁТ Виндовс в руки юзера!?

>Как файловая система может быть мало подвержена дефрагментации??? Чушь.

"МАЛО" не значит "СОВСЕМ".

Аватар пользователя mike
Александр, не надо безаппеляционно писать "чушь" и грубить типа "засуньте...", открыв мыло. У разных драйверов разных ОС разные политики решения одной общей дилеммы: либо минимизировать количество фрагментов свободного места (как в экспи), либо нового файла (как в Линуксе). Ext4 еще и выделяет экстенты, дополнительно её уменьшая. Выигривает Линукс.
Аватар пользователя Инкогнито
>>в XP есть сервис, который делает то же,что и bootvis. Только ждать очень долго. И, что важнее, bootvis делает эту работу более профессионально

Как же Вы объясняете тот факт, что "Microsoft больше не распространяет и не поддерживает BootVis.exe", такую прелесть?

Аватар пользователя Инкогнито
А кто сказал, что winXP загружается быстрее, чем w2k?

Вы сравните не то время, через которое появляется рабочий стол, а то время, через которое можно начинать работать. Потому как в winXP после появления рабочего стола система продолжает загрузку и запуск сервисов.

Аватар пользователя Savely
>Потому как в winXP после появления рабочего стола система продолжает загрузку и запуск сервисов.

Смотря что понимать под загрузкой. Если время до того, как система начинает реагировать на юзера - XP быстрее однозначно. Да и до полной загрузки быстрее, если XP не трогать - не зря ж они рожали всякие DDLCACHE, Prefetch и иже с ними. Конечно, при одинаковом софте и настройках, насколько этого можно добиться.

Аватар пользователя Savely
> то время, через которое можно начинать работать

Именно его и сравнивают. Я могу залогинится в XP и запустить тот же FAR (начать работать) ГОРАЗДО раньше, чем в 2K.

Аватар пользователя Инкогнито
>Я могу залогинится в XP и запустить тот же FAR (начать работать) ГОРАЗДО раньше, чем в 2K.

На одном и том же компьютере?

Страницы