SuperFetch: что это за служба и стоит ли ее отключать. SuperFetch что это за служба и как ее вырубить

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

Для чего нужна SuperFetch?

Перед тем как приступить к процедуре отключения, нужно разобраться в назначении процесса. Если вы будете знать функции, которые выполняет SuperFetch, то сможете решить, необходима ли она вам.

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

Впервые служба появилась еще в Windows Vista, а ее предшественником является Prefetch из операционной системы Windows XP.

Процесс способствует быстрому запуску приложений. Свободная область ОЗУ заполняется программами, к которым нужен быстрый доступ.

Отключать ли SuperFetch в Windows 10?

Хоть данная система и была придумана для того, чтобы во благо пользователя оптимизировать работу компьютера, с ней часто возникают проблемы. Во-первых, постоянная работа в фоновом режиме использует часть ресурсов процессора и оперативной памяти. Во-вторых, даже использование SuperFetch не избавляет от проблем с загрузкой программ в ОЗУ. Если компьютер довольно слабый и имеет малый объем оперативной памяти, то разницы в работе вы не заметите.

Третий и самый важный фактор — замедление запуска компьютера. Данная служба запускает операционную систему сначала в область оперативной памяти, а затем уже включает ее. Определить эту процедуру легко: при включении ПК жесткий диск работает на максимальной загрузке в течение 1-2 минут.

Последний момент, который побуждает пользователей отключить SuperFetch на Windows 10 - это проблемы в играх. Поскольку современные игры используют много ОЗУ и постоянно загружают/выгружают данные, процесс оптимизации только замедляет работу ПК. Соответственно, из-за этого существенно падает производительность компьютера.

Вопрос безопасности

Является ли служба настолько важной, что без нее компьютер будет работать нестабильно или вовсе перестанет загружаться? На самом деле, отключить SuperFetch на Windows 10 можно без каких-либо ограничений. Однако рекомендуется выключать процесс только в тех случаях, когда у вас возникают проблемы с работой ПК (постоянная высокая нагрузка на жесткий диск или заполненность ОЗУ). Если выключение SuperFetch не дало никакого результата, то ее можно включить снова.

Первый способ: приложение «Службы»

Итак, поговорим о самом отключении. Для первого метода нам понадобится стандартное приложение «Службы», которое можно запустить через поиск Windows 10 или окно «Выполнить» посредством команды services.

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

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

Второй способ: редактор реестра

Следующий метод, позволяющий навсегда отключить SuperFetch в Windows 10 немного сложнее. Для начала нам нужно открыть редактор реестра. Сделать это можно через поиск или окно «Выполнить» по команде regedit.

Сначала заходим в ветку SYSTEM и открываем каталог CurrentControlSet. Здесь ищем папку Control и поэтапно переходим в MemoryManagement — это конечный пункт. Кликаем на подраздел PrefetchParameters. В правой части окна создаем параметр DWORD (32 бита) и задаем ему название EnableSuperfetch. В свойства выставляем значение 0 и сохраняем изменения. После этого перезагружаем компьютер.

Третий способ: командная строка

Наконец, последний способ отключить службу SuperFetch в Windows 10. Им можно воспользоваться через обычную командную строку или Windows PowerShell. Для начала запускаем окно с помощью команды cmd в поисковой строке на панели задач. Для выключения службы вводим строку sc stop SysMain & sc config SysMain start=disabled" и применяем ее клавишей Enter. На экране появится сообщение о том, что служба успешно остановлена.

Теперь вы знаете назначение SuperFetch и сможете выключить ее 3 разными способами, если такая необходимость возникнет!

Современная технология SuperFetch: что это за служба? Впервые пользователя услышали о SuperFetch после выпуска операционной системы Виндос 7. Это уникальная технология, известная не всем пользователям. Продвинутым юзерам достаточно напомнить Prefetcher в Windows Виста, чтобы понять, в чем суть. В данной статье мы подробно расскажем про Суперфетч.

SuperFetch. Что это за служба. Начало

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

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

SuperFetch представлена как SysMain в дереве процессов операционных систем после Висты (если открыть «Диспетчер задач»).

Сравнение Prefetch и SuperFetch

Первое пробное использование технологии произошло уже в Windows XP. В ОС Vista эта технология была названа Prefetcher (с английского «предварительная выборка»). Эта технология применялась для оптимизации загрузки компонентов ОС и различных модулей запускаемых приложений как раз перед самым запуском.

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

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

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

Порой могут появиться проблемы, если объем оперативной памяти устройства менее 1 гигабайта. Далее подробнее остановимся на этом вопросе.

Изменение параметров технологии SuperFetch

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

Regedit включается комбинацией клавиш Win+R и добавлением в командную строку соответствующего названия «regedit»

Необходимо в ветке HKLM найти директорию PrefetchParameters. Искать можно вручную или через поисковую строку. В директории должны находиться следующие ключи: EnablePrefetcher и EnableSuperFetch. Второй ключ может отсутствовать, в таком случае его необходимо создать через параметр Edit DWORD. Ключу присвоить соответствующее имя. Возможно ввести 4 значения для каждого из указанных ключей:

  • 0 – полностью отключен
  • 1 – проводится оптимизация только запускаемых приложений
  • 2 – проводится оптимизация только запуска системных компонентов
  • 3 – баланс между ускорением системных компонентов и программ.

При помощи команды services.msc можно открыть окно настроек запущенных в данный момент процессов и служб. В списке необходимо найти Суперфетч. Из списка настроек выбрать необходимый тип запуска (от 0 до 3). Таким образом можно управлять режимами СуперФетч и сервисом SysMain SuperFetch.

Стоит ли отключать службу SuperFetch

Профессионалы советуют отключить данную функцию, если устройство имеет маленький объем оперативки (менее 1 гигабайта). В данной ситуации загрузка может быть более 500 Мб, без учета файла подкачки и виртуальной памяти.

Большинство современных устройств изначально идут с достаточно большой оперативкой (более 3 Гб). Если устройство имеет 2 гигабайта оперативной памяти, то SuperFetch будет работать корректно, не перегружая систему. Рекомендуется проверить устройство и на основании результата принять решение о необходимости отключения.

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

При включенной функции SuperFetch в его модуле могут происходить ошибки. Они не повлияют серьезным образом на функционирование операционной системы, ошибки не проявятся на системном уровне. Суть ошибки – служба SuperFetch не активируется, при условии установленных параметров работы (в реестре). Появляется сообщение о прекращении работы SuperFetch terminated, возможен запрет доступа. Причиной может являться недостаточный объем оперативной памяти или конфликт между планками оперативной памяти. В качестве оптимального решения советуют отключить сервис SuperFetch. Если оперативной памяти достаточно, тогда необходимо ее протестировать на наличие проблем. После этого можно либо прекратить работу SuperFetch или продолжить применение данной технологии.

В статье мы рассказали о SuperFetch: что это за служба. Порядок настройки через реестр и варианты отключения данного сервиса подробно описаны выше. Самостоятельное отключение или изменение параметров произвести совсем не сложно. Решение об отключении принимается индивидуально в зависимости от объема оперативной памяти устройства.

Если пройтись по форумам и посмотреть комментарии на сайтах, на которых публикуются материалы, посвященные операционным системам, можно заметить много жалоб на то, что современные ОС потребляют значительное количество оперативной памяти. Некоторые пользователи, дабы освободить ОЗУ, отключают определенные службы. Например, один из сервисов Windows, который потребляет значительное количество оперативки, является Superfetch . Ее-то многие и стремятся выключить. Но прежде, чем это делать все-таки следует разобраться с вопросом: что это за служба Supperfetch.

Мощности компьютеров постоянно растут. Так сейчас, например, даже в самые бюджетные ноутбуки устанавливают минимум 4 гигабайта памяти. И этот объем можно легко и дешево расширить, установив дополнительный модуль всего за 40 долларов. Далее в статье мы разберём — Supperfetch что это за служба.

Разработчики операционных систем в попытках сделать свой продукт быстрее и удобнее для пользователей, встраивают в него различные функции, которые достаточно требовательны к ресурсам компьютера. Одной из таких служб как раз и является Superfetch.

Что такое Supperfetch?

Служба Superfetch – это интеллектуальный сервис, который анализирует, какие приложения чаще всего запускает пользователь. На основании сформированного списка она подгружает данные соответствующих программ в память, чтобы те быстро запускались.

Как можно убедиться, служба Superfetch выполняет очень полезную функцию. Она позволяет пользователю не ждать по 5-10 секунд, пока достаточно тяжелое приложение запустится. Если памяти достаточно, то часто используемая программа откроется практически моментально.

Естественно, при работе Superfetch и происходит заполнение значительного количества ОЗУ, а время от времени наблюдается высокая нагрузка на жесткий диск. Однако в этом нет ничего страшного. При необходимости (например, при запуске тяжеловесной игры) система выгрузит накопленный кэш и перестанет читать файлы приложений, находящиеся на жестком диске. Мы разобрали что это такое Superfetch, теперь решим отключать эту службу или нет.

Отключить Superfetch или нет

Ознакомившись с описанием службы Superfetch у многих должно отпасть желание ее отключить, так как они придут к осознанию, что работа этого сервиса позволяет более комфортно пользоваться компьютером. Однако если вы все еще сомневаетесь, то давайте рассмотрим пару случаев, когда отключение Superfetch, действительно, может быть целесообразным решением.

  • Первый случай – это маленький объем оперативной памяти. Если в вашем компьютере всего 1 или 1,5 гигабайта ОЗУ, то можно пожертвовать этой функцией. Отключение службы Superfetch может ускорить работу ПК за счет того, что меньшее количество данных будет сбрасываться на жесткий диск в файл подкачки.
  • Другой случай – плохое состояние жесткого диска. Если на вашем HDD много битых секторов или он просто старый, то лучше его сильно не нагружать. В этом случае отключите службу Superfetch.

С другой стороны, если вы просто хотели бы видеть большее количество свободной оперативной памяти, то незачем выключать Superfetch. Это не приведет к ускорению работы ПК, а даже напротив – замедлит его, так как для запуска приложений потребуется значительно больше времени.

Вконтакте

Служба superfetch позволяет ускорить исполнение установленных в системе программ, с которыми вы постоянно работаете. Эта служба отмечает программы, которые вы чаще всего используете. Благодаря этому происходит значительное ускорение запуска и работы программ. Ведь, благодаря работе данной службы, все нужные файлы уже заранее загружены!

SuperFetch – строго интеллектуальная служба. Запоминает запускаемые файлы, с которыми вы часто работаете, и запоминает, когда и какой файл был запущен. Например, если вы ежедневно в течении недели работали с графическим редактором, а в выходной решили поиграть в видео игры, то файлы игр, которые вы запускали, загружены не будут. Таким образом, служба superfetch позволяет достигать некоторого ускорения в работе вашего компьютера, за счет оперативной памяти. Конечно, если грузить сразу все программы, то производительность сильно снизится.

Если ваш компьютер маломощный и не обладает большим размером оперативной памяти, например, всего 1 Гб, то данная служба может использовать flash-память (USB-накопитель). Пусть она намного медленнее физической памяти, но значительно быстрее чем жесткий диск. Для того чтобы superfetch могла ускорить работу системы за счет flash-памяти, вам потребуется флэшка подключенная к компьютеру (иногда достаточно объёма в 4 Гб), далее в окне автозапуска выберите «Ускорить работу системы».

Все настройки службы расположены в реестре:

HKEY_LOCAL_MACHINE - > SYSTEM -> CurrentControlSet -> Control -> SessionManager -> MemoryManagement -> PrefetchParameters

Там находятся три типа нужных параметров: REG_DWORD

EnableBootTrace – включает трассировку (нужно включать только если служба работает не так, как надо). Трассировка – Для понимания определенной программы и для проверки правильного написания своей используется метод пошагового исполнения программ с отслеживанием всех значений переменных.

EnablePrefetcher – механизм упреждающей выборки (Упреждающая выборка – это функция для повышения скорости загрузки и запуска приложений Windows.)

EnableSuperFetch – определяет включение или отключение службы SuperFetch

Для последних двух параметров используются четыре значения:

3 – функция доступна во всех случаях (и во время работы и при загрузке)

2 – Функция доступна во время работы, но выключена при загрузке

1 – функция включена, но только для загрузки

0 – функция выключена;

Отключить службу можно с помощью командной строки с правами администратора используя команду

sc config SysMain start= disabled

После перезагрузите компьютер.

Если говорить простым языком, то данная служба заранее записывает все необходимые для работы данные приложений с жесткого диска в оперативную или флэш память. Служба использует всю свободную память доступную в данный момент для создания рабочей среды, которая и позволяет запускать приложения и часто используемые программы намного быстрее.

Если хотите, чтобы ваша система Windows 7 работала намного быстрее, то задумайтесь о данной службе и держите ее постоянно включенной.

Впервые SuperFetch появилась в ОС Vista, а потом она присутствовала в системах Windows и Windows 8. Технология позволяла ускорять работу программ, используя в оперативной памяти их кэш. Она же необходима для работы ReadyBoost.

На современных ПК SuperFetch – это уже лишнее. А для твёрдотельных вариантов дисков её советуют вообще отключить. Кроме того, при применении некоторых возможностей системы эта функция во включённом состоянии способна вызывать ошибки.

Таким образом, ситуаций, когда службу надо отключить, хватает. Это можно сделать двумя способами. И перед тем как начать рассматривать их, хотим сказать, что включить довольно просто: нужно выполнять всё то же самое, только в обратной последовательности.

Отключение службы SuperFetch

Быстрее и проще всего отключить через Панель управления. Оттуда вам нужно попасть в раздел «Администрирование», а потом уже в «Службы». А ещё предлагается использовать сочетание клавиш Windows+R и ввести потом services.msc .

Итак, перед вами будет список служб. Там можно найти SuperFetch, после чего будет достаточно 2 раза кликнуть. У вас открывается диалоговое окно, потом вы выбираете «Остановить». Обратите внимание на пункт «Тип запуска», там есть вариант «Отключена», на который и нужно кликнуть. Дальше нажмите «Применить», это поменяет настройки. Теперь можно перезагрузить компьютер и посмотреть, ничего ли не сбилось, но вообще это как раз необязательно, обычно и так всё отлично работает.

Отключение SuperFetch и Prefetch с помощью редактора реестра

Отключить службу можно и через редактор реестра Windows 10. Итак, для начала вам нужно сочетание клавиш Win+R, после чего следует ввести regedit . Если лень набирать, никто не мешает скопировать, только не забудьте убрать точку. Потом жмите Enter. У вас появился реестр, но он потребуется, разумеется, не весь, а только конкретный раздел, который называется так: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Memory Management \ PrefetchParameters – вот этот вот длинный адрес. Что делать дальше?

Следующим этапом нужно поискать параметр EnableSuperfetcher. Если его нет, то можно создать через DWORD, используя это имя. Потом вам необходимо выставить значение, равное 0. Это отключит SuperFetch. А если вы хотите отключить Prefetch, то вам понадобится значение EnablePrefetcher поменять на 0. И под конец перезагрузить ПК. Готово!

А если вам потребовалось включить функцию, то значение параметра нужно будет заменить на 3.

1 означает, что технология включена, но выборочно, то есть исключительно для файлов загрузки. А 2 – только для программ. Вообще эти параметры позволяют лучше настраивать систему под себя при желании. Как видите, всё просто.

Понравилась статья? Поделиться с друзьями: