АйТи Спектр

Superfetch — что это такое. Как отключить службу, которая сильно грузит диск

Опубликовано 19.06.2022
photo
Алексей Прунов
Технический директор компании «АйТи Спектр»
Время прочтения - 5 мин
Задать вопрос

SuperFetch Windows — для чего предназначена служба

SuperFetch отвечает за поддержку ОС Windows и улучшает ее производительность. Служба обладает и другими наименованиями — SysMain и svchost.exe. Как она действует? Во время работы компьютера происходит анализ деятельности ОЗУ и отслеживание наиболее часто запускаемых программ. Постепенно этим приложениям служба присваивает особый статус и заранее загружает их в оперативную память. В результате пользователь видит более быстрый запуск необходимого софта. SuperFetch использует только свободное пространство ОЗУ. Если система затребует дополнительный объем RAM для других приложений (не помеченных как «часто запускаемые»), то служба сразу освободит его в целях оптимизации скорости работы компьютера.

Как настроить SuperFetch

Любой пользователь легко изменит настройки службы SuperFetch, ориентируясь на свои запросы и возможности «железа» и операционной системы. Активируем нужные функции в редакторе реестра (все действия проводим в главной ветке HKEY_LOCAL_MACHINE):

  • Раскроем ветки SYSTEM, CurrentControlSet и Control.
  • Затем сделаем то же самое с Session Manager и MemoryManagement.
  • В конечной директории PrefetchParameters найдем в правой части EnableSuperfetch.
Редактор реестра Windows

Если этого параметра нет, его нужно создать. Кликнем по свободному пространству правого поля ПКМ и выберем «Создать параметр DWORD», задав имя EnableSuperfetch.

  • Дважды кликаем ЛКМ по параметру и задаем нужное значение.
Редактор реестра Windows

По умолчанию система применяет «3» — функция, оптимизирующая запуск компонентов «Виндовс» и программного обеспечения. Также вы можете использовать «1», если необходимо кэшировать часто работающие приложения, или «2», когда нужно оптимизировать запуск исключительно компонентов «Виндовс», без стороннего ПО.

Активировать нужные опции возможно и в редакторе групповой политики. Необходимо найти SuperFetch и так же, как описано выше, установить конкретное значение параметра.

Когда нужно отключить SuperFetch

Если отключить SuperFetch, то никаких проблем с работой ОС это не создаст. Служба не отвечает за конфиденциальность сведений и систему нагружает слабо (при хороших характеристиках «железа»). Но, раз производители оставляют ее в каждой версии Windows на протяжении двух десятков лет, значит, ее роль в ОС важна и имеет определенные цели. И все же пользователи интересуются, когда возможно отключить SuperFetch. Это делают, если:

  • На вашем компьютере установлена оперативная память менее 1 ГБ. Данный объем критичен для стабильной работы SuperFetch.
  • Система стала задействовать большое количество ОЗУ, при этом наблюдается ухудшение ее производительности во время активных пользовательских манипуляций.
  • Юзер работает с большим количеством ресурсоемких программ.
  • Пользователь использует сильно изношенные ОЗУ и HDD. В этом случае для нормального функционирования компьютера необходимо отключить все маловажные процессы, включая SuperFetch.

Если служба не задействует много ресурсов, и ПК работает нормально, то деактивировать опцию необязательно. Рассмотрим подробнее негативные и позитивные моменты в работе SuperFetch.

Негативные моменты от применения SuperFetch

К минусам этой утилиты пользователи относят:

  • Задействование ресурсов RAM и ЦП, т. к. SuperFetch функционирует в фоне.
  • Зависимость времени загрузки приложений от количества свободных ресурсов и состояния ОС (даже при включенной службе).
  • Постоянное закрытие или нестабильная работа тяжелых игр при наличии в системе менее 4 ГБ оперативной памяти.
  • Бесполезность SuperFetch на твердотельных накопителях со свежими версиями Windows. SSD и так работает быстро.
  • Медленный запуск «Виндовс» вследствие загруженности ОЗУ данными часто запускаемых программ.

Пользователи отмечают, что иногда SuperFetch нагружает жесткий диск очень сильно. Система перестает отзываться на действия юзера и не позволяет завершить текущие процессы. Это бывает при очень малом количестве ОЗУ (4 и меньше ГБ), когда запускаемые приложения оттягивают на себя большое количество ресурсов, не позволяя службе SuperFetch выполнить внутренние задачи. Также проблемная ситуация наблюдается во время загрузки тяжелых игр на старом оборудовании. Кроме нехватки оперативной памяти, здесь негативный эффект создается за счет того, что приложения подгружают различные текстуры, визуальные эффекты и другие файлы, что очень сильно задействует ресурсы всех компонентов «железа».

Позитивные моменты в работе службы

Плюсы в работе SuperFetch очевидны, только если на компьютере имеется большое количество оперативной памяти. Само железо при этом может обладать средними характеристиками. Итак, при активации службы Windows и любимые программы запускаются быстрее, полезные утилиты (в т. ч. связанные с быстродействием и безопасностью) загружаются в фоне, а элементы интернет-ресурсов кэшируются, благодаря чему сайты работают гораздо быстрее. Поэтому каждый пользователь решает сам, нужен ли ему  SuperFetch, оценивая плюсы и минусы, а также возможности железа.

Как отключить SuperFetch

Для деактивации SuperFetch используют стандартные инструменты Windows.

Службы

В поисковой строке Windows набираем «Службы» и переходим в соответствующий раздел (либо используем win+r и services.msc). Все утилиты расположены по алфавиту, сначала на английском языке, потом на русском. Ищем нужное нам приложение. Если оно выполняется, то в левом меню будут инструменты, позволяющие остановить или перезапустить службу.

Службы Windows

В случае, когда SuperFetch не активирован, то в левой панели можно его включить.

Службы Windows

Если левого меню нет, переключитесь в нижней части экрана со стандартного вида на расширенный. Также нужную опцию можно выбрать, кликнув ПКМ по названию утилиты.

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

SuperFetch

Выбираем из выпадающего перечня нужный тип запуска — в автоматическом либо ручном режиме или «Откл». Останавливаем службу, если она активна, применяем изменения, щелкаем OK и перезагружаем компьютер. Снова заходим для проверки в «Службы» и в столбце состояния видим, что SuperFetch не выполняется.

Службы Windows

Командная строка

Заходим в командную строку «Виндовс» с админскими правами и вставляем в окно sc config SysMain start= disabled. Подтверждаем действие кнопкой «Энтер».

Командная строка Windows

Обязательно делаем перезагрузку, чтобы изменения начали действовать.

Редактор реестра

Чтобы отключить SuperFetch, заходим в редактор реестра так, как описано в пункте настоящего материала «Как настроить SuperFetch». Снова дважды кликаем ЛКМ по EnableSuperfetch и устанавливаем значение «0». Подтверждаем OK и перезагружаем компьютер.

Диспетчер задач

В диспетчере задач возможно отключить SuperFetch временно, только до завершения работы либо перезагрузки компьютера.

  • Кликнем ПКМ по панели задач или кнопке «Пуск». Либо воспользуемся комбинацией ctrl + alt + del (помогает попасть в диспетчер задач при зависании компьютера).
  • Перейдем в блок «Службы».
  • Найдем службу SysMain.
  • Кликнем ПКМ по наименованию и выберем остановку утилиты.

Ошибка при обратном запуске SuperFetch

Обратная активация SuperFetch чревата проблемами, которые не получается исправить даже через редактор реестра. Система выдает уведомление о невозможности запуска (ошибка 1067 либо 1068) — это аварийное завершение или неудача при загрузке. Вкратце рассмотрим решение основных ошибок:

Причина ошибкиРешение
Нехватка ОЗУУвеличьте количество ОЗУ за счет дополнительных либо более объемных планок
Разногласия между планками RAMИспользуйте планки одного производителя или устраните программный сбой
Повреждение системных файловВ командной строке (с админскими правами) примените sfc /scannow и подтвердите действие «Энтер». ОС обнаружит некорректные файлы и исправит их
Наличие вирусовПроверьте ОС антивирусом (детальная проверка обновленным ПО) либо онлайн-инструментами

Также причиной ошибки бывают сбои Windows. Применим нижеописанный способ.

Перезапуск при сбое SuperFetch

Применим инструмент, позволяющий восстановить запуск SuperFetch. Заходим в «Службы», как было описано в одном из пунктов нашего материала чуть выше, и открываем «Свойства». Нам нужна вкладка «Восстановление». Здесь для каждого первого и следующих сбоев устанавливаем значение «Перезапуск…».

Свойства SuperFetch

Устанавливаем интервал времени, по окончании которого ОС будет перезапускать SuperFetch. Применяем изменения и подтверждаем OK.

Заключение

Мы рассказали вам о том, что такое служба SuperFetch, и зачем она нужна. Делайте выводы и решайте сами, стоит ли ее отключать. Если в чем-то сомневаетесь или нуждаетесь в ИТ-поддержке, обратитесь за квалифицированной помощью к специалистам компании «АйТиСпектр». Мы проведем диагностику работы оборудования и решим найденные проблемы.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 5 / 5. Количество оценок: 1

Оценок пока нет. Поставьте оценку первым.

Оставить комментарий

Заказать звонок
+
Жду звонка!