У вас 2-3 HDD? Ускорим загрузку и реакцию Windows и программ
Когда компьютер со всем набором программ в автозагрузке стал грузится 4 минуты я подумал о том, чтобы всё это ускорить.
У меня стояла Windows XP и расширение Астер, которое позволяет работать за компьютером вдвоём, поэтому часть программ и сервисов грузилась в двойном экземпляре.
Однажды у меня появился третий винчестер и стало хватать места, чтобы перераспределить разделы на винчестерах в более удобный вариант и я решил, что можно подготовить 3 первых раздела на разных винчестерах и раскидать по ним системные папки.
Метод ускорения для Windows XP при наличии трёх винчестеров:
1. Переносим папки «Documents and Settings» и «Program Files» на первые разделы других винчестеров. Таким образом, на загрузочном диске из основных папок у нас остаётся только папка «Windows»
2. Создаём на диске с «Windows» ссылки файловой системы (junction-link) на перенесённые папки. Подробнее будет ниже.
Получается, что папки «Windows», «Documents and Settings» и «Program Files» находятся на разных винчестерах.
Достоинства:
- Независимая работа с этими папками, что сильно сказывается на скорости загрузки.
Например не меняя список ПО я уменьшил скорость загрузки своего компьютера в два раза с 4х до 2х минут. - Такой эффект, как перерисовка иконок на рабочем столе, думаю знакомый всем пользователям Windows XP, пропал практически полностью. Т.е. этого либо не происходит, либо это не заметно.
- Система после старта также значительно быстрее начинает реагировать на ваши действия.
- Можно одновременно или выборочно делать дефрагментацию этих разделов
- Папки «Windows» и «Program Files» обычно гораздо меньше фрагментируют диск, поэтому они редко будут нуждаться в дефрагментации. Итог тот же — бОльшая скорость.
- Можно одновременно или выборочно делать проверку на вирусы прилинкованных папок-разделов.
- Легко получить размеры папок «Documents and Settings» и «Program Files» — просто вычесть размер свободного места на диске из размера диска.
Недостатки:
- Не все антивирусы работают корректно.
Только Касперский 2010 определил попытку установить его в папку-ссылку и запретил это делать. После чего был поставлен прямо на диск С и корректно работал. Эта была версия, которая наконец-то изменила моё негативное отношение к продукту Лаборатории Касперского. Потому что кроме корректной работы в этой ситуации, я наконец увидел, что их продукт стал работать быстро и хорошо. Вплоть до блокирования фишинговых ссылок, приходящих через аську.
Остальные ставились в прилинкованную «Program Files» и что нибудь работало не корректно. Например у Eset и Drweb не стартовали службы.
С Eset работать было невозможно вовсе, он «вешал» систему даже если был установлен прямо на диск с Windows. Т.е. он очень плохо отрабатывает ссылки файловой системы.
С Drweb несколько лучше. После установки его на диск С он функционировал относительно корректно, но его интерфейс на мой взгляд крайне не дружелюбный и не удобный, поэтому долго он не продержался.
Comodo некорректно работал при установке его в прилинкованную «Program Files», но после установки на диск с Windows работает вполне корректно.
Т.е. в такой конфигурации можно использовать антивирусы Касперского и Комодо. Другие я не проверял. Продуктом Eset я пользовался несколько лет, теперь у меня пока стоит Comodo.
- Нет возможности просто отключить один из винчестеров. Теперь они связка и работают в группе. Хотя я выяснил, что если физически отключить диски с папками «Documents and Settings» и «Program Files», то Windows вполне «нормально» грузится и позволяет работать.
Свой Windows XP я перелопатил прошлым летом, за 6 месяцев его использования в такой конфигурации, кроме проблем с антивирусами ничего особенного не было.
Как это всё провернуть для Windows XP
Быть аккуратным и понимать, что последствиями ваших действий может быть потеря важной информации. Так что прежде чем браться, подумайте, справитесь ли вы.
- Подготовить разделы (желательно в начале диска) на винчестерах.
- Скачать утилиту для командной строки Junction от Марка Руссиновича.
- Загрузится с внешней системы типа WindowsPE, ERD Commander, или другой инсталляции Windows.
- Перенести папки «Documents and Settings» и «Program Files» в нужные разделы. Причём названия папок на этих разделах могут быть любыми.
- Запустить консоль (cmd), зайти в папку с Junction и выполнить что-то наподобие:
Папку «Program Files» я залинковал в «WinXP Program Files», потому что сейчас у меня параллельно стоит Windows 7 х64, на которую я перешёл в новом году. Ибо совпали три фактора — стало 4 Гигабайта оперативки, Астер заработал с Windows 7 x64 и наступил новый год.
Как это всё провернуть для Windows Vista и Windows 7
Точно так же, за исключением некоторых особенностей.
С Windows 7 я проделал этот же трюк, прилинковав папки «Program Files» и «Program Files (x68)» на другой раздел.
А вот с папкой «Users» пока этого не сделал, ибо она кишит ссылками на свои внутренние папки и на неё стоит ссылка «Documents and Settings». Позже рассмотрю вариант переноса папки «Users» возможно с помощью скрипта, чтобы не пришлось в ручную пересоздавать множество ссылок.
А ещё желательно перенести и папку «ProgramData».
В Windows 7 просто так удалить папки «Program Files» и «Program Files (x86)» не получилось. Поэтому, после копирования в новый раздел, на старом я их для начала переименовал, чтобы не мешали создать ссылки.
Затем создал ссылки и загрузился в рабочую систему.
После этого в свойствах папки сменил владельца, сделав им свою учётную запись. Это позволило мне удалить почти все файлы. Оставшиеся файлы можно переименовать и после перезагрузки их можно будет удалить.
Этот рецепт для знающих *nix, что-то совершенно естественное, но несмотря на это, я не слышал, чтобы его использовали в Windows системах до тех пор, пока не решил сделать этого сам. Поиск показал, что некоторые люди тоже пытаются это сделать, но сообщения очень редкие и с заграничных форумов.
UPD 1: Астер для XP не позволяет использовать спящий или ждущий режим.
UPD 2: Файл подкачки я давно не использую. А перенос папок TEMP не относится к этой статье, ибо перенести можно просто изменив настройки Windows.