Ускорение загрузки и окончания работы Windows XP. Ускорение виндовс xp


Ускорение загрузки Windows XP | |

Не любит "хардкорный" пользователь персонального компьютера ждать. Хочется ему, чтобы стоящая на рабочем столе крайне дорогая его сердцу и кошельку железяка работала минимум, как суперкомпьютер из Лос-Аламоса, мгновенно отзываясь на все его действия.

Моделирование ядерной зимы его, конечно, не интересует, а вот пошмалять по приятелям из базуки в самом навороченном спинномозговом "шутере" - святое дело. Процессор бы помощнее - я б их точно всех... И грезит он днем и ночью об очередном апгрейде - являются ему валяющийся на дороге бесхозный чемодан, набитый зелеными "буказоидами", и неожиданное наследство от давшей дуба пятиюродной бабушки троюродного дяди. Ах, Pentium 4, мечта поэта! Ах, гигабайт оперативки! Ах, гыфорс намбер три! Ах!

Пока же - в ожидании манны небесной - BIOS изучен вдоль и поперек, разогнано все, вплоть до вентиляторов и флопповодов, а при взгляде на холодильник на лице рождается коварная ухмылка: этот бы компрессор да в дело пустить - Celeron охлаждать... Шестьдесят кадров в секунду в "Кваке" уже не котируются - подавай ему все сто!

Дефрагментация жесткого диска после очередного сноса разложившейся Windows так ни разу и не была проведена, поскольку потратить на это дело лишних 30-40 минут просто кощунство - ведь за это время можно пройти пару уровней Max Payne! На самом видном месте разложены ярлыки к программам, предназначенным для ускорения работы ОС - всяческим TweakUI, WinBoost, TweakDUN и прочим. Правда, последний раз именно эксперименты с ними и привели к скоропостижной кончине Windows, но зато теперь драйвер системного устройства "руки юзера" глючит гораздо меньше.

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

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

Это, конечно, крайний случай, и основная масса пользователей более терпелива, но именно медлительность Windows 2000 в свое время стала одной из причин непопулярности у домашнего пользователя этой довольно надежной ОС. И дело не только в повышенной требовательности к ресурсам системы - с этим еще можно было как-то справиться, прикупив побольше памяти. Особенно неприятен был чрезмерно долгий процесс ее загрузки и выключения: на вполне современных компьютерах порой приходилось ждать появления Рабочего стола по полторы минуты!

И это при том, что Windows 98 загружалась максимум секунд за тридцать, а "Миллениум", из которого почти выкорчевали DOS-составляющую, - и того быстрее. Разумеется, если бы преемник Windows 2000 был бы столь же вялым при загрузке, это стало бы серьезным фактором, препятствующим давно задуманному Microsoft переводу на платформу NT избалованных стремительностью и легкостью Windows 9x домашних пользователей. А ведь ставка разработчиками Windows XP делалась главным образом на них - именно эта категория потребителей способна сегодня принести корпорации наибольшие дивиденды.

И именно домашний пользователь придает большое значение скорости работы самой ОС вообще и быстроте ее загрузки в частности. На рабочем месте, в принципе, не так важно - десять секунд надо ждать появления кнопки "Пуск" или три минуты: солдат спит, служба идет. Тем более что потратить эти несколько минут на загрузку системы нужно всего раз или два в день. А вот дома, когда нетерпеливому подростку хочется после школы поскорее залезть в интернет, пока родители не пришли и не увидели, что он там высматривает, - тут уже каждая секунда на счету.

И чтобы не распугать простых пользователей долгими утомительными загрузками, создатели Windows XP постарались на славу - впервые одним из приоритетных направлений при создании ОС было именно сокращение времени, необходимого на запуск системы, а так же на вывод ее из режимов StandBy и Hybernate.

Теория.

При создании Windows XP была поставлена задача добиться на типичном домашнем десктопе таких показателей:- выход из режима Standby (S3) - не более 5 секунд;- выход из режима Hibernate (S4) - не более 20 секунд;- обычная загрузка до рабочего состояния - не более 30 секунд.

Разумеется, без некоторых исключений обойтись невозможно, это разработчики признали сразу. Например, ПК с дисками сверхвысокой емкости, с некоторыми SCSI-адаптерами, с RD-Ram, памятью ECC или с локализованной для использования иероглифов ОС должны грузиться чуть медленнее, но среднестатистический ПК с Windows XP никак не должен проигрывать по этому показателю системам семейства 9x. Собственно говоря, все это оказалось сегодня осуществимо на более или менее современных компьютерах - благодаря внедрению в жизнь требований технологий OnNow и ACPI . А вот что конкретно было сделано и удалось ли задуманное Microsoft или нет, мы и попробуем разобраться.

Ход полной загрузки Windows XP можно условно разделить на четыре этапа:- загрузка основных файлов ОС в память;- инициализация устройств;- регистрация пользователя (Winlogon), старт системных служб и оболочки Explorer;- загрузка дополнительного программного обеспечения.

Поскольку набор автоматически загружаемых на старте системы программ на каждом ПК разный, то завершением загрузки непосредственно операционной системы логично считать окончание загрузки ее оболочки - Проводника, когда на экране появляется Рабочий стол. Поэтому за крайние точки отсчета при измерении времени были приняты момент нажатия кнопки Power и момент появления ярлыков на Рабочем столе.

Если рассмотреть более детально получившийся в итоге серьезных усовершенствований ход загрузки Windows XP, то для условного среднего ПК она состоит из следующих процессов, часть которых протекает параллельно:- начальная инициализация (в частности - дисков) - в Windows XP составляет около 2 секунд против 8 в Windows 2000;- инициализация драйверов устройств - зависит от конкретной системы, порядка 4 секунд;- новинка Windows XP - упреждающее чтение "Prefetching", при котором с диска заранее считываются еще не затребованные данные; осуществляется параллельно с инициализацией устройств - около 6 секунд;- инициализация реестра и файла подкачки - еще пара секунд;- инициализация видеоподсистемы и установка нужного разрешения экрана - тоже порядка пары секунд;- регистрация пользователя и запуск служб - около 8 секунд;- старт оболочки Explorer - 2 секунды.

Как видите, в идеале должно получаться не более 20-30 секунд, что вполне сравнимо со временем загрузки гораздо более простых систем Windows 9x. А все за счет того, что в Windows XP ускорение происходит буквально на всех этапах загрузки благодаря таким приемам, как упреждающее чтение данных, параллельная инициализация устройств, параллельное выполнение различных этапов загрузки, отложенный запуск ряда служб, исключение ряда компонентов из процесса загрузки, объединение некоторых сервисов в один общий процесс, да и при регистрации пользователя более не требуется обязательное завершение инициализации сети, а обращение к сетевым ресурсам при загрузке сведено до минимума.

Кроме того, Windows XP поддерживает спецификацию Simple Boot Flag , благодаря которой автоматически сокращается время, необходимое BIOS для проведения процедуры самотестирования POST в случае, если предыдущая загрузка ОС была успешной. Улучшен системный загрузчик ntldr, который теперь умеет кэшировать данные о файлах и директориях, чтобы сократить обращения к диску при загрузке. Это приводит к четырехкратному ускорению его работы по сравнению с Windows 2000. Причем если на ПК установлено две ОС - Windows 2000 и Windows XP, то этот эффект (но только этот - связанный с усовершенствованием ntldr) коснется и "винтукея", так как его загрузчик будет переписан более продвинутым. Кстати, благодаря новым особенностям ntldr ускорился и выход системы из спящего режима. Ну и кроме того, имеется ряд мелких доработок: например, ускорена инициализация реестра, уменьшено время на поиск PS/2-клавиатур, а если у вас имеется сетевая карта, не подключенная к сети, то это обстоятельство также более не будет вызывать задержек загрузки.

Оптимизирована управление питанием во многих аспектах, в частности, улучшена работа спящего режима Hibernation - теперь в файл-образ оперативной памяти не сбрасываются пустые страницы, алгоритм его компрессии улучшен, при записи на диск файла hyberfil.sys используется режим DMA, а запись на диск и компрессия идут параллельными процессами. Обновлен алгоритм оповещения устройств и приложений об изменении режима электропитания. В результате ускорена не только обычная загрузка, но и пробуждение ПК из спящего и ждущего режимов.

Но особого внимания заслуживает ключевой режим упреждающего чтения - Prefetching. В предыдущих системах во время загрузки при инициализации драйверов, загрузке сервисов и оболочки данные с диска в память загружались последовательно, по мере поступления запросов на них. Теперь же Windows XP параллельно с выполнением других операций заранее считывает эти данные, не дожидаясь запроса, что приводит к самому значительному эффекту. Этот интеллектуальный алгоритм упреждающего чтения применяется и к запуску программ - после первого запуска каждой программы создаются специальные сценарии их загрузки (они хранятся в папке \Winnt\Prefetch), в которых описано, какие файлы нужно заранее поместить в память. Эти же файлы, вернее, их некий общий знаменатель - файл \Winnt\Prefetch\layout.ini - используется затем дефрагментатором для оптимизации расположения файлов на диске, что еще больше сокращает время загрузки.

Кстати, вы можете сами проверить, насколько эффективен этот механизм применительно к загрузке ОС - отключить Prefetching можно, установив в разделе реестра HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Control\Session Manager\ Memory Management\PrefetchParameters параметр "EnablePrefetcher" равным "0".

Непосредственно же сам протокол загрузки ОС фиксируется в файле %WinDir%\ Prefetch\notosboot-B00DFAAD.pf, который для большей объективности содержит сведения о последних 8 запусках ОС и обновляется каждый раз спустя 1 минуту после загрузки системы (мониторинг завершается через 10 секунд после начала загрузки оболочки Explorer, так что под него попадают и некоторые автозагружаемые программы). Если его удалить, то следующая загрузка не будет использовать упреждающее чтение и вы, скорее всего, обнаружите, что система грузится почти в два раза медленнее.

Но и это еще не все. В Windows XP появилась новая функция BootDefrag (или BootOptimize), суть которой заключается в следующем. Поскольку дефрагментация и оптимизация расположения на диске файлов, нужных системе во время загрузки, решающим образом влияет на весь процесс загрузки ОС, а пользователю часто лениво самому запускать дефрагментатор (не то чтобы даже часто, а почти всегда), то система теперь умеет сама - так сказать, без участия оператора - оптимизировать эти файлы, причем не как ей вздумается, а основываясь на данных все тех же файлов notosboot-B00DFAAD.pf и layout.ini. Правда, происходит автоматическая дефрагментация при простое системы - если пользователь 10-30 минут после загрузки ОС не производил никаких операций. А потому может случиться так, что на вашей интенсивно используемой системе файлы окажутся не оптимизированы.

Проверить, произошла ли оптимизация, можно, заглянув в реестр - если в разделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ Dfrg\BootOptimizeFunction стоит параметр "OptimizeComplete"="Yes", то дефрагментация была произведена. Если же этого пока не случилось, то просто перегрузите ПК и оставьте его минут на тридцать в одиночестве - Windows сама все сделает, и ускорение следующей загрузки будет заметно даже на глаз.

Только запомните, что перед оптимизацией ПК со свежеустановленной ОС должен иметь в своем багаже хотя бы три перезагрузки для накопления нужных данных. Штатный дефрагментатор Windows XP не отменяет эту оптимизацию, так что пользоваться им можно без опаски.

Если же вы сомневаетесь, работает ли вообще у вас эта функция, или хотите ее отключить, то проверьте в реестре наличие параметра, включающего BootDefrag: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ Dfrg\BootOptimizeFunction - параметр "Enable"="Y".

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

Практика.

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

Называется она BootVis. Утилита эта примечательна во всех отношениях и вызвала своим недавним появлением настоящий фурор в некоторых сетевых конференциях. Во всех новостях утверждалось, что после ее использования система начинает грузиться на 30%, а то и на все 50% быстрее. О том, насколько это справедливо, мы еще поговорим, а пока нас интересует ее работа в части мониторинга загрузки ОС.

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

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

Пользоваться программой очень легко, да и инсталляции она не требует - достаточно распаковать скачанный архив в любую удобную папку или прямо на Рабочий стол. После ее запуска в меню "Trace" вы увидите четыре команды: Next Boot, Next Boot with Driver Delays, Next Standby / Resume, Next Hibernate / Resume. Это режимы тестирования, которые предлагает BootVis. Учтите только, что при тестировании времени перехода в спящий режим и возврата из него вне контроля BootVis остается считывание файла hyberfil.sys, в котором сохранено содержимое оперативной памяти, так что без секундомера все-таки не обойтись. Для нашего же случая определения времени загрузки Windows нужно выбрать режим "Next Boot", после чего программа перегрузит систему и сразу после старта ПК начнет отслеживать процесс запуска ОС.

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

Итак, на тестовый ноутбук Sony VAIO FX101 (Celeron 600, 128 Мб, 10 Гб UDMA/66), на котором "Миллениум" загружается секунд за 20, была установлена вторая система - Windows XP (раздел FAT32). Для начала отложим BootVis в сторонку и измерения произведем исключительно секундомером, дабы не было риска их исказить каким-то влиянием BootVis. Самая первая загрузка Windows XP оказалась и самой долгой - помимо того, что система не была никоим образом пока не оптимизирована, во время первого ее запуска еще имела место и куча всяких глупостей типа рекламного тура по Windows XP.

Заняла она почти минуту, что сразу напомнило сонную Windows 2000. К слову сказать, самая первая загрузка не подвергается мониторингу со стороны ОС и не учитывается при последующей оптимизации, поскольку из-за своих особенностей не является типичной. Далее производим несколько перезагрузок ОС подряд и получаем неплохо повторяющийся, а значит объективный результат - около 40 секунд нужно для запуска не оптимизированной Windows XP на реальном и не очень отставшем от жизни ПК. Это, конечно, раза в два хуже, чем у Windows Me, но улучшения по отношению к Windows 2000 уже заметны (хотя до заявленных Microsoft 30 секунд новая система пока явно не дотягивает).

Чтобы сработала функция BootDefrag, попробуем сразу же после загрузки оставить систему в бездействии минут на 30. (Именно этого и не делают многие пользователи, не знакомые с особенностями Windows XP, из-за чего их система в течение долгого времени не показывает всех своих возможностей.) И действительно - минут через 20 простоя сама по себе возникает некая дисковая активность, очень похожая на процесс дефрагментации, длится это все минут 5.

Посмотрим, что получилось. Перегружаем ПК - и оказывается, что Рабочий стол появляется на экране уже через 27-28 секунд! Вот они, новые технологии в действии! Не исключаю, что благодаря им на некоторых ПК Windows XP станет грузиться даже быстрее Windows Me. Так что можно с определенностью сказать, что Microsoft на этот раз выполнила свои обещания - система загружается очень даже шустро.

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

Главное - результат стабильно повторяется от загрузки к загрузке, значит, можно переходить к самому интересному эксперименту: разрешить BootVis оптимизировать систему для получения обещанного 30-процентного прироста скорости загрузки. Наши 25 секунд должны после этого чудесным образом превратиться в 15, что не просто круто, а очень круто даже для Windows Me! В меню Trace выбираем пункт "Optimize System" и в течение нескольких томительных минут ожидания наблюдаем, как после перезагрузки программа упорно шуршит жестким диском, перемещая файлы по своим хитрым алгоритмам. Когда процесс дефрагментации завершается, снова запускаем мониторинг времени загрузки в BootVis, перегружаем ПК и смотрим, что же получилось...

А получились все те же 25 секунд... Где же обещанные 30 и 50%??? Эффекта-то от программы никакого! А все дело в том, что наша тестовая система уже один раз сама себя оптимизировала - разница между 40 секундами и 27 секундами как раз и составляет те самые 30%, и больше тут уже сделать практически ничего нельзя. По крайней мере, изменения после действий BootVis слишком незначительны, чтобы быть достойными упоминания.

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

Так что больших надежд на эту программу возлагать не стоит - механизмы, заложенные в Windows XP, и без нее прекрасно справляются с оптимизацией процесса загрузки, надо только после очередного включения ПК дать системе полчаса отдыха. BootVis же лишь делает все то же самое, но по запросу пользователя, в удобное для него время. Главное же достоинство этой программы заключается в том, что после ее применения не становится хуже, так что пробуйте - если есть желание ради призрачной надежды качать 325 кб.

Рекомендации.

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

Почитать первоисточник вы сможете на страницах www.microsoft.com, вкратце же рекомендации Microsoft сводятся к следующему:- Использовать файловую систему NTFS - она, в отличие от FAT32, не требует помещения целой таблицы FAT в память при загрузке, что заметно на дисках более 8 Гб.- Не использовать конвертацию FAT32 в NTFS после установки ОС - удалить все разделы FAT еще до установки ОС и разрешить ей создать файловую систему NTFS во время инсталляции.- Использовать только один раздел на диске.- Установить жесткий диск в качестве первого загрузочного устройства.- Использовать все настройки CMOS Setup, позволяющие сократить время загрузки и проведения POST.- Отключить логотипы, которые часто зашиты в системный BIOS и BIOS видеокарты.- Отключить в CMOS Setup поиск устройств на незанятых IDE-каналах.- Иметь последнюю версию BIOS для вашей материнской платы с поддержкой функции Simple Boot Flag и обновленный BIOS видеокарты.- Желателен быстрый диск - от 7200 об./мин., имеющий большой буфер.- Необходим достаточный объем оперативной памяти - от 128 Мб.- Необходим современный процессор.- Убедиться, что дефрагментация загрузочных файлов функцией BootDefrag была произведена и попробовать использовать утилиту BootVis - возможно, на вашей системе она все же добьется более глубокой оптимизации.- Сократить число автозагружаемых программ и системных служб.- Не использовать обои Рабочего стола и прочие декоративные "прибамбасы".Но, даже воспользовавшись этими советами, вы, скорее всего, уже не получите большого прироста скорости загрузки - так, например, на моем тестовом ноутбуке отключение ряда ненужных сервисов и удаление абсолютно всех программ из автозагрузки дало выигрыш менее секунды, что, конечно же, на общем фоне смотрится очень даже бледно.

В целом же, как мы убедились - прогресс в благородном семействе Windows NT налицо, жаль только, что обладатели более привычной для многих Windows Me не могут воспользоваться для оптимизации своей системы утилитой такого же плана, что и BootVis.

Насколько мне известно, все, что им может помочь в борьбе за секунды, - это анализ протокола загрузки ОС с помощью программы Boot Log Analyzer и небольшая утилита от той же Microsoft - Devview (уж не знаю где Вы эту программу найдете, если сможете честь Вам и хвала - примеч. админа WinLine.ru), показывающая, какое устройство и сколько времени требует для своей инициализации при загрузке системы. Лично я после анализа собранных ею данных отключил ненужные мне COM- и LPT-порты на своем ПК, но выигрыш от этой операции составил около секунды.

Впрочем, не за секунды ли мы и боремся? За них!

rootonly.ru

Ускорение загрузки и окончания работы Windows XP — Linux портал

Сократите время запуска и завершения работы операционной системы ХР

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

Дефрагментация загрузочного сектора

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

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

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction

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

Я обнаружил множество веб-сайтов, где для ускорения запуска системы советуют один способ, который на практике приводит к обратному результату и даже увеличивает скорость загрузки программных приложений. Его суть заключается в еженедельной очистке содержимого директории C:\WINDOWS\Prefetch. На самом деле, эта папка используется Windows для ускорения запуска программ. Она собирает и анализирует информацию о загрузочных файлах приложений, после чего индексирует их положение на жестком диске. При помощи присвоенных индексов XP значительно быстрее осуществляет процесс запуска программ. Соответственно, удаляя содержимое этой директории, скорость этого процесса снижается. Проводя тесты, я также заметил, что после удаления данных из этой папки системе требуется больше времени и для загрузки рабочего стола.

Настройка BIOS

После включения питания перед запуском XP осуществляется ряд загрузочных процедур в BIOS. Таким образом, чтобы ускорить процесс загрузки ПК, нужно увеличить и скорость работы этих процедур. Следует воспользоваться встроенной утилитой для настройки BIOS. В зависимости от типа компьютера ее вызов происходит по-разному, но обычно для этого нужно во время загрузки нажать клавишу Delete, F1 или F10.

После вызова утилиты появится меню с параметрами различных настроек. Для ускорения запуска системы понадобится следующие опции:

Quick Power On Self Test (POST)

Если активизировать этот параметр, система будет производить не полное, а сокращенное самотестирование при включении питания (POST).

Boot Up Floppy Seek

Отключите эту опцию, в противном случае система тратит лишние секунды на поиск флоппи-дисковода - бессмысленную, в общем-то, процедуру, особенно если учесть частоту применения этого привода.

Boot Delay

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

Тонкая настройка реестра

Со временем реестр заполняется ненужными записями, что приводит к снижению скорости запуска операционной системы, в следствие того, что ей приходится каждый раз тратить время на их загрузку. Выберите по вкусу программу для отчистки реестра от лишней информации. Например, изображенное на рис. 1-3 приложение Registry First Aid. Оно отчистит реестр от устаревших и ненужных записей, а также позволит самостоятельно выбрать объекты для сохранения и удаления. Помимо этого, на случай возникновения неприятностей будет создана резервная копия всего реестра.

Приложение Registry First Aid относится к классу условно-бесплатного программного обеспечения (shareware), по истечении испытательного периода его можно приобрести за $21. Скачать программу можно отсюда http://www.rosecitysoftware.com/Reg1Aid/index.html.

После очистки реестра неплохо также сжать его в целях рационализации использования свободного места. В этом поможет программа Registry Compactor, доступная для скачивания на странице http://www.rosecitysoftware.com/RegistryCompactor/index.html. Помимо уменьшения размера, сжатие реестра поможет сократить время его загрузки. Эта программа также является условно-бесплатной, цена после истечения испытательного периода составляет $19,95.

Ускорение процесса завершения работы системы

Конечно, желательно увеличить скорость не только запуска, но и выключения компьютера. Несколько советов по этому поводу:

Увеличение скорости загрузки и завершения работы Windows XPРис. 1-3. Очитка реестра с помощью Registry First Aid (Нажмите, чтобы увеличить)

Не заставляйте XP удалять содержимое файла подкачки (pagefile.sys) во время завершения работы.

Это следует делать разве что в целях особой безопасности. Дело в том, что в этом файле хранится временная информация, включая такие важные объекты, как незашифрованные пароли. Поэтому некоторые пользователи предпочитают очищать содержимое файла подкачки, однако, это приводит к значительному замедлению процесса выхода из системы. Так что, если подобные меры безопасности не имеют для вас столь высокий приоритет, данную опцию можно отключить. Для этого запустите редактор реестра (regedit) и выберите путь:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

Измените значение параметра ClearPageFileAtShutdown на 0.

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

Отключение ненужных системных служб.

Остановка работы системных служб также отнимает время при выходе, поэтому, чем их меньше задействовано, тем быстрее проходит выключение ПК. Плробнее о службах можете прочитать в статье: Службы Windows ХР. Также рекомендуем ознакомиться со статьями: Системные службы в Windows XP, ускорение работы Windows XP и Правим реестр и ускоряем систему. И не заюывайте, что любые изменения в системе могут негативно отрамться на ее работе. Не забывайте делать резервные копии важных файлов и системного реестра.

ДАТА ПУБЛИКАЦИИ МАТЕРИАЛА: 28 дек 2007

Данный материал подготовлен сайтом: www.winblog.ru

Похожие статьи:

Администрирование → Виртуализация приложений при помощи Microsoft App-V и MED-V

Администрирование → Восстановление инфы на жестком диске

Администрирование → Бездисковые терминалы.

Администрирование → Способности архивации и восстановления данных

Администрирование → Автоматическая установка и клонирование Windows.

hpunix.org

Программы для ускорения работы компьютера

  • MSI AfterburnerMSI Afterburner

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

  • Auslogics BoostSpeedAuslogics BoostSpeed

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

  • Wise Care 365Wise Care 365

    Утилита может очистить место на жестком диске для дальнейшей записи, ускорить автозагрузку, повысить эффективность работы браузера, настроить системные параметры и драйверы на рабочий режим.

  • Wise Registry CleanerWise Registry Cleaner

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

  • Ashampoo HDD ControlAshampoo HDD Control

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

  • Vit Registry FixVit Registry Fix

    Проводит восстановление медиафайлов и исправление ошибок сети для новичков. Бесплатно настраивает проверку и запускает сканирование винчестера. Удаляет кэш после использования интернета.

  • Reg OrganizerReg Organizer

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

  • AIDA32AIDA32

    Утилита имеет широкий функционал, показывает состояние всех комплектующих ПК, приводит результат тестирования температуры, предоставляет данные о серийных номерах, версии операционной системы.

  • Glary UtilitiesGlary Utilities

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

  • winxpsoft.com

    Как ускорить и увеличить производительность Windows XP на компьютере?

    Содержание:

    Что влияет на производительность Windows XP

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

    От чего же зависит производительность Windows XP? Чтобы точнее выделить ряд важных моментов, отбросим влияние аппаратной составляющей и сосредоточим внимание на самой системе и ее наполнении.

    Итак, к снижению быстродействия Виндовс приводит следующее.

    • Активное использование – инсталляция и деинсталляция приложений, создание и удаление файлов и т. д. и т. п. После того как вы удаляете программы, в каталогах и реестре Windows обычно остается мусор – данные, которые более не используются и не нужны. Часто этот мусор находится в автозагрузке, и система при старте вынуждена искать на жестком диске файлы, которых нет. Чем больше скопилось мусора, тем сильнее будет ощущаться снижение быстродействия.
    • Нерациональное распределение места на жестком диске. Нередко можно наблюдать попытки сэкономить дисковое пространство за счет уменьшения системного раздела. Не стоит забывать, что с момента инсталляции Windows XP, размер системных каталогов увеличивается в несколько раз. Всему виной, если можно так выразиться – установка программ и обновлений системы, наполнение временных папок, создание точек восстановления, пользовательские файлы в каталогах “Загрузки” “Мои документы”, “Рабочий стол” и т. д.
    • Избыточные украшения системы и различные визуальные эффекты при оформлении пользовательской среды: анимация на рабочем столе, сложные заставки, стили, имитирующие трехмерность, тени, прозрачность и прочее.
    • Рекламное ПО и вирусы. То, что вредоносные программы могут отрицательно влиять на производительность компьютера известно всем, но помимо них массу проблем создают и приложения для показа рекламы (adware), нередко замаскированные под разные полезности – панели для браузеров (toolbars), виджеты на рабочий стол и т. п. Они не просто мешают своим присутствием, но и активно используют ресурсы ПК в фоновом режиме – собирают информацию, передают данные в сеть, загружают и воспроизводят рекламу. Это очень существенно замедляет отклик системы на ваши действия.
    • Недостаточный объем и неправильное расположение файла подкачки, особенно при малой емкости оперативной памяти.
    • Фрагментация данных – части одного файла, разбросанные по всему жесткому диску, компьютер обрабатывает гораздо дольше, чем если бы весь файл находился в одном месте.
    • Отказ от установки обновлений Windows XP. Выпуски новых версий приложений, особенно игровых, мультимедийных и специализированных – требовательных к ресурсам, рассчитаны на работу с обновленными компонентами системы, которые с каждой новой версией улучшают взаимодействие Windows и программ. И, соответственно, дают прирост быстродействия.
    • Интенсивная фоновая активность системы, например, ведение истории открытия документов, записи в журналы событий, индексирование файлов для более быстрого поиска. Если компьютер не самый резвый, это заметно влияет на скорость его работы.
    • Фоновая активность программ, особенно – загрузка или раздача торрентов.

    Разбираемся с причинами снижения быстродействия системы

    itpotok.ru

    Ускоряем работу Windows XP - Полезные советы - Windows XP - Каталог статей

    Ускорение работы Windows XP 1. При запуске Windows Explorer открывается папка My Documents. Как сделать так, чтобы открывался корневой каталог системного диска?

    В Propreties shortcut'а на Explorer меняем target %SystemRoot%explorer.exe на %SystemRoot%explorer.scf. После этого, открываться будет не My Documents, а корневой каталог системного диска. Кроме этого, можно запускать Explorer комбинацией клавиш Win E, в этом случае он откроется в разделе My Computer. Кроме этого, можно в свойствах ярлыка для Explorer прописать в Target:

    %SystemRoot%\explorer.exe /e,c:\ (вместо c:\ можно указать любой другой путь).

    После этого открываться будет не My Documents, а корневой каталог диска С или указанная директория. Более подробно почитать про использование этого и других ключей в командной строке при запуске Windows NT Explorer можно здесь: http://support.microsoft.com/support/kb/articles/Q152/4/57.asp

    2. Когда открывается директория с большим количеством файлов, находящаяся на NTFS-разделе, например, WINDOWS, то это делается слишком долго. Можно ускорить этот процесс?

    Когда открывается директория, то NTFS обновляет метку последнего доступа к файлам. Если файлов много и на всех надо метку обновить, то это занимает довольно много времени. Однако эту функцию можно отключить. Для этого запускаем Regеdit и по адресу HKEY_LOCAL_MACHINE -> SYSTEM -> CurrentControlSet -> Control -> FileSystem cоздаём ключ типа DWORD под названием NtfsDisableLastAccessUpdate, после чего ставим его в 1.

    3. Как ускорить работу интерфейса XP?

    Во-первых, нужно отключить все эффекты. Для этого требуется зайти в System Properties, закладка Advanced, раздел Performance, кнопка Settings.

    Можно выключать эффекты по отдельности, снимая соответствующие значки, либо выключить всё сразу, отметив пункт Adjust for best performance. Если это кажется недостаточным, то можно через Regedit отредактировать несколько ключей. По адресу HKEY_CURRENT_USER -> ControlPanel -> Desktop находится ключ MenuShowDelay. По умолчанию его значение равно 400, это значение задержки в миллисекундах, после которой появляются раскрывающиеся меню. Установите его в 0.

    Также по адресу HKEY_CURRENT_USER -> ControlPanel -> Desktop -> WindowsMetrics находится ключ MinAnimate (если его нет, то создайте его тип String), по умолчанию он стоит 0. Если его поставить равным 1, то он уберёт эффект анимации при сворачивании/разворачивании. Для того чтобы эти изменения вступили в действие, необходимо перезагрузить компьютер.

    4. Как отключить Dr. Watson, встроенный дебагер?

    Это не только позволит быстрее закрывать подвиснувшие приложения, но и позволит ускорить запуск программ и освободить пару мегабайт оперативной памяти. Сделать это можно выставив ключ Auto равным 0 по адресу HKEY_LOCAL_MACHINE -> SOFTWARE -> Microsoft -> Windows NT -> CurrentVersion -> AeDebug. В этом случае, если возникнут какие-либо сбои в работе приложения, то система предложит либо закрыть приложение, либо передать его отладчику для отладки. Если выбрать второе, то запустится Dr.Watson, и создаст лог-файл. Если вы уверены, что такая возможность вам ни к чему, то можете удалить папку AeDebug из реестра.

    5. Как отключить автозапуск у привода компакт-дисков?

    Самый простой способ, сделать это через CD Properties, вызываемой по правому клику мышки на CD диск.

    Здесь можно выбрать, как система должна реагировать на диски определённого содержания. Но в этом списке нет Data CD, и чтобы отключить автозапуск на таких дисках, надо нажать левый Shift во время загрузки компакт-диска. А можно поправить значение в реестре: ключ: [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ CDRom] паpаметp: Autorun тип: REG_DWORD значение: (0=отключено, 1=включено)

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

    6. По какому принципу XP присваивает буквы дискам?

    В порядке подключения. Системному диску обычно присваивается название С:\ и изменить его сложно. После него идут все жёсткие диски, которые найдены в процессе инсталляции, потом CD-ROM’ы, и так далее. Но, если диск подключается после того как система установлена, то ему присваивается следующая свободная буква, буквы уже установленных дисков не меняются. Причём для системы нет никакой разницы, что это за диск: винчестер, CD-ROM, Zip или Jaz drive, или что-либо ещё. Таким образом, нередки ситуации, когда CD drive имеет букву меньшую, чем винчестер, или, если в системе установлено много дисков, они идут вперемешку, без всякой системы, что несколько смущает пользователей привыкших к тому, что W9x упорядочивает диски, меняя буквы, и установленный в W9x винчестер всегда получает букву меньшую, чем у CD-ROM, сдвигая последний. Впрочем, и в XP можно привести нумерацию дисков в "привычный" вид, но делать это придётся вручную, через Disk Management.

    7. Как сделать, чтобы пpи остановке/запyске стиpался/создавался новый файл подкачки pagefile.sys?

    [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Memory Management] Параметр "ClearPageFileAtShutdown"=dword:00000001 Этот ключ не стирает пейджфайл с диска, а заполняет его весь нулями, т.е. очищает. Hо сам файл на диске остается. То же самое делается в апплете Local Security Policy в Administrative Tools, раздел Local Policies, Security Options, ключ Shutdown: Clear virtual memory pagefile when system shuts down.

    8. Как задать пpиоpитет процесса еще пpи его запyске? Чтоб не лазить постоянно для этого в task manager?

    Запуская с помощью консольной команды start можно запускать приложение с нужным приоритетом, указывать время, через которое приложение должно быть закрыто, и некоторые другие параметры. Для более подробной справки почитайте start /? Все эти команды можно прописать в *.bat файле и пользоваться им для запуска приложени. Чтобы не писать *.bat файлы для каждой программы отдельно, и не набирать команду целиком, можно сделать файлик high.bat, с таким содержимым

    echo off start /high %1 и поместить его в директорию SendTo профиля вашего пользователя. Тогда, чтобы запустить программу с более высоким приоритетом, достаточно просто переслать её на этот файлик через правую кнопку мыши. Но пересылать надо именно исполняемый файл, а не shortcut к нему. Конечно же, этот файлик можно и переделать и запускать программы с другим приоритетом.

    Дополнение: Ускорение запуска программ XP может работать в двух режимах. Первый отводит больший приоритет запущенным пользователем приложениям (Optimize Performance for Applications), второй отводит больший приоритет на фоновые приложения и службы (Optimize Performance for Background). Настройку можно посмотреть, если выбрать значок System в Control panel, далее закладку Advanced и кнопку "Performance options". (В русской версии Панель управления/Система/Дополнительно/Параметры быстродействия).

    Первое значение (for Applications) выделяет программам приоритет в зависимости от их уровня приоритета (priority level). Если вы не знакомы с этим понятием, то вкратце поясним: по уровню компьютер решает, какие программы более важны и тратит на них больше процессорного времени. Уровень определяется двумя параметрами: классом приоритета (Priority Class) и приоритетом нити (thread priority). Классы бывают: реального времени (real-time), высокого (high), среднего (normal), близкого к нулю (idle) приоритетов. У нити выделяют следующие приоритеты: критичный ко времени (time critical), высокий (highest), выше среднего (above normal), средний (normal), ниже среднего (below normal), низкий (low) и близкий к нулю (idle).

    Пользователь может изменить класс приоритета программы, причем двумя способами. Первый - через Диспетчер задач (Task Manager). Он подходит, если программа уже запущена. Выбираем закладку "Процессы" (Processes), нажимаем правую клавишу мыши на нужном процессе, выбираем строчку "Приоритет" (Set Priority) и устанавливаем класс приоритета. Второй способ заключается в указании параметра при запуске программы, или создании командного (.CMD) файла в текстовом редакторе. Параметры:

    start / [] Например,

    start /high c:\windows\notepad.exe Будьте осторожны в присваивании класса реального времени. Такая программа будет иметь очень высокий приоритет, что может сказаться на замедлении выполнения других программ. Более того, если у вас не SMP система, то охочее до ресурсов приложение может просо ничего не оставить системе, и вы столкнётесь с ситуацией, когда компьютер не будет реагировать на ваши действия, или будет реагировать с большим опозданием. В худшем случае он может просто повиснуть.

    9. XP при загрузке проверяет на ошибки все дисковые разделы, даже если на них установлены другие ОС. Как это отключить?

    Для этого необходимо в реестре по адресу [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager] изменить ключ "BootExecute". По умолчанию там стоит "autocheck *", "*" можно попробовать поменять на букву раздела, который следует проверять. Впрочем, возможно это приведёт к тому, что никакие разделы не будут проверятся вообще, полной уверенности о работе этого ключа нет.

    10. Как ускорить работу с памятью?

    Можно регулировать несколько значений реестра для ускорения работы подсистемы памяти XP. Но будьте осторожны, так как неправильные значения могу привести к неработоспособности системы. Вы можете изменить некоторые значения реестра в ветке [HKLM/System/CurrentControlSet/Control/Session Manager/Memory Management]:

    DisablePagingExecutive - при включении этого параметра, ядро системы и драйвера не будут скидываться в файл подкачки (swap). Система и программы будут быстрее реагировать на действия пользователя. Параметр следует использовать только при большом объеме доступной памяти (>256 Мбайт). По умолчанию значение "0", включение - "1".

    LargeSystemCache - при включении (по умолчанию включено на сервере Windows.NET) операционная система будет использовать всю оперативную память для кеша системных файлов, за исключением 4 мегабайт зарезервированых для дискового кеша. Для включения опции следует указать в качестве параметра "1". Установка опции в значение "0" рекомендуется для серверов использующих приложения со своими собственными функциями кэширования памяти, например Microsoft SQL Server или IIS.

    IOPageLockLimit - сомнительная функция, если вы, конечно, не желаете организовать сервер из своей машины. Опция ускорит выполнение операций ввода/вывода при большом количестве передаваемых файлов или при подобных нагрузках. Не имеет ощутимого эффекта, если на вашем компьютере установлено менее 128 Мбайт памяти. Если памяти больше, то вы получите увеличение производительности при установке параметра в значение от 8 до 16 Мбайт. По умолчанию выставляется 512 кбайт. Вам следует указать параметр в байтах, поэтому умножьте требуемое число мегабайт два раза на 1024. Протестируйте несколько настроек и выберите наилучшую.

    11. У меня пусто в "Автозапуске", но некоторые программы продолжают стартовать при входе в Windows.

    Проверьте следующую ветку реестра, используя regedit [HLKM \SOFTWARE \MICROSOFT \WINDOWS \CURRENTVERSION \RUN]. Там находятся значения, каждое из которых соответствует одной запускаемой при старте программе. Если вы не уверены, перед стиранием сохраните выбранные строчки. Ещё проще сделать это из программки msconfig, закладка StartUp, запустить которую можно из пункта Run... кнопки Start.

    12. Можно ли ввести машину в состояние hibernate, или выключить из командной строки?

    Можно. Вот так:

    <%windir%\System32\rundll32.exe powrprof.dll,SetSuspendState. Если создать *.cmd файл подобного содержания, то с его помощью можно будет вводить машину в hibernate из шедулера, в заданное время. Для того чтобы выключить компьютер, можно воспользоваться следующим методом. Создаем в любом текстовом редакторе файл poweroff.vbs следующего содержания:

    dim OpSysSet, obj Set OpSysSet = GetObject("winmgmts:{impersonationLevel=impersonate," & _ "(Shutdown)}//./root/cimv2").ExecQuery _ ("SELECT * FROM Win32_OperatingSystem" &_ " WHERE Primary=true") For Each obj In OpSysSet obj.Win32Shutdown(8) Next В дальнейшем можно стартовать этот скрипт из командной строки или включить вызов в командный файл. Уже готовый скрипт при желании можно скачать здесь: http://www.chem.univ.kiev.ua/~adsh/win2k/soft/poweroff.zip. Кроме этого, для выключения компьютера можно воспользоваться командой shutdown. Набрав shutdown /? Можно ознакомиться со справкой со этой утилитке.

    13. Правда ли что XP всегда загружает определённый набор DLL, даже если они не используются?

    Правда. Список этих DLL находится здесь:

    HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\KnownDLLs Теоретически, если вы уберёте из этого списка лишнее, это может освободить некоторое количество памяти и ускорить работу. Практически, я бы не советовал. Зато можно добавить в этот список библиотеки, которые часто используются используемым именно вами.

    14. Как сделать чтобы задачи которые повисли и перестали отвечать убивались автоматически?

    За это отвечает ключ HungAppTimeout, находящийся по адресу HKCU\Control Panel\Desktop. Значение этого ключа определяет время в миллисекундах, через которое не отвечающее приложение считается зависшим. Кроме этого ключа, в той же ветке есть ключи WaitToKillServiceTimeout, который задаёт время ожидания перед «убийством» зависшей службы, и AutoEndTasks, присвоив которому значение 1, вы разрешите системе убивать зависшие процессы самостоятельно. Не следует, только, ставить очень малые значения Timeout, иначе могут возникнуть проблемы с не вовремя убитыми программами и службами.

    15. Как добавить содержимое рабочего стола в меню Start?

    HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Explorer\ User Shell Folders value Desktop, default val is "%USERPROFILE%\Desktop" change to "%USERPROFILE%\Start Menu\Desktop" скопировать папку %USERPROFILE%\Desktop в %USERPROFILE%\Start Menu\Desktop Перегрузиться, после этого, при нажатии на Start, там будет распахивающееся меню Desktop.

    16. Как мне залочить мой компьютер? Crtl Alt Del не помогают.

    Теперь для этого придётся нажать Win L. Кроме этого, можно создать *.cmd файл следующего содержания

    rundll32.exe user32.dll,LockWorkStation и лочить машину запуская его. Если снять галочку с Use Welcome Screen в Control Panel - Users Accounts - Change the way users log on and off, то когда другой пользователь, зарегистрированный на вашей машине попытается разлочить его, то он отсоединит (log off) вашего пользователя, и вы потеряете всё несохраненные документы. Такого же эффекта можно добиться отключив (Disabled) службу Terminal Service. Для того чтобы иметь возможность работать на компьютере нескольким пользователям одновременно, придётся включить Welcome Screen и Fast User Switching.

    17. Куда пропала закладка Security на томах NTFS, и что случилось с закладкой Sharing?

    В полном соответствии с новыми принципами построения интерфейса OC, Microsoft спрятал закладку Security и сильно упростил закладку Sharing, чтобы не смущать неопытных пользователей кучей непонятных для них значений и понятий. Для того чтобы вернуть всё как было в W2k, необходимо в Windows Explorer выбрать меню Tools - Folder Options. В открывшемся окне выбрать закладку View, и в разделе Advanced Settings очистить чекбокс Use simple file sharing (Recommended). Это не только приведёт закладку Sharing в нормальный вид (с возможностью выставить нормальные права доступа), но и вернёт закладку Security. Этот рецепт работает только для Windows XP Pro, в XP Home вернуть закладку Sharing в нормальный вид не возможно. Если вам надо назначить нормальные права доступа под XP, придётся воспользоваться утилиткой для командной строки cacls.

    18. Как включить кодирование Mp3 с высоким битрейтом?

    Одна из новых возможностей XP, это встроенный механизм кодирования музыки с CD. Делается это средствами Media Player, меню Tools, пункт Options, закладка Copy Music. Основным форматом в который можно кодировать, по умолчанию считается wma, для которого и можно выбрать битрейт, вплоть до 192 килобит. В списке file format можно выбрать MP3, но по умолчанию он недоступен, несмотря на то, что кодек в системе установлен. Выходов из этого положения два. Во-первых, можно поставить внешний mp3 кодек и внешний софт для кодирования (например AudioGrabber), и кодить с их помощью. К преимуществам этого метода можно отнести то, что битрейт в этом случае будет любой максимально доступный для кодека, то есть вплоть до 360 килобит. Если вы не хотите возиться с внешними программами, то импортируйте в реестр *.reg файлик следующего содержания:

    Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MediaPlayer\Settings] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MediaPlayer\Settings\ MP3Encoding] "LowRate"=dword:0000dac0 "MediumRate"=dword:0000fa00 "MediumHighRate"=dword:0001f400 "HighRate"=dword:0002ee00 Вам всё равно придётся инсталлировать внешний mp3 кодек (если он ещё не установлен. Устанавливается он, например, вместе с Divx кодеком). Встроенный кодек хоть и есть, но кодировать он не позволяет. В принципе можно даже не инсталлировать весь новый кодек, а просто поменять файл под названием l3codeca.acm находящийся в корневой папке Windows меющий версию 1.9.0.305 на что-нибудь более свежее.

    19. Как убрать папку Shared Documents из My Computer?

    Заходим в RegEdit HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ My Computer \ NameSpace \ DelegateFolders Удаляем ключ {59031a47-3f72-44a7-89c5-5595fe6b30ee}.

    20. Как мне изменить time-server, используемый XP?

    Список серверов, которые используются для синхронизации времени на локальной машине и сервере, находится в HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ Windows\ CurrentVersion\ DateTime\ Servers Добавьте здесь свой, или удалите существующие, если Вам эта возможность не нужна. В последнем случае, отключите службу Windows time. Кроме этого, time-server можно поменять через контекстное меню вызываемого правую кнопку мыши на времени в системном трее, пункт Adjust Date/Time, закладка Internet Time.

    21. Что такое boot defrag, и что с ним делать?

    Это новая функция, которую Microsoft ввёл в Windows XP Суть её состоит в том, что при каждой загрузки дефрагментируются файлы необходимые для старта XP, что позволяет ей грузиться быстрее. Если выключить эту функцию, то на первых порах загрузка будет идти чуть-чуть быстрее, но по прошествии определённого времени заметно замедлиться. Управлять данной функцией можно через реестр. В разделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction ищем ключ Enable. Поменяв его значение на N, мы выключим boot defrag, присвоив Y включим.

    22. Как добавить и отредактировать сообщение, которое будет выводить при старте компьютера?

    Для этого идём в Control Panel - Administrative Tools - Local Security Policy. Выбираем Security Options, ищем там пункт Interactive logon: Message text for users attempting to log on. Это будет сообщение, что выведется в окне. На строчку ниже смотрим Interactive logon: Message title for users attempting to log on. Это будет название окна (титл), в котором будет выводиться сообщение.

    23. Как отключить сообщение о том что недостаточно свободного места на диске?

    Создайте в реестре, по пути

    HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explоrer Ключ типа DWORD под названием NoLowDiskSpaceChecks, и присвойте ему значение 1.

    24. Как создать загрузочный CD-ROM с Windows XP?

    В этом вопросе будет описана процедура для Nero Burning ROM. Сначала необходимо внести изменения в реестре:

    Запустите "regedit" и найдите раздел "HKEY_CURRENT_USER\Software\ahead\Nero - Burning ROM\General". В правой панели сверху найдите переменную "AddISOFileVersion". Щелкните правой клавишей на "AddISOFileVersion" и выберите "Modify". Значение будет "1", подсветите значение и измените на "0" - это нуль. Закройте regedit, перезагрузитесь и следуйте инструкциям ниже. Скачайте себе загрузчик xpboot.img(2kb) либо xpboot.bin, который был извлечен из ИСО 2600.

    ЗАПИСЫВАЕМ ЗАГРУЗОЧНЫЙ ДИСК: 1. Закройте "Мастера" и выберите "File" "New".

    2. Прокрутите вниз по типам CD и выберите"CD-ROM (Boot)".

    3. В правой области появится новая вкладка BOOT. Выберите "image file" как "Source of Boot Image Data" и обзором укажите на "xpboot.img" файл, если загрузили вышеупомянутый, или "xpboot.bin" если имеете такой файл.

    4. Выберите "Enable Expert Settings" и затем "NO EMULATION", Boot Message должно быть MICROSOFT CORPORATION, "Load Segment". оставьте по умолчанию 07C0, и измените "Number of Loaded Sectors" на 4.

    5. Выберите вкладку LABEL, наберите "Volume Label" как WXPVOL_EN. Введите MICROSOFT_CORPORATION в качестве параметра для "Publisher" и "Data Preparer".

    6. Щелкните вкладку BURN и поставьте галочки "Write", "Finalize CD", а также "Write Method" - "Disc-At-Once".

    7. Щелкните вкладку ISO для проверки. По умолчанию все установки правильные - ISO level 1, Mode 1, ISO 9660, Joliet.

    8. Щелкните "New" в правом углу и, как обычно, добавьте файлы. Когда закончите с файлами, выберите значек "Write CD" или последовательность "File, Write CD".

    9. Появится диалоговое окно, в котором вы можете еще раз проверить свои настройки.

    10. Выберите "Write" для записи загрузочного CD.

    25. Какие службы можно отключить, для ускорения работы системы?

    Ускорить работу системы, попутно освободив немного памяти, можно запретив загрузку ненужных системных служб. Отключить (Disable) ненужные службы можно через раздел Services окна Computer Management.

    Здесь надо быть предельно осторожным, потому как последствия необдуманных действий могут быть непредсказуемы. Многие службы для своей работы требуют работы других служб, поэтому если Вы отключите слишком много лишнего, то можете столкнуться с такой ситуацией, что не сможете включить всё обратно. Какая служба от какой зависит можно посмотреть через закладку Dependencies из свойства службы.

    Но чтобы полностью избежать проблем при экспериментах со службами, мы бы советовали вам перед тем как производить эксперименты с службами сохранить ветку реестра отвечающую за запуск системных служб. Для этого в regedit идите по адресу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Serviсes, и выбрать в меню File, или контекстном по правому клику, пункт Export Registry Key.

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

    Print Spooler: Спулер печати, ускоряет печать если принтера нет, то его можно отключить.

    Automatic Updates: Автоматичесткое обновление. Если у вас нет постоянного соединения с Интернетом, или если вы просто хотите контролировать всё что делает компьютер, то обновлять программное обеспечение входящее в состав XP можно и вручную. Выключая эту службу не забудьте выключить Automatic Updates в одноименной закладке System Properties.

    Cryptographic Service: Отвечает за безопасный обмен ключами и шифрование. Используется для установки защищённых соединений, как в локальной сети, так и в интернет, играет важную роль в поддержке шифрования файловой системой. Если вам не надо шифровать файлы находящиеся на NTFS разделах, и вы не планируете использовать защищённые соединения в интернет (что использует, например, Windows Update), можете эту службу отключить. Используется она и во время проверки системных файлов (команда sfc), поэтому перед такой проверкой не забудьте включть её обратно.

    Portable media serial number: Обеспечивает получение серийного номера переносного музыкального устройства подключаемого к компьютеру. Очередное нововведение Microsoft в рамках борьбы с музыкальным пиратством. На сегодняшний день для большинства из нас эта служба не актуальна.

    SSDP Discovery service: обеспечивает автоматических устройств подключаемых к сети устройств, поддерживающих UPnP. Пока что это редкость.

    Task Scheduler: обеспечивает возможность запуска приложений в заданное время. Казалось бы, если не используете эту возможность, то эта служба первый кандидат на отключение. Кроме этого, эта служба используется для создания так называемых prefetch файлов. Эти файлы создаются для каждого из запускаемых приложений (в том числе и для самой ХР), и содержан информацию где физически на вашем диске расположены файлы программы, и в каком порядке их следует загружать. Что заметно ускоряет запуск программ и системы.

    Terminal Service: Раньше эта служба была доступна только в серверных вариантах ОС. Она позволяет подключаться к Вашей машине про сети, и удалёно работать на ней. В XP Pro эта служба предназначена для удаленного администрирования Вашей машины, чтобы IT специалисту не приходилось бегать самому чинить всё что Вы там натворили, а можно было сделать это удалённо. Кроме этого, через эту службу работает переключение пользователей на одной машине (Switch User). Если Вам эти возможности не нужны, можете отключить эту службу.

    Windows time: синхронизирует время на локальной машине и сервере. Нет time-сервера - служба не нужна. Wireless zero configuration: автоматически настраивает беспроводные сети форматов 803.11 и 803.11b. Участвует в таких вещах как подсоедение/отсоеденение рабочих станций, перевод их с одного репитера на другой, и т.д.. Если беспроводной сети нет, то абсолютно бесполезна.

    Task Scheduler: Отвечает за запуск определённых программ в определённое время. Например, можно настроить, чтобы каждый день в определённое время запускался "scandisk" или "defrag". Если подобные функции не нужны, то эту службу можно отключить.

    Messenger: Принимает и отправляет сообщения, посланные администратором. Если нет сети и администратора, то можно отключить.

    Protected Storage: Служит для защиты важных данных, ключей пользователей. Запрещает неавторизированный доступ. Если нет сети (в том числе Интернет), или безопасность не волнует, то данный сервис можно отключить.

    Computer Browser: Обновляет список компьютеров в сети. Если у вас нет локальной сети, то можно отключить.

    Event Log: Занимается тем, что ведет лог системных и программных событий, а также событий в системы безопасности. Если уверены, что у вас всё уже настроено и нет желания шпионить за каким-либо пользователем, то можно отключить.

    Server: Обеспечивает общий доступ к принтерам, папкам и файлам, а также обеспечивает поддержку Remote Procedure Call. В случае, если у вас нет ни сетевой карты, ни модема, он вам не нужен.

    IPSEC Policy Agent: Сервис безопасности протокола TCP/IP. Если вы не пользуетесь этим протоколом, то можно его выключить.

    Network Connections: Занимается управлением объектами в директории Network and Dial-Up Connections, то есть всеми сетевыми соединениями. Если нет сети, то он становится не нужным.

    Remote Registry Service: Позволяет удалённые манипуляции с реестром. Скорее всего нужен только администраторам.

    System Event Notification: Отслеживает системные события. Если уверены, что всё у вас уже работает, то можно отключить.

    DHCP client: Отвечает за автоматическое распределение IP-адресов. Если нет сети (ни локальной, ни модема), то он не нужен.

    Telephony: Работает с модемом. Если модема нет, то он не нужен.

    Telnet: Обеспечивает возможность соединения и удалённой работы с хостами по протоколу telnet. Если уверены, что это не пригодится, то данный сервис можно отключить.

    Uninterruptible power supply: Управляет работой бесперебойных источников питания (UPS). Если таковых нет, то можно отключить.

    Этот список можно ещё продолжить, необходимость того или иного сервиса определяется задачами, которые выполняются на конкретной машине, и установленным аппаратным обеспечением. Поэтому каждый должен сам решать, что можно отключить.

    26. Компьютер выключается очень долго. Как это ускорить?

    Рецепт не универсальный, и не работающий в 100% случаев, но помогающий достаточно часто. Причина этого - не все процессы выгружаются правильно, и система ждёт, когда их можно будет убить. Регулируется это ключом WaitToKillServiceTimeout, расположенным по адресу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control Значение этого ключа определяет время в милисекундах, которое система и выжидает. По умолчанию это 20000, что означает 20 секунд, которые прибавляются к времени, затрачиваемому системой на выключение компьютера, если какая-то служба или программа не выгружается. Измените его на 5000, и всё пойдёт гораздо быстрее. Но не ставьте слишком мало, потому что в этом случае вы можете столкнуться с ситуацией, когда ХР будет убивать программы раньше, чем они будут успевать сохранить свои данные. Что тоже плохо.

    windows-os.ucoz.com

    Как ускорить загрузку Windows XP

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

    Кстати, можете ещё узнать о том, как убрать программы из автозагрузки Windows XP. Это тоже поможет ускорить запуск компьютера. Но здесь о другом.

    Перед тем, как ускорить загрузку Windows XP, поясню, что данная настройка сводится к тому, что бы распределить загрузку по двум (или четырём) ядрам. Дело в том, что по умолчанию Windows XP загружается лишь через одно ядро. Да и вообще, большинство программ не рассчитаны на многоядерные процессоры. И оптимизировать их работу в этой среде можно ещё и с помощью программы CPU Control.

    А здесь расскажу только о старте системы.

    Как ускорить загрузку Windows XP

    Итак, для того, чтобы ускорить загрузку Windows XP, нажимаем «Пуск», и выбираем «Выполнить». В открывшемся окне пишем msconfig, и нажимаем «Ок».

    Как ускорить загрузку Windows XP

    В настройках системы выбираем вкладку «boot.ini». Теперь нажимаем кнопку «Дополнительно», в строке «/NUMPROC» ставим галочку. Так как ускорить загрузку программ мы собираемся с помощью распределения её по ядрам процессора, то в списке этой строки выбираем необходимое количество ядер, участвующих в запуске системы. Если у вас двухъядерный процессор, то два, если четырёх ядреный – четыре.

    Как ускорить загрузку Windows XP

    Затем нажимаем «Ок» и ещё раз «Ок» в другом окне. Ускоренная загрузка Windows вступит в силу после перезарузки. После загрузки, если система выведет какое-либо сообщение, то рекомендуется нажать на нём «Ок» и поставить галочку, чтобы оно больше не повторялось, и сделанные настройки остались в силе.

    system-blog.ru

    Ускорение загрузки Windows XP. Теория и практика

    Не любит «хардкорный» пользователь персонального компьютера ждать. Хочется ему, чтобы стоящая на рабочем столе крайне дорогая его сердцу и кошельку железяка работала минимум, как суперкомпьютер из Лос-Аламоса, и мгновенно отзывалась на все его действия. Моделирование ядерной зимы его, конечно, не интересует, а вот пошмалять по приятелям из базуки в самом навороченном спинномозговом «шутере» — святое дело. Процессор бы помощнее — я б их точно всех… И грезит он днём и ночью об очередном апгрейде — являются ему валяющийся на дороге бесхозный чемодан, набитый зелёными «буказоидами» и неожиданное наследство от давшей дуба пятиюродной бабушки троюродного дяди. Ах, Pentium 4, мечта поэта! Ах, гигабайт оперативки! Ах, «Гыфорс» 3! Слюнки по всей физиономии потоками растекаются. Пока же в ожидании манны небесной BIOS изучен вдоль и поперёк, разогнано всё, вплоть до вентиляторов и флопповодов, а при взгляде на холодильник на лице рождается коварная ухмылка: этот бы компрессор, да в дело пустить, Celeron охлаждать… Шестьдесят кадров в секунду в «Кваке» уже не котируются — подавай ему все сто! Дефрагментация жёсткого диска после очередного «сноса» разложившейся Windows так ни разу и не была проведена, поскольку потратить на это дело лишних 30-40 минут просто кощунство — ведь за это время можно пройти пару уровней Max Payne! На самом видном месте разложены ярлыки к программам, предназначенным для ускорения работы ОС — всяческим TweakUI, WinBoost, TweakDUN и прочим. Правда, последний раз именно эксперименты с ними и привели к скоропостижной кончине Windows, но зато теперь драйвер системного устройства «Руки юзера» глючит гораздо меньше. Но больше всего раздражает, что, несмотря на все усилия по разгону, каждый раз при включении ПК надо ждать, пока он загрузится — ну что за фигня, почти по минуте сидеть без дела приходится, теребя в руке джойстик! Так и неврастеником стать недолго!!! На скорость загрузки системы никакими настройками и хитростями заметно повлиять практически не удаётся. Спасает от дурдома только режим StandBy — из него машина просыпается всего за несколько секунд, которые хоть и с трудом, но пережить всё же можно. Но ведь не каждый же раз им можно пользоваться — «Винда» без перезагрузки очень быстро становится неуправляемой, да и страшновато оставлять надолго и без присмотра включённый в нашу отечественную сеть агрегат, который, можно сказать, является единственной радостью в жизни. Нет счастья в этом мире, короче говоря…

    Это, конечно, крайний случай, и основная масса пользователей более терпелива, но, тем не менее, медлительность Windows 2000 в своё время стала одной из причин непопулярности у домашнего пользователя этой, довольно надёжной ОС. И дело не только в повышенной требовательности к ресурсам системы — с этим ещё можно было как-то справиться, прикупив побольше памяти. Особенно неприятен был чрезмерно долгий процесс её загрузки и выключения — на вполне современных компьютерах порой приходилось ждать появления Рабочего Стола по полторы минуты! И это притом, что Windows 98 загружалась максимум секунд за тридцать, а «Миллениум», из которого почти выкорчевали DOS-составляющую — и того быстрее. Разумеется, если бы преемник Windows 2000 был столь же вялым при загрузке, это стало бы серьёзным фактором, препятствующим давно задуманному Microsoft переводу на платформу NT избалованных стремительностью и лёгкостью Windows 9x домашних пользователей. А ведь ставка разработчиками Windows XP делалась главным образом на них — именно эта категория потребителей способна сегодня принести корпорации наибольшие дивиденды. И именно домашний пользователь придаёт большое значение скорости работы самой ОС вообще и быстроте её загрузки в частности. На рабочем месте, в принципе, не так важно — десять секунд надо ждать появления кнопки «Пуск» или три минуты: солдат спит, служба идёт. Тем более что потратить эти несколько минут на загрузку системы нужно всего раз или два в день. А вот дома, когда нетерпеливому подростку хочется после школы поскорее залезть в Интернет, пока родители не пришли и не увидели, что он там высматривает, тут уже каждая секунда на счету. И чтобы не распугать простых пользователей долгими утомительными загрузками, создатели Windows XP постарались на славу — впервые одним из приоритетных направлений при создании ОС было именно сокращение времени, необходимого на запуск системы, а также на вывод её из режимов StandBy и Hybernate.

    Теория

    При создании Windows XP была поставлена задача добиться на типичном домашнем десктопе таких показателей:

    • Выход из режима Standby (S3) — не более 5 секунд.
    • Выход из режима Hibernate (S4) — не более 20 секунд.
    • Обычная загрузка до рабочего состояния — не более 30 секунд.

    Разумеется, без отдельных исключений обойтись невозможно, это разработчиками признавалось сразу, например, должны грузиться чуть медленнее ПК с дисками сверхвысокой ёмкости, с некоторыми SCSI-адаптерами, с RD-Ram, памятью ECC или с локализованной для использования иероглифов ОС, но среднестатистический ПК с Windows XP никак не должен проигрывать по этому показателю системам семейства 9x. Собственно говоря, всё это оказалось сегодня осуществимо на более-менее современных компьютерах благодаря внедрению в жизнь требований технологий OnNow [1] и ACPI [2]. А вот что конкретно было сделано, и удалось ли задуманное Microsoft или нет, мы и попробуем разобраться.

    Ход полной загрузки Windows XP можно условно разделить на четыре этапа:

    1. Загрузка основных файлов ОС с диска в память.
    2. Инициализация устройств.
    3. Регистрация пользователя (Winlogon), старт системных служб и оболочки Explorer.
    4. Загрузка дополнительного программного обеспечения.

    Поскольку набор автоматически загружаемых на старте системы программ на каждом ПК разный, то за завершение загрузки непосредственно операционной системы логичнее считать окончание загрузки её оболочки — Проводника, когда на экране появляется Рабочий Стол. Поэтому за точки отсчёта при измерении времени были приняты момент нажатия кнопки Power и момент появления ярлыков на Рабочем Столе. Если рассмотреть более детально получившийся в итоге серьёзных усовершенствований ход загрузки Windows XP, то для условно-среднего ПК состоит она из нескольких процессов, часть которых протекает параллельно:

    1. Начальная инициализация (в частности дисков) — в Windows XP составляет около 2 секунд против 8 в Windows 2000.
    2. Инициализация драйверов устройств — зависит от конкретной системы, порядка 4 секунд
    3. Новинка Windows XP — упреждающее чтение «Prefetching», при котором с диска заранее считываются ещё незатребованные данные, осуществляется параллельно с инициализацией устройств — около 6 секунд.
    4. Инициализация реестра и файла подкачки — ещё пара секунд.
    5. Инициализация видео системы и установка нужного разрешения экрана — тоже порядка пары секунд.
    6. Регистрация пользователя и запуск служб — около 8 секунд.
    7. Старт оболочки Explorer — 2 секунды.

    Как видите, в идеале должно получаться не более 20-30 секунд, что вполне сравнимо со временем загрузки гораздо более простых систем Windows 9x. А всё за счёт того, что в Windows XP ускорение происходит буквально на всех этапах загрузки благодаря таким приёмам, как упреждающее чтение данных, параллельная инициализация устройств, параллельное выполнение различных этапов загрузки, отложенный запуск ряда служб, исключение ряда компонентов из процесса загрузки, объединение некоторых сервисов в один общий процесс, да и при регистрации пользователя более не требуется обязательное завершение инициализации сети, а обращение к сетевым ресурсам при загрузке сведено до минимума. Кроме того, Windows XP поддерживает спецификацию Simple Boot Flag [3], благодаря которой автоматически сокращается время, необходимое BIOS для проведения процедуры самотестирования POST в случае, если предыдущая загрузка ОС была успешной. Улучшен системный загрузчик NTLDR, который теперь умеет кэшировать данные о файлах и директориях, чтобы сократить обращения к диску при загрузке. Это приводит к четырёхкратному ускорению его работы по сравнению с Windows 2000. Причём, если на ПК установлено две ОС — Windows 2000 и Windows XP, то этот эффект (но только этот — связанный с усовершенствованием NTLDR) коснётся и «винтукея», так как его загрузчик будет переписан более продвинутым. Кстати, благодаря новым особенностям NTLDR ускорился и выход системы из спящего режима. Ну и, кроме того, имеется ряд мелких доработок, например, ускорена инициализация реестра, уменьшено время на поиск PS/2-клавиатур, а если у вас имеется сетевая карта, не подключённая к сети, то это обстоятельство также более не будет вызывать задержек загрузки. Вообще говоря, оптимизирована работа управления питанием во многих аспектах, в частности, улучшена работа спящего режима Hibernation — теперь в файл-образ оперативной памяти не сбрасываются пустые страницы, алгоритм его компрессии улучшен, при записи на диск файла HYBERFIL.SYS используется режим DMA, а запись на диск и компрессия идут параллельными процессами. Обновлён алгоритм оповещения устройств и приложений об изменении режима электропитания. В результате ускорена не только обычная загрузка, но и пробуждение ПК из спящего и ждущего режимов.

    Но особого внимания заслуживает ключевой режим упреждающего чтения Prefetching. В предыдущих системах во время загрузки при инициализации драйверов, загрузке сервисов и оболочки данные с диска в память загружались последовательно, по мере поступления запросов на них. Теперь же Windows XP параллельно с выполнением других операций заранее считывает эти данные, не дожидаясь запроса, что приводит к самому значительному эффекту. Этот интеллектуальный алгоритм упреждающего чтения применяется и к запуску программ — после первого запуска каждой программы создаются специальные сценарии их загрузки — они хранятся в папке \WINNT\prefetch, в которых описано, какие файлы нужно заранее поместить в память. Эти же файлы, вернее, их некий общий знаменатель — файл \WINNT\prefetch\layout.ini используется затем дефрагментатором для оптимизации расположения файлов на диске, что ещё больше сокращает время загрузки. Кстати, вы можете сами проверить, насколько эффективен этот механизм применительно к загрузке ОС — отключить Prefetching можно, установив в разделе реестра

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control \Session Manager\Memory Management\PrefetchParameters

    параметр EnablePrefetcher равным 0.

    Непосредственно же сам протокол загрузки ОС фиксируется в файле %windir%\prefetch\notosboot-B00DFAAD.pf, который для большей объективности содержит сведения о последних 8 запусках ОС и обновляется каждый раз спустя 1 минуту после загрузки системы (мониторинг завершается через 10 секунд после начала загрузки оболочки Explorer, так что под него попадают и некоторые автозагружаемые программы). Если его удалить, то следующая загрузка не будет использовать упреждающее чтение и вы, скорее всего, обнаружите, что система грузится почти в два раза медленнее.

    Но и это ещё не всё. В Windows XP появилась новая функция BootDefrag или BootOptimize, суть которой заключается в следующем. Поскольку дефрагментация и оптимизация расположения на диске файлов, нужных системе во время загрузки, решающим образом влияет на весь процесс загрузки ОС, а пользователю часто лениво самому запускать дефрагментатор, то система теперь умеет сама, без участия оператора оптимизировать эти файлы, причём не как ей вздумается, а основываясь на данных всё тех же файлов notosboot-B00DFAAD.pf и layout.ini. Правда, происходит автоматическая дефрагментация при простое системы, если пользователь 10-30 минут после загрузки ОС не производил никаких операций. А потому может случиться так, что на вашей интенсивно используемой системе файлы окажутся не оптимизированы. Проверить, произошла ли оптимизация, можно заглянув в реестр — если в разделе

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction

    стоит параметр "OptimizeComplete"="Yes", то дефрагментация была произведена. Если же этого пока не случилось, то просто перезагрузите ПК и оставьте его минут на тридцать в одиночестве — Windows сама всё сделает, и ускорение следующей загрузки будет заметно даже на глаз. Обратите только внимание, что перед оптимизацией надо, чтобы ПК со свежеустановленной ОС имел в своём багаже хотя бы три перезагрузки для накопления нужных данных. Штатный дефрагментатор Windows XP не отменяет эту оптимизацию, так что пользоваться им можно без опаски. Если же вы сомневаетесь, работает ли вообще у вас эта функция, или хотите её отключить, то проверьте в реестре наличие параметра, включающего BootDefrag:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction"Enable"="Y"

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

    Практика

    Но, к сожалению, желаемое не всегда соответствует действительному. В том, что Microsoft гордо отрапортует о своих новых победах, никто и не сомневался. Для того же, чтобы выяснить, как обстоят дела в реальности, на вполне конкретных компьютерах, а не на абстрактных системах из тестовых лабораторий в Редмонде, придётся самолично вооружиться секундомером и небольшой утилиткой, позволяющей максимально объективно измерять время загрузки системы и по результатам мониторинга принудительно проводить оптимизацию загрузочных файлов — BootVis [4]. Утилита эта примечательна во всех отношениях и вызвала своим недавним появлением настоящий фурор в некоторых сетевых конференциях. Во всех новостях утверждалось, что после её использования система начинает грузиться на 30, а то и на все 50% быстрее. Но о том, насколько это справедливо, мы ещё поговорим, пока же нас интересует её работа в части мониторинга загрузки ОС. Помимо того, что BootVis очень наглядным образом показывает, сколько и на какой этап загрузки системы уходит времени (например, параллелизм выполнения этих этапов на её графиках наблюдается более чем отчётливо), она умеет отображать график загрузки центрального процессора при старте системы, график дисковых операций ввода-вывода, график задержек при загрузке драйверов и ещё ряд данных, полезных не только для удовлетворения собственного любопытства, но и для выяснения причин заторов системы во время её загрузки. Аналогичная информация выводится и для режимов StandBy и Hibernate — на временной шкале прекрасно прослеживается весь процесс засыпания и пробуждения компьютера. Сведения, которые выводит программа, кстати говоря, не ограничиваются лишь графиками — ещё более детальную информацию по каждому этапу загрузки ОС можно получить, если воспользоваться контекстным меню, появляющимся при щелчке правой кнопкой мыши на том или ином участке графика.

    Пользоваться программой очень легко, да и инсталляции она не требует — достаточно распаковать скачанный архив в любую удобную папку или даже прямо на Рабочий Стол. После её запуска в меню «Trace» вы увидите четыре команды:

    • Next Boot
    • Next Boot with Driver Delays
    • Next Standby/Resume
    • Next Hibernate/Resume

    Это режимы тестирования, которые предлагает BootVis. Учтите только, что при тестировании времени перехода в спящий режим и возврата из него вне контроля BootVis остаётся считывание файла HYBERFIL.SYS, в котором сохранено содержимое оперативной памяти, так что без секундомера всё-таки не обойтись. Для нашего же случая определения времени загрузки Windows нужно выбрать режим «Next Boot», после чего программа перезагрузит систему и сразу после старта ПК начнёт отслеживать процесс запуска ОС. Как только Windows полностью загрузится, на дисплее автоматически появится окно BootVis со всей собранной ей информацией. Единственное условие её успешной работы заключается в том, что нельзя выключать Планировщик Заданий, иначе программа не сможет сама запуститься.

    Итак, на тестовый ноутбук SONY VAIO FX101 (Celeron 600, 128 Mb, 10 Gb UDMA66), на котором «Миллениум» загружается секунд за 20, была установлена вторая система — Windows XP (раздел FAT32). Для начала отложим BootVis в сторонку, и измерения будем производить исключительно секундомером, дабы не было риска их исказить каким-то влиянием BootVis. Самая первая загрузка Windows XP оказалась и самой долгой — помимо того, что система никак пока не оптимизирована, во время первого её запуска ещё имеет место и куча всяких глупостей типа рекламного тура по Windows XP. Заняла она чуть меньше минуты, что сразу напомнило сонную Windows 2000. К слову сказать, самая первая загрузка не подвергается мониторингу со стороны ОС и не учитывается при последующей оптимизации, поскольку из-за своих особенностей не является типичной. Далее одна за другой было произведено несколько перезагрузок ОС и получен неплохо повторяющийся, а значит объективный результат — около 40 секунд нужно для запуска не оптимизированной Windows XP на реальном и не очень отставшем от жизни ПК. Это, конечно, раза в два хуже, чем у Windows Me, но улучшения по отношению к Windows 2000 уже заметны, хотя до заявленных Microsoft 30 секунд новая система пока явно не дотягивает.

    Теперь, чтобы сработала функция BootDefrag, попробуем сразу же после загрузки оставить систему в бездействии минут на 30. Именно этого и не делают многие пользователи, не знакомые с особенностями Windows XP, из-за чего их система в течение долгого времени не показывает всех своих возможностей. И действительно — минут через 20 простоя сама по себе возникает некая дисковая активность, очень похожая на процесс дефрагментации, которая длится минут 5. Посмотрим, что получилось — перезагружаем ПК, и оказывается, что Рабочий Стол появляется на экране уже через 27-28 секунд! Вот они, новые технологии в действии! Не исключаю, что благодаря им на некоторых ПК Windows XP станет грузиться даже быстрее Windows Me. Так что можно с определённостью сказать, что Microsoft на этот раз не обманула и выполнила свои обещания — система загружается очень даже шустро.

    Посмотрим далее, какой эффект даст применение столь воодушевлённо встреченной широкой публикой утилиты BootVis. Сначала проведём обычный мониторинг загрузки, чтобы выяснить, насколько её данные совпадают с тем, что показывает наш секундомер. После нескольких тестов получаем среднее время загрузки ОС, равное 25 секундам — это на две секунды меньше итогов ручного метода, что, в общем, не так критично и можно списать на погрешности измерения и небольшое расхождение точек отсчёта. Главное — результат, стабильно повторяющийся от загрузки к загрузке, и можно переходить к самому интересному эксперименту — разрешить BootVis оптимизировать систему для получения обещанного 30%-го прироста скорости загрузки. Наши 25 секунд должны после этого чудесным образом превратиться в 15, что не просто круто, а очень круто даже для Windows Me! В меню Trace выбираем пункт «Optimize System» и в течение нескольких томительных минут ожидания наблюдаем, как после перезагрузки программа упорно шуршит жёстким диском, перемещая файлы по своим хитрым алгоритмам. Когда процесс дефрагментации завершается, снова запускаем мониторинг времени загрузки в BootVis, перезагружаем ПК и смотрим, что же получилось… А получились всё те же 25 секунд… Где же обещанные 30 и 50%??? Эффекта-то от программы никакого! А всё дело в том, что наша тестовая система уже один раз сама себя оптимизировала — разница между 40 секундами и 27 как раз и составляет те самые 30%, и больше тут уже сделать практически ничего нельзя. По крайней мере, изменения после действий BootVis слишком незначительны, чтобы быть достойными упоминания. Слухи же о чудодейственных возможностях BootVis, видимо, пошли от тех товарищей, которые столь активно используют свой ПК, что у Windows нет ни минуты свободного времени на проведение дефрагментации загрузочных файлов. Так что, больших надежд на эту программу возлагать не стоит — механизмы, заложенные в Windows XP, и без неё прекрасно справляются с оптимизацией процесса загрузки, надо только после очередного включения ПК дать системе полчаса отдыха. BootVis же лишь делает всё то же самое, но по запросу пользователя, в удобное для него время. Главное же достоинство этой программы заключается в том, что после её применения не становится хуже, так что попробовать её можно, если есть желание ради призрачной надежды качать 325 килобайт.

    Рекомендации по ускорению загрузки

    Параллельно с серьёзным усовершенствованием операционной системы в части управления питанием и загрузки, Microsoft даёт рекомендации и пользователям предпринять со своей стороны ряд усилий для того, чтобы помочь Windows XP проявить себя во всей красе. Почитать сами первоисточники по этой теме вы сможете на сайте www.microsoft.com/hwdev/fastboot/ [5]. Правда, всё это отнюдь не означает, что рекомендации, подходящие к ускорению загрузки ОС, столь же благотворно скажутся на всём остальном процессе общения с Windows, например, использование NTFS не всегда оказывается оправдано на домашних системах, а пользоваться диском, имеющим всего один раздел, крайне неудобно, но, тем не менее, Microsoft советует:

    • Использовать файловую систему NTFS — она, в отличие от FAT32, не требует помещения целой FAT в память при загрузке, что заметно на дисках более 8 ГБ.
    • Использовать только один раздел на диске.
    • Не использовать конвертацию FAT32 в NTFS после установки ОС — удалить все разделы FAT ещё до установки ОС и разрешить ей создать файловую систему NTFS во время инсталляции.
    • Установить жёсткий диск в качестве первого загрузочного устройства.
    • Использовать все настройки CMOS Setup, позволяющие сократить время загрузки и проведения POST.
    • Отключить логотипы, которые часто зашиты в системный BIOS и BIOS видеокарты.
    • Отключить в CMOS Setup поиск устройств на не занятых IDE-каналах.
    • Иметь последнюю версию BIOS для вашей материнской платы с поддержкой функции Simple Boot Flag и обновлённый BIOS видеокарты.
    • Желателен быстрый диск — от 7200RPM, имеющий большой буфер.
    • Необходим достаточный объём оперативной памяти — от 128 мегабайт.
    • Необходим современный процессор.
    • Убедитесь, что дефрагментация загрузочных файлов функцией BootDefrag была произведена, и попробуйте использовать утилиту Bootvis.exe — возможно, на вашей системе она всё же добьётся более глубокой оптимизации.
    • Сократите число автозагружаемых программ и системных служб.
    • Не используйте обои Рабочего Стола и прочие декоративные «прибамбасы».

    Но даже воспользовавшись этими советами, вы, скорее всего, уже не получите большого прироста скорости загрузки, так, например, на моём тестовом ноутбуке отключение ряда ненужных сервисов и удаление абсолютно всех программ из автозагрузки дало выигрыш менее секунды, что, конечно же, на общем фоне смотрится очень даже бледно. В целом же, как мы убедились — прогресс в благородном семействе Windows NT налицо, жаль только, что обладатели более привычной для многих Windows Me не могут воспользоваться для оптимизации своей системы утилитой такого же плана, что и BootVis. Насколько мне известно, максимум, что им может помочь в борьбе за секунды — анализ протокола загрузки ОС с помощью программы Boot Log Analyzer [6] и небольшая утилита от той же Microsoft — Devview [7], которая показывает, какое устройство сколько времени требует для своей инициализации при загрузке системы. Лично я после анализа собранных ею данных отключил ненужные мне COM и LPT порты на своём ПК, но выигрыш от этой операции составил всего около секунды.

    Ссылки
    1. www.microsoft.com/hwdev/onnow/
    2. www.teleport.com/~acpi/
    3. www.microsoft.com/hwdev/desinit/simp_bios.htm
    4. www.microsoft.com/hwdev/fastboot/download/BootVis_File.exe
    5. www.microsoft.com/hwdev/fastboot/
    6. www.vision4.dial.pipex.com
    7. www.microsoft.com/hwdev/NewPC/download/pnptool.exe

    sergeytroshin.ru