С миру по нитке

Отключать ли superfetch windows 10. 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 работала намного быстрее, то задумайтесь о данной службе и держите ее постоянно включенной.

Каждое приложение, которое мы запускаем в Windows, сначала загружается в системную память и только потом становится доступно для нас. Однако все приложения, которые мы используем, не имеют одинакового приоритета, поскольку с одними приложениями мы работаем очень часто, а другие открываем раз в полгода. Поэтому вместо перезагрузки часто используемых программ снова и снова, Microsoft придумала технологию Prefetcher в Windows XP, а затем и SuperFetch в Vista, которая позже перекачивала в Windows 7.

Технология SuperFetch автоматически загружает часто используемые приложения в память компьютера, что в свою очередь значительно сокращает время их загрузки. Цель SuperFetch увеличить производительность компьютера во время задач, которые пользователь выполняет на регулярной основе. SuperFetch дебютировала в Windows Vista и является шагом вперед по сравнению со своим предшественником в Windows XP. SuperFetch также присутствует в Windows 8, но если по какой-то причине вы хотите отключить эту технологию, в этой статье я расскажу, как это сделать. Пожалуйста, имейте в виду, что отключать SuperFetch вообще-то не рекомендуется, особенно простым пользователям, так как это может вызвать задержку при загрузке приложений и другие нежелательные последствия.

Процесс отключения SuperFetch в Windows 8 немного отличается от того, как это мы делали в предыдущей версии ОС, т.е. в Windows 7. Чтобы отключить функцию SuperFetch, сначала вы должны остановить службу из диспетчера задач. Откройте диспетчер задач и выберите «Подробнее» в левом нижнем углу окна. Затем перейдите во вкладку «Службы» и найдите службу с именем SysMain и описанием Superfetch . Щелкните по ней правой кнопкой мыши и в контекстном меню выберите «Остановить».

После этого, вам нужно открыть окно «Службы», набрав services.msc на начальном экране или в диалоге «Выполнить». В открывшемся окне найдите службу Superfetch – как на скриншоте ниже.

Дважды щелкните по ней, чтобы открыть окно свойств. Во вкладке «Общие» обратите внимание на раздел «Тип запуска». Из выпадающего меню выберите «Отключена» и нажмите на кнопку «Применить». Вот и все!

Там можно видеть, что есть общий объем физической памяти, есть кэшированная память, есть доступная и есть свободная память. В чем разница между доступной и свободной? Доступная память = кэшированная + свободная.

Возникает вопрос: что такое кэшированная память и зачем так сделано?

В Windows 7 (а также в Vista и Win 8,10) реализован специальный механизм кэширования файлов под названием SuperFetch.

Сделано это специально для того, чтобы приложения, которые мы наиболее часто используем, сохранялись (кэшировались) в оперативную память, позволяя нам почти мгновенно открывать эти приложения, когда мы обращаемся к ним многократно. В Win XP такого механизма не было. Вернее он был, но работал по-другому.

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

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

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

Не беспокойтесь, SuperFetch - умная технология и направлена она исключительно на удобство и скорость в работе с компьютером. Но, я знаю, есть люди, которым надо всё попробовать, пощупать своими руками, так сказать. Я и сам во многом такой.

Есть два способа отключить SuperFetch, если вам кажется, что она крадёт у вас оперативку.

1 Отключаем SuperFetch в редакторе реестра.

Пуск (или Win+R) ---> в строке поиска вводим regedit , нажимаем enter. Мы в редакторе реестра.

Переходим по адресу:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management\PrefetchParameters

Как правило, параметр EnableSuperfetch имеет значение 3, то есть включен.

Расшифровка значений:

0 – ускорение запуска отключено
1 – ускорение запуска только приложений
2 – ускорение только загрузки системы
3 – ускорение загрузки системы и запуска приложений

Двойным щелчком по EnableSuperfetch вызываем окно, где меняем 3 на 0. Отключено.

В крайних случаях параметра EnableSuperfetch может не быть. Тогда нужно создать параметр DWORD с этим именем своими руками. После того, как мы выставили значение "0" (ноль) и отключили Superfetch компьютер надо перезагрузить, чтобы изменения вступили в силу.

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

Кстати, тут же можно отключить и Prefetcher (компонент Windows, ускоряющий процесс её начальной загрузки, а также ускорящий запуск программ и приложений). Prefetcher появился в Windows XP, а начиная с Vista, обзавелся технологиями SuperFetch и ReadyBoost. Чтобы отключить Prefetcher достаточно в параметре EnablePrefetcher изменить (двойной щелчок мыши по параметру) значение 3 на 0.

2 Отключаем SuperFetch через панель управления Windows.

Нажимаем Win+R, вводим services.msc Альтернативный способ: Панель управления Windows ---> Администрирование ---> Службы

Попадаем в консоль управления (MMC), раздел "Службы".

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

Нашли. Двойной щелчок мыши по службе. Откроется окно. В нём нажимаем "Остановить" ("Состояние"), а также не забываем в параметре "Тип запуска" выбрать "Отключена".


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

Вся работа SuperFetch происходит вне видимости пользователя. Запоминая программы, которые пользователь использует в постоянстве она предварительно, ещё до непосредственного запуска приложения, выгружает его данные в оперативную память, если это позволяют её объёмы. Таким образом, когда вы будете запускать программу, вычисления будут начинаться не с самого начала, а с платформы, созданной службой.

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

Релиз SuperFetch состоялся в Windows Vista, после чего служба была включена в дальнейшие версии. По мере развития технологий данное решение становится всё менее и менее актуальным, поэтому вы можете даже отключить его.

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

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

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

Отключить службу SuperFetch можно несколькими способами, аналогично можно и включить её, а именно: с помощью стандартного меню «Службы» и редактора реестра.

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

Остановка SuperFetch в «Диспетчере Задач»

Предварительно вам может потребоваться остановить работу данной службы, особенно в Windows 8, для её последовательного отключения, сделать это можно следующим образом:

  1. Нажмите сочетание клавиш Alt + Ctrl + Delete или правой кнопкой по панели задач;
  2. Перейдите на вкладку «Службы»;
  3. Вам необходимо найти пункт с названием SysMain в описании должно быть указано SuperFetch;
  4. Нажмите правой кнопкой мыши по элементу и выберите «Остановить».

Отключение службы SuperFetch с помощью окна «Службы»

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

  • Откройте меню «Пуск»;
  • Выберите элемент «Панель управления»;
  • Далее вам следует найти плитку «Администрирование» и нажать на неё;

  • Нажмите по ссылке «Службы», сюда же можно попасть нажав Win + R и введя services.msc;

  • Найдите нужный пункт с названием SuperFetch и произведите двойное нажатие по нему;
  • Выберите тип запуска и установите его в положение «Отключена»;
  • Примените изменения, возможно нужно будет перезагрузить компьютер.

Аналогичным образом вы сможете отключить службу PreFetch, если у вас возникнет необходимость, актуально для SSD накопителей. Выполнив действия пункта 6 наоборот, вы сможете включить данную функцию в системе.

Следующий метод, который не является предпочтительным для использования, но некоторым пользователям помогает, в случаях с какими-либо проблемами в файле services.msc.

Отключение службы SuperFetch в редакторе реестра

  • Нажмите комбинацию клавиш Win + R;
  • Введите слово regedit и нажмите Enter;

  • Вам следует пройти по следующему пути HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management\PrefetchParameters;
  • Найдите параметр EnableSuperfetcher, если его нет, тогда создайте в формате DWORD с соответствующим названием;
  • Вам необходимо установить значение для данной переменной в положение 0, чтобы отключить SuperFetch, для активации подойдёт цифра 3;
  • Для отключения службы PreFetch вам в том же окне, следует выбрать переменную EnablePrefetcher и задать ей значение 0.

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

Если у Вас остались вопросы по теме «Для чего используется SuperFetch и как отключить службу?», то можете задать их в комментариях


if(function_exists("the_ratings")) { the_ratings(); } ?>

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

Не знаю как у вас или как у тех пользователей, а у меня со службой SuperFetch все хорошо и при отключенной ее комп работает хуже

Но это у меня. Я просто до последнего сидел на Windows XP, а потом перескакнул сразу на Windows 10. На Windows 7 и Windows 8 я сидел мало и поэтому я не знаю как там работает SuperFetch, может и действительно тормозит.

А тормозить может хотя бы потому что косяки в Windows 7 и мной были замечены. Все таки иногда приходилось пользоваться и этой системой. Так вот однажды я ее ставил и после установки подключил интернет и все ОК. Но когда дело доходит до обновления — то тут ступор. Во-первых семерка их очень долго ищет и также долго устанавливает. Короче гембель еще тот. В итоге я не удивлюсь что если и служба SuperFetch может грузить жесткий диск.

Еще напишу немного о SuperFetch, а то я так и не написал что это вообще такое. Значит технология SuperFetch как я уже написал нужна для ускорения компа, а если быть точнее то для улучшения производительности файловой системы. Все файлы которыми вы пользуетесь, программы, все это кэшируется в оперативную память. И при этом сколько бы не было оперативки, кэш может занять почти всю. Ну и в итоге свободной оперативки мало, из-за чего у многих юзеров начинаются глюки. Хотя, разработчики Microsoft заявляют, что память которая ушла под кэш, что при первой же необходимости будет освобождена для нуждающихся программ.

Ну, надеюсь понятно все со службой SuperFetch.

Свои служебные данные эта служба хранит вот в этой папке:

C:\Windows\Prefetch

Вот ее содержимое:


То есть ничего интересного тут нет. Хранятся файлы, в которых сохранена магическая информация, при помощи которой программы запускаются немного быстрее

Как вырубить SuperFetch? Отключается также как и любая служба, для этого открываем диспетчер задач и там на вкладке Службы нажимаем эту кнопку:


Потом ищем SuperFetch и нажимаем два раза по ней:


Появится такое окно вот тут и есть все что нужно чтобы вырубить эту службу. Нужно в Тип запуска выбрать Отключена и потом нажать на кнопку Остановить, чтобы служба сразу прекратила свою работу:

После отключения данной службы очистите эту папку на всякий случай:

C:\Windows\Prefetch

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


Вот как видите, у меня свободно 910 мб, при том что весь обьем ОЗУ равен 1600.

Полностью отключить кэширование вроде как нельзя, но я могу ошибаться.

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

11.06.2016