У вас 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.
Как это всё провернуть для Windows XP- Подготовить разделы (желательно в начале диска) на винчестерах.
- Скачать утилиту для командной строки Junction от Марка Руссиновича.
- Загрузится с внешней системы типа WindowsPE, ERD Commander, или другой инсталляции Windows.
- Перенести папки «Documents and Settings» и «Program Files» в нужные разделы. Причём названия папок на этих разделах могут быть любыми.
- Запустить консоль (cmd), зайти в папку с Junction и выполнить что-то наподобие:
Точно так же, за исключением некоторых особенностей.
С 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.