Показать сообщение отдельно
Старый 13.01.2011, 23:24      #6
Slava
Боец
[United]
Пользователь Google Chrome
 
Аватар для Slava
По умолчанию

Ускоряем загрузку Windows с помощью Windows Performance Toolkit

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

Установка Windows Performance Toolkit

Для установки Windows Performance Toolkit воспользуйтесь веб-установщиком Microsoft Windows SDK for Windows 7 and .NET Framework 4, ставить все, для нашей цели, нет необходимости, поставьте одну единственную галочку напротив компонента Windows Performance Toolkit.


Оптимизация.

Небольшая справка: ReadyBoot собирает профиль использования диска при каждой загрузке и потом сервис SysMain строит бутплан на основании пяти последних загрузок. Соответственно, чем чаще загружаетесь, тем лучше будет «угадан» бутплан на следующую загрузку и тем быстрее она будет. Помимо этого, префетчер собирает статистику о том, какие файлы и в каком порядке были использованы во время загрузки и складывает эту информацию в %SystemRoot%\Prefetch\Layout.ini Эту информацию использует встроенный дефрагментатор для принятия решений о размещении файлов.

Соответственно «оптимизацией» будет многократная перезагрузка и дефрагментация. Очень удобно, что xbootmgr может сделать это автоматически.

Выполняем (win+R): xbootmgr -trace boot -prepSystem.


По умолчанию выполнится семь перезагрузок (6-ть prepSystem и 1 обычный контрольный трейс). Требуются права администратора, так что если включен UAC, то после каждой перезагрузки будет выскакивать запрос прав доступа. После второй перезагрузки будет произведена дефрагментация. Когда все закончится, в каталоге профиля пользователя (C:\Users\ВАШЕ ИМЯ) появится 6 файлов с трейсами каждой из подготовительных перезагрузок, а также последний проверочный трейс после оптимизации (boot_BASE+CSWITCH_1.etl) в которых можно будет посмотреть статистику запуска процессов.

Для ускорения загрузке так же можно:

Попробовать сжать системные папки
.

1. Нужно загрузится в среде восстановления (при старте Windows по F8 или с установочного диска) и перейти к командной строке.
2. При помощи команды dir c: и т.п. найдите диск на котором у вас установлена винда (в режиме восстановления буквы могут измениться!), у меня оказалась на g:,
3. Далее введите команды g:\windows\system32\compact.exe /c /a /i /s:windows
g:\windows\system32\compact.exe /c /a /i /s:"g:\program files",
и для 64-битных систем: g:\windows\system32\compact.exe /c /a /i /s:"g:\program files (x86)".
*Данная операция займет немало времени, в зависимости от установленной версии системы и к-во софта.
4. После сжатия нужно, загрузиться в систему и так же выполнить xbootmgr -trace boot -prepSystem.

* Мне данная операция не уменьшила скорость загрузки, а увеличила, пришлось откатиться назад. Поэтому настоятельно рекомендую перед данной операцией сделать резервную копию системы!

Проверить системные службы.

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

Не используемые при старте службы, можно запускать в режиме Автоматического отложенного запуска. Они запустятся уже после старта системы в фоновом режиме. Проверьте программы в автозапуке, нужны ли они Вам при старте системы.

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

После каждой оптимизации системных служб или добавления/удаления прог из Автозапуска желательно выполнять xbootmgr -trace boot -prepSystem.

Чтобы выполнить одну трассировку загрузки, для оценки скорости загрузки, можно воспользоваться командой: xbootmgr -trace boot, информация сохранится в файле boot_BASE+CSWITCH_1.etl в папке пользователя (C:\Users\ВАШЕ ИМЯ). Вообще утилита автоматом сохраняет отчеты в папке откуда производится ее запуск.

Для вызова справки можно ввести xbootmgr -help

У меня реально эта процедура ускорила запуск в два раза

До оптимизации
Снимок.PNG

после оптимизации
Снимок3.PNG

p.s. если проблема в установке пакета, попробуйте предварительно деинсталлировать библиотеки Microsoft Visual C++ 2010

Последний раз редактировалось Slava; 25.12.2013 в 02:22.
Slava вне форума Пол: Мужчина   Ответить с цитированием Вверх
Благодарности: 5
AndyK (19.01.2011), Exciter (14.01.2011), gerik (14.01.2011), MacGear (14.01.2011), serzhik (24.08.2011)