На главную страницу

 

Вернуться к оглавлению

 

Ускоряем процесс загрузки Windуса ХР

Полезно, особенно если система установлена довольно давно.

 

Предлагаю Вашему вниманию совершенно безопасный метод ускорения загрузки системы, о котором программеры "Майкрософт" отзываются положительно. Да и сама эта программа — их собственная разработка! Так что стоит иногда проделывать такое со своей системой, дабы получить ощущение свежеустановленной системы.

 

Думаю, ни для кого уже не секрет, что в WindowsХР встроена функция BootDefrag: дефрагментация загрузочных секторов. Если после третьей-пятой перезагрузки систему оставить в покое минут на 20-30, то произойдёт автоматическая дефрагментация загрузочных секторов. Узнать — произошла ли дефрагментация на самом деле, можно заглянув в ветку реестра:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction].
Если в поле "OptimizeComplete" стоит значение "Yes", то всё в порядке. Если нет — надо перезагрузиться и оставить машину в покое несколько минут, после чего эта функция включится автоматически и оптимизирует загрузочные секторы.

Естественно, речь не идёт о натуральных загрузочных секторах самого жёсткого диска. Речь идёт о дефрагментации файлов, участвующих в загрузке системы, и дефрагментации именно их с использованием встроенной в ХР технологии "Prefetching". Сценарий загрузки системы находится в файле NTOSBOOT-B00DFAAD.pf, он же (вернее обобщённый файл всей технологии "Prefetching" — Layout.ini) и используется при дефрагментации для оптимального выстраивания файлов на диске.

Но всё дело в том, что этот процесс срабатывает лишь единожды, и в дальнейшем система считает, что необходимости в повторной дефрагментации нет. Это не совсем так. Ведь в процессе эксплуатации устанавливаются новые драйвера, программы, инициируются новые устройства, и процесс загрузки может существенно измениться от первоначального значения. Что и происходит на машинах с давно установленной системой. Постепенно, незаметно, и, в конечном итоге это становится уже ощутимо не вооружённым взглядом. Где уж тут, обещанные компанией "Майкрософт", 30 секунд! И это с учётом среднестатистического компьютера. На моей, далеко не среднестатистической, машине система была установлена достаточно давно, и незаметно произошло то, что и произошло: система стала загружаться довольно медленно.

Проанализировать ситуацию с загрузкой мне помогла утилита BootVis.exe, которая делает то же самое, что и встроенный дефрагментатор, но по желанию пользователя и в любой момент. Кроме этого, она ещё и позволяет выводить различные графики процессов загрузки и показывает время, затрачиваемое системой при старте.

Первый же её запуск в режиме тестирования дал плачевные результаты: 48(!) секунд, зато позволил определить самый мешающий быстрой загрузке процесс. Им оказался Кодак-чего-то-там.exe. Этот процесс инициирует цифровую камеру в системе, и попал на машину после покупки цифрового фотоаппарата и моей глупости. Ведь знал же, что такого рода софт может и красивый, но совершенно бесполезный. Знал, но всё равно поставил. Понадеялся на то, что смогу вручную убрать всё лишнее из автозагрузки. И убрал. А этот процесс всё равно загружался: видимо стартовал как сервис, а я поленился лишний раз это проверить. Удаление этого софта дало прирост скорости загрузки в 16 секунд и составило теперь 32 секунды! Сначала надо хорошенько подумать, прежде чем устанавливать аналогичный софт: а так ли он важен и нужен и стоит ли он тех потерянных секунд!

Не стало для меня неожиданностью и потеря скорости загрузки в 4 секунды от использования ACDSee. Он давно уже достал меня своей тормознутостью. Чего и зачем запускается при старте системы для работы этой смотрелки, пусть останется на совести разработчиков, лишь выскажу своё мнение: ACDSee уже давно утратила своё первоначальное предназначение — просмотр графических файлов — и стала не поймешь чего. Наворотили не весть чего, а оно надо? Смотрелка — должна смотреть файлы и всё, а редактировать изображение всё равно надо в нормальном редакторе, а не в недоделанном и малофункциональном ACDSee. И вот, после удаления оного, — получаю 28 секунд. Уже что-то! Могу порекомендовать в качестве альтернативы смотрелку графических файлов: Brennig's (бывший SlowView). Мала, достаточно функциональна, смотрит практически все графические форматы, включая даже такой пока редкий формат как JPEG 2000. Она русская и совершенно бесплатная. Страничка разработчика: Brennig's. Или тоже очень хороший просмоторщик: IrfanView. Всё, что нужно для смотрелки в них есть. А лишние навороты? Ни к чему всё это...

Теперь переходим к самому важному вопросу: влияет ли повторная дефрагментация загрузочных секторов на время загрузки системы?

Запускаю утилиту BootVis, но уже в режиме оптимизации системы (единственное условие её работоспособности: должен быть включен Планировщик задач). Система перегружается, после чего процесс повторной дефрагментации происходит уже по моему собственному желанию. Снова запускаю BootVis в режиме мониторинга и смотрю, что получилось. А получилось, что теперь система стала загружаться за 19 (!) секунд! Значит, повторная дефрагментация, всё-таки, полезная штука и даёт прирост скорости при загрузке в 9 секунд. Что составляет 32 процента от однажды уже проделанной дефрагментации.

 

 

Окончательная точка измерения времени загрузки, в данном случае, является окончание загрузки Шелла (оболочки). После этого процесс загрузки продолжается, но он уже происходит в фоновом режиме и не так важен.

 

Теперь, что нужно сделать и как.

1. Скачать BootVis (304 кб) и распаковать в любую папку. Установки не требует.

2. Проверить: включен ли Планировщик задач (Task Scheduler). Если "нет", то обязательно включить.

3. Запустить BootVis.exe в режиме тестирования, дабы проверить и сравнить результаты "до" и "после" дефрагментации: из меню "Trace" выбираем пункт "Next Boot" и перезагружаемся. После старта системы программа выдаст полный отчёт о времени загрузки и всех загружаемых процессах как на рисунке сверху. Сохраняем данные в файл.

4. Запустить BootVis.exe, но уже в режиме оптимизации. Из того же меню "Trace" теперь надо выбрать пункт "Optimize System" и снова перегрузиться. Подождать, пока программа оптимизирует загрузочные файлы.

5. Снова запустить прогу в режиме тестирования и сравнить данные "до" и "после".

6. Офигевать ;)

 

Приведу в качестве примера данные нескольких человек, проделавших такую операцию. Мои данные Вы уже знаете — 19 секунд! А меньше у меня не получится из-за дополнительного оборудования и загружаемых к нему драйверов.

...

ScorpionVM:

40с > оптимизация by BootVis > 32с.

Moonbear:

Мои результаты:

До оптимизации — 21 с. После оптимизации — 16.5 с.

Jordan:

Я тоже разгонял загрузку WinXP, лучший результат — 13,7 сек.

Dark Lord:

12 секунд после оптимизации, судя по графику.

...

Вот такие цифры получаются, судите сами. И, если у кого-то процесс загрузки системы превышает 30-ти секундный барьер, повторная дефрагментация загрузочных секторов — это то, что доктор прописал :)

Может для кого-то и покажется всё это не столь уж существенно. Подождать один или два раза в день медленной загрузки не в тягость. Но, согласитесь: есть разница между 48 и 19 секундами? Думаю — есть! По крайней мере, в моральном плане — это уж точно. Кому всё это без разницы — я никого ни к чему не принуждаю, а лишь высказываю свою точку зрения по данному вопросу. Кому небезразличен данный аспект, могут сделать повторную дефрагментацию загрузочных секторов, тем более что этот процесс не такой уж и длительный: займёт всего несколько минут, а вреда от него никакого не будет. Только польза!

 

Перейти к оглавлению...

Наверх