Куча статьей пестрит советами ускорения Windows. Большинство авторов просто копируют друг у друга "рецепты", упуская важную деталь.
Если никакие советы вам не помогли, конфигурация компьютера довольно слабая, а система постоянно насилует диск, вы пришли по адресу.
Итак, знакомьтесь с Superfetch, он же Prefetch в "семерке".
Начнем с небольшого экскурса в принцип работы. Superfetch следит за использованием приложений пользователем. На основании сформированного шаблона поведения он подгружает чаще всего используемые данные на диске прямо в оперативную память, тем самым улучшая отклик и ускоряя загрузку приложений. Причем занятая память имеет довольно низкий приоритет, так что при необходимости сразу очищается. В теории, это должно улучшить пользовательский опыт, но в случае недостаточного объема оперативной памяти и медленного диска случается ситуация, когда память забита приложениями, а Superfetch судорожно пытается работать через файл подкачки, загружая диск на 100%. В результате компьютер уходит в прострацию, приложения лагают, душа кричит от боли.
Можно было бы просто выключить службу, но не все так просто, в "десятке" от нее зависит сжатие памяти, с которой на слабой конфигурации будет только лучше. Так что внесем исправление в реестр, чтобы отключить конкретный компонент, в "семерке" и "восьмерке" это также сработает. Запускаем командную строку от администратора и выполняем команду:
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters" /v EnablePrefetcher /t REG_DWORD /d 0 /f
Для "десятки" так же требуется выполнить из-под powershell от администратора:
Disable-MMagent -ApplicationPreLaunch
Все внесенные изменения применятся после перезагрузки.
Чтобы вернуть все обратно, достатоно выполнить следущие команды:
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters" /v EnablePrefetcher /t REG_DWORD /d 3 /f
Также дополнительно для десятки:
Enable-MMagent -ApplicationPreLaunch
В случае, если хочется попробовать отключить все, то запускаем консоль от администратора и выполняем
sc stop "SysMain" & sc config "SysMain" start=disabled
Независимо от версии и редакции системы, служба будет остановлена и выключена. Если понадобится включить обратно, то нужно выполнить следующий набор команд:
sc config "SysMain" start=auto & sc start "SysMain"
На этом все. Важно понимать, что это все относится к слабому железу и для производительного компьютера эти действия не требуются и могут сказаться на быстродействии в худшую сторону.