. У вас 2-3 HDD? Ускорим загрузку и реакцию Windows и программ
У вас 2-3 HDD? Ускорим загрузку и реакцию Windows и программ

У вас 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 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.

📎📎📎📎📎📎📎📎📎📎