Служба узла superfetch грузит диск windows 10
Содержание:
Отключить предварительную выборку
Чтобы отключить предварительную выборку в Windows, запустите regedit , чтобы открыть редактор реестра. Перейдите к следующему разделу реестра:
HKLMSYSTEMCurrentControlSetControlSession ManagerMemory ManagementPrefetchParameters

Дважды щелкните на EnablePrefetcher справа, чтобы открыть поле значения DWORD.
Возможные значения EnablePrefetcher:
- 0 — отключить Prefetcher
- 1 — предварительная выборка при запуске приложения включена
- 2 — предварительная загрузка загрузки включена
- 3 — Запуск приложения и предварительная загрузка при загрузке включены
Значение по умолчанию — 3. Чтобы отключить предварительную выборку, установите для него значение . Нажмите ОК и Выйти.
Кстати, вы также можете отключить или настроить Suoerfetcher здесь — вы увидите EnableSuperfetcher DWORD чуть ниже.
Возможные значения EnableSuperfetch:
- 0 — отключить SysMain
- 1 — Включить SysMain только для файлов загрузки
- 2 — Включить SysMain только для приложений
- 3 — Включите SysMain как для файлов загрузки, так и для приложений.
Если вы пользуетесь твердотельным накопителем, возможно, вы захотите прочитать о бесплатном программном обеспечении. Срок службы SSD которые могут проверить состояние вашего твердотельного накопителя и SSD Tweaker, что поможет вам настроить твердотельные накопители.
Как настроить службу SuperFetch на Windows 10
Службу SuperFetch легко настроить под свой компьютер: включить её отдельные опции. Это возможно сделать в «Редакторе реестра», а также в окне «Редактор локальной групповой политики». Принцип настройки одинаков для обоих случаев: необходимо поставить определенное значение в параметре, который отвечает за эту службу. Инструкция довольно простая, поэтому с ней справится даже начинающий. Используем для примера «Редактор реестра»:
Вызываем универсальное окно «Выполнить» для запуска окон и программ с помощью знакомой комбинации Win + R. Печатаем запрос regedit, который вызовет «Редактор реестра». Кликаем тут же по ОК. Введите команду regedit в поле «Открыть»
Жмём на «Да», чтобы разрешить редактору вносить изменения на компьютере.
В левой области панели вы увидите несколько главных веток. Откройте третью из них под названием HKEY_LOCAL_MACHINE. Откройте папку HKEY_LOCAL_MACHINE в левой части окно редактора
Теперь поочерёдно запускайте следующие папки: SYSTEM — CurrentControlSet — Control — Session Manager — MemoryManagement — PrefetchParameters
Когда откроете последнюю, переключите своё внимание уже на вторую часть панели. В ней будет перечень определённых записей реестра
Найдите среди них EnableSuperfetch. В папке PrefetchParameters найдите параметр EnableSuperFetch
Если его нет, необходимо создать его. Для этого кликаем по последней открытой папке PrefetchParameters правой клавишей мышки и в списке опций выбираем сначала «Создать», а затем «Параметр DWORD». Дайте ему соответствующее имя. Создайте параметр EnableSuperfetch в папке PrefetchParameters
Теперь щёлкаем по нему правой клавишей мыши и выбираем в контекстном меню «Изменить» или же запускаем его двойным щелчком левой кнопки. Кликните по пункту «Изменить» в контекстном меню параметра
В сером окошке, которое открылось поверх редактора, нас интересует поле «Значение». В нём необходимо написать одну из следующих цифр, в зависимости от того, что именно вы хотите оптимизировать:1 — кеширование часто используемых утилит;
2 — ускорение запуска только компонентов системы Windows;
3 — оптимизация запуска и компонентов Windows, и программ.
Рекомендуемым параметром является последний. Он, кстати, установлен по умолчанию.
Интеллектуальная система SuperFetch: общие понятия
С помощью технологии superfetch происходит отслеживание наиболее востребованных программ, которыми пользуется юзер, и последующее помещение их в оперативную память для быстрого нахождения. Таким образом, запуск той или иной программы происходит гораздо быстрее за счет того, что данные уже находятся в оперативной памяти, из-за чего не тратится дополнительное время на считывание их с винчестера. Если взглянуть на историю создания технологии, то первоначально ее применили в windows xp, а далее она была продолжена в версии Vista и называлась Prefetcher. Ее задача заключалась в оптимизации загрузок системных компонентов и модулей запускаемых приложений перед непосредственным стартом.

Технологию потому и назвали «Предварительная выборка» или prefetcher (superprefetch). Эта служба имела ощутимые недостатки. Она позволяла загружать в оперативную память ограниченное количество программ, а когда какое-то приложение переставало часто использоваться, то его данные выбрасывались заново на винчестер в файл подкачки. Но впоследствии perfect претерпела серьезные изменения.
После существенных доработок технология становится SuperFetch (дословный перевод — супервыборка). Теперь служба занимается отслеживанием активности пользователей, создает специальные карты и сохраняет конфигурацию используемых программ. Если вдруг по какой-то причине приложение вылетело из оперативной памяти, SuperFetch выполняет скрупулезный анализ выгрузки и после завершения процесса, отвечающего за выгрузку, заново производит загрузку предыдущей программы в оперативную память. Основной же задачей службы является повышение скорости старта приложений и обеспечение стабильного увеличения производительности системы, что в свою очередь способствует быстрому включению в рабочий процесс.
Компонент Windows Superfetch: что это за служба?
Для начала вопрос ко всем пользователям Windows-систем версий XP и выше: вы когда-нибудь обращали внимание, что некоторые программы запускаются очень медленно и требуют достаточно много времени для старта, а те, что вы используете очень часто (например, каждый день), стартуют прямо-таки слету?

Это и есть результат работы процесса Superfetch. Что это за служба? Грубо говоря, это инструмент запоминания часто используемых программ и их параметров, который загружает эти процессы в оперативную память для ускоренного вызова и доступа.
Почему вызов программ становится более быстрым? Да только потому, что считывание данных производится не с жесткого диска, а непосредственно из ОЗУ. А, как известно, скорость доступа к оперативной памяти в разы превышает скорость обращения к винчестеру.
Служба SuperFetch в Windows 10: за что отвечает и для чего нужна
Служба, известная для пользователей Windows 10 как SuperFetch, ответственна за поддержку и улучшение производительности системы, как указывается в её описании в окне «Службы». Другие её названия — svchost.exe и SysMain. Каким образом она оптимизирует работу устройства?
Данный компонент системы анализирует, как используется оперативная память: какие приложения загружаются в неё чаще всего. Постепенно служба помечает эти утилиты как «часто запускаемые» и начинает загружать их заранее в оперативную память ПК. В результате программы открываются заметно быстрее, потому что они уже частично находились в ОЗУ.
SuperFetch заполняет популярными утилитами (кэширует) только свободную часть «оперативки». Если системе вдруг понадобится дополнительный объем памяти ОЗУ для программ, которые не включены в список часто используемых, служба тут же его освобождает, чтобы не снижать скорость работы на ПК.
How to Disable SysMain in Windows 11/10
The SysMain service is the one that is related to Superfetch. Its job is to maintain and improve system performance over time. It is found in the System32 folder. The Services is the same, but the Display name for it has been changed in Windows 10 from Superfetch to SysMain. Should one for some reason need to manually disable them, this is how one can disable SysMain.
To disable SysMain in Windows 11/10, follow these steps:
- Press Win+R to open the Run prompt.
- Type msc and press the Enter button.
- Double-click on the SysMain service.
- Select Disabled from the Startup type drop-down list.
- Click the OK button.
Run services.msc to open the Services Manager. Scroll down to SysMain (Superfetch) service, which is responsible for maintaining and improving the system performance over time.
Double-click on it to open its Properties box. Click on Stop to stop the process. Make the startup type Disabled and click on Apply.
You will have to restart your computer for the system changes to take effect.
Действительно ли необходима Superfetch (SysMain)?
По большей части полезен Superfetch. Если у вас современный ПК со средними характеристиками или лучше, Superfetch, скорее всего, работает настолько плавно, что вы даже не заметите этого. Велика вероятность, что Superfetch уже запущен в вашей системе прямо сейчас, а вы даже не знали.
Но есть некоторые «проблемы», которые могут возникнуть с Superfetch (SysMain):
- Поскольку Superfetch всегда работает в фоновом режиме, сама служба Superfetch всегда использует некоторый процессор и оперативную память.
- Superfetch не устраняет необходимости загружать приложения в оперативную память. Скорее переносит загрузку на более раннее время. Всякий раз, когда происходит эта загрузка, ваша система по-прежнему испытывает такое же замедление, как если бы вы запускали приложение без Superfetch.
- Запуск системы может быть медленным, потому что Superfetch предварительно загружает набор данных с жесткого диска в оперативную память. Если ваш жесткий диск работает на 100% в течение нескольких минут каждый раз при запуске или перезагрузке компьютера, виновником может быть Superfetch.
- Прирост производительности Superfetch может быть незаметным, если Windows 10 установлена на SSD. Поскольку твердотельные накопители такие быстрые, вам не нужна предварительная загрузка. Если вас это интересует, ознакомьтесь с нашим руководством по переносу Windows с жесткого диска на SSD .
Также известно, что Superfetch вызывает проблемы с производительностью во время игр , особенно в системах с 4 ГБ ОЗУ или меньше. Непонятно, почему это происходит, потому что это происходит не у всех, но мы подозреваем, что это связано с играми с большим объемом оперативной памяти, которые постоянно запрашивают и освобождают память, что может привести к постоянной загрузке и выгрузке данных Superfetch.
Безопасно ли отключать Superfetch? Да! Если вы решите его выключить, нет риска побочных эффектов. Мы рекомендуем оставить ее включенной, если ваша система работает нормально. Если у вас есть проблемы с интенсивным использованием жесткого диска, высоким использованием ОЗУ или снижением производительности во время операций с большим объемом ОЗУ, попробуйте выключить его и посмотреть, поможет ли это. Если это так, не работайте. В противном случае включите его снова.
Примечание. Чтобы повысить производительность системы с ограниченным ОЗУ, мы рекомендуем настроить ограничение виртуальной памяти Windows и настроить визуальные эффекты Windows . Вы также можете попробовать эти советы для более быстрого запуска и завершения работы .
Недочеты службы SuperFetch
Но есть и слабые места у этой службы. Не редко возникают проблемы, связанные с ней. При правильном рассмотрении данного вопроса можно прийти к выводу, что проблемы, возникающие при работе с компьютером, не являются прямой виной службы SuperFetch. То есть, если говорить о сбоях на системном уровне, то они критического влияния на работу «операционки» не оказывают. Но ошибка в модуле SuperFetch приводит к тому, что эта служба абсолютно не активируется. И в этом случае даже ввод нужных параметров в том же реестре не изменяют ситуацию к лучшему. Зачастую можно увидеть сообщение о том, что произошло аварийное завершение (SuperFetch terminated) или вовсе запрет доступа.
Такая ситуация происходит из-за нехватки оперативной памяти или по причине конфронтации между планками «оперативки». В данном случае ничего не остается, как полностью отключить службу. Если оперативной памяти хватит на то, чтобы протестировать работу службы и устранить возникшие проблемы с ней, то это желательно сделать. И уже после проведенных манипуляций ее можно отключить, либо продолжать использовать дальше.

SuperFetch всегда работает в фоновом режиме. Служба использует ресурсы процессора и оперативную память. «Суперфетч» не призывается полностью устранять загрузку приложений в «оперативку», ее прямое назначение делать этот процесс быстрым. И каждый раз, когда будет происходить загрузка, система все равно будет испытывать ровно такое же замедление, если бы приложение было запущено без SuperFetch. Это происходит потому, что служба предварительно загружает в оперативную память очень большой объем данных с жесткого диска. И если при каждом таком запуске или перезагрузке компьютера жесткий диск работает на стопроцентной загрузке в течение некоторого времени, то с SuperFetch могут возникнуть проблемы. У любителей компьютерных игр, если в их системах установлено четыре гигабайта памяти или того меньше, возникнут проблемы с SuperFetch. Главным недочетом здесь является то, что есть игры, которые используют большой объем ОЗУ. В этом случае идет постоянный запрос и освобождение памяти. Данное выполнение таких манипуляции может спровоцировать службу постоянно загружать и выгружать локальные данные.
Изменение параметров технологии SuperFetch
В этом разделе речь пойдет о том, как настроить работу SuperFetch. Продвинутые пользователи рекомендуют воспользоваться групповыми политиками или системным реестром для данной цели. Первый и второй вариант в целом повторяют друг друга. Остановимся именно на изменении через системный реестр.
Regedit включается комбинацией клавиш Win+R и добавлением в командную строку соответствующего названия «regedit»

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

При помощи команды services.msc можно открыть окно настроек запущенных в данный момент процессов и служб. В списке необходимо найти Суперфетч. Из списка настроек выбрать необходимый тип запуска (от 0 до 3). Таким образом можно управлять режимами СуперФетч и сервисом SysMain SuperFetch.
Other Windows 10 Features You Can Disable
Superfetch isn’t the only example of a feature that might be better off disabled. Tons of other features are better left disabled due to the performance trade-off.
Windows 10 Optional Features: A Quick Guide to the Best Extras You May Want
Did you know that Windows 10 has lots of optional features that you can enable? Let’s look at what they do and how to enable them.
Read Next
About The Author
Manuviraj Godara
(138 Articles Published)
Manuviraj is a Features Writer at MakeUseOf and has been writing about video games and technology for over two years. He is an avid gamer who also spends his free time burning through his favourite music albums and reading.
More
From Manuviraj Godara
История создания и появления
Впервые эта технология была применена еще в Windows XP, когда разработчики попытались сделать работу пользователя на уровне системы и взаимодействия с установленными приложениями более комфортной.

Тогда она получила название Prefetcher. Это название соответствует переводу «предварительная выборка». Операционная система на основе проводимого анализа по отслеживанию пользовательской активности в плане использования установленных программ пыталась предугадать, какое именно приложение из последних будет запущено в ближайший момент.
Как показало время, технология оказалась весьма недоработанной, поскольку сам процесс в большинстве случаев начинал перегружать системные ресурсы, для чего и были созданы специальные программы очистки. В результате появился его переработанный вариант, получивший название Superfetch. Что это за служба, сейчас и будет рассмотрено.
Управление службой через системный реестр
Нужна ли Superfetch-служба? Вопрос несколько некорректный. В большинстве случаев отключать данный процесс не рекомендуется, хотя сделать это можно.
Теперь непосредственно о том, как запустить Superfetch. Вообще, по умолчанию этот процесс находится в активном состоянии, так что вопрос повторного старта применим только к ситуациям, когда служба по каким-то причинам была отключена.

В редакторе реестра, вызываемом через консоль Run («Выполнить») командой regedit, чтобы долго не блуждать по дереву директорий, задаем поиск (Ctrl + F) и в ветке HKLM находим раздел PrefetchParameters, где справа должны отобразиться два интересующих нас ключа – EnableSuperFetch и EnablePrefetcher. В случае отсутствия первого нужно будет создать параметр DWORD с соответствующим названием.
Устанавливаемые значения обоих параметров выглядят следующим образом:
- 0 – полная деактивация;
- 1 – оптимизация только стартующих приложений;
- 2 – ускорение старта системных компонентов;
- 3 – сбалансированный запуск.
Что такое Superfetch (SysMain)?
Superfetch – это функция, появившаяся еще в Windows Vista. В официальном описании службы Superfetch говорится, что она «поддерживает и улучшает производительность системы с течением времени», но это расплывчато и не объясняет всей истории.
Он тихо сидит в фоновом режиме, постоянно анализируя модели использования оперативной памяти и узнавая, какие приложения вы запускаете чаще всего. Со временем Superfetch отмечает эти приложения как «часто используемые» и заранее загружает их в оперативную память.
Superfetch отображается как «Узел службы: SysMain» в диспетчере задач Windows. Идея состоит в том, что когда вы действительно хотите запустить приложение, оно будет запускаться намного быстрее, потому что оно уже предварительно загружено в память.

По умолчанию Superfetch занимает все доступное пространство ОЗУ предварительно загруженными приложениями. Не волнуйтесь: это касается только неиспользуемой памяти. Как только вашей системе потребуется больше оперативной памяти (например, для загрузки приложения, которое не было предварительно загружено), она по мере необходимости освобождает необходимую память.
Обратите внимание, что Superfetch – это не то же самое, что Prefetch, менеджер памяти предварительной загрузки, представленный еще в Windows XP. Superfetch на самом деле является преемником Prefetch
Какая разница? Prefetch не анализировал закономерности использования с течением времени и соответствующим образом не изменял параметры предварительной загрузки.
What Is Superfetch (SysMain)?
Superfetch is a feature that was introduced back in Windows Vista. The official description of the Superfetch service says that it «maintains and improves system performance over time,» but that’s vague and doesn’t explain the whole story.
It sits quietly in the background, constantly analyzing RAM usage patterns and learning what kinds of apps you run most often. Over time, Superfetch marks these apps as «frequently used» and preloads them into RAM ahead of time.
Superfetch shows up as «Service Host: SysMain» in the Windows Task Manager. The idea is that when you do want to run the app, it will launch much faster because it’s already preloaded in memory.
By default, Superfetch is designed to take up all your available RAM space with preloaded apps. Don’t worry: it only deals with unused memory. As soon as your system needs more RAM (e.g., to load an app that wasn’t preloaded), it relinquishes the needed memory as necessary.
Note that Superfetch is not the same thing as Prefetch, the preloading memory manager introduced back in Windows XP. Superfetch is actually the successor to Prefetch. What’s the difference? Prefetch did not analyze usage patterns over time and adjust its preloading parameters accordingly.
Superfetch: отключить или нет?
Наконец, самый главный вопрос, который пользователи уже готовы задать. Перед ними служба Superfetch. Отключить или нет? Тут стоит исходить из параметров системной конфигурации. В случае наличия на борту планок оперативной памяти 1 Гб и менее, службу желательно деактивировать (хотя и необязательно).

Но на современных компьютерах и ноутбуках с ОЗУ порядка 4 Гб и более заниматься подобными вещами не стоит. Кстати сказать, даже при 2 Гб «оперативки» процессы, связанные с этой службой, особой нагрузки на систему не вызывают, а файл подкачки так и вовсе можно не использовать.
Вот и все, что касается компонента Superfetch. Что это за служба, думается, уже хоть немного понятно. Что касается вопроса отключения или активации, нет ничего страшного ни в решении «за», ни в решении «против». На системе это особо не отобразится. (за исключением уж слишком устаревших конфигураций). Но сама служба работает намного эффективнее, нежели ее модуль-предшественник, так что о нагрузке на ресурсы можно особо не волноваться. К тому же загружаются не все возможные процессы и параметры, а только те, которые отслеживаются данным компонентом, исходя из пользовательской активности.
How to Disable Superfetch (SysMain) on Windows 10
To reiterate, we don’t recommend disabling Superfetch except as a troubleshooting measure for the potential issues mentioned above. Most users should keep Superfetch enabled because it does help with overall performance. If you aren’t sure, try turning it off. If you don’t notice any improvements, turn it back on.
Again, Superfetch is referred to as SysMain in Windows 10. So that’s what users should be looking for when disabling it.
Using the Services App
- Open the Start Menu, search for services, then launch the Services app. Alternatively, open the Run prompt by pressing Windows key + R, then type services.msc and click OK.
- Scroll down until you see SysMain, right-click on it, and click Stop. Superfetch is now disabled.
- Still, in the Services app, right-click on SysMain and select Properties. Under the General tab, look for Startup type and change it to Disabled. (Or Manual if you’d like the option to turn it on when you need it.)
Using the Registry Editor
The Services app is the preferred method for this, but if it doesn’t work for some reason, you can always edit the registry key directly. Before you do this, make sure you back up the registry in case something goes wrong.
Please note that it’s important to create a System Restore point before making any Registry changes. You can revert to this restore point in case of any mishap.
Creating a Restore Point
- In the Start menu search bar, type Create a restore point and click on it from the search results.
- If the System Restore button is greyed out, it means that System Protection is disabled.
- To enable System Protection, click on the C:\ drive in the same window. Then click on Configure and click on Turn on System Protection. Click OK.
- To create a Restore Point, simply click on Create and enter a name for the Restore Point.
Disabling Superfetch (SysMain)
- In the Start menu search bar, search for regedit, then select it from the results. Alternatively, open the Run prompt by pressing Windows key + R, then type regedit and click OK.
-
Find the SysMain key. Using the left sidebar, navigate to the following:
- Disable SysMain. In the section on the right, double click on Start and set Value data to 4. Save changes and reboot your computer.
Using Command Prompt
The fastest way to disable Superfetch and feel like a Windows power user while doing so is to use the Command Prompt.
- In the Start menu search bar, type cmd and right-click on Command Prompt > Run as administrator.
- In the console, type: sc stop «SysMain» and press Enter.
- After this, type: sc config «SysMain» start=disabled and press Enter.
- Close Command Prompt and reboot your computer.
Вывод
Сейчас было рассказано о причинах, при которых «Узел службы» захватывает доступную ему мощность компьютера. Были разобраны всевозможные пути выхода из сформировавшегося эксцесса. Теперь, если вы встретитесь с такой неполадкой, то знаете, какие способы есть, чтобы избавиться от нее. Но стоит помнить, что самый верный способ решить указанную проблему — не допустить ее возникновения. Своевременно обновляйте функционирующий антивирус и проверяйте систему на угрозы пару раз в месяц!
Вот и все! Оставляйте комментарии, оценивайте статью и делитесь ей с друзьями. Спасибо!
Впервые SuperFetch появилась в ОС Vista, а потом она присутствовала в системах Windows и Windows 8. Технология позволяла ускорять работу программ, используя в оперативной памяти их кэш. Она же необходима для работы ReadyBoost.
На современных ПК SuperFetch – это уже лишнее. А для твёрдотельных вариантов дисков её советуют вообще отключить. Кроме того, при применении некоторых возможностей системы эта функция во включённом состоянии способна вызывать ошибки.
Таким образом, ситуаций, когда службу надо отключить, хватает. Это можно сделать двумя способами. И перед тем как начать рассматривать их, хотим сказать, что включить довольно просто: нужно выполнять всё то же самое, только в обратной последовательности.