Как отключить службу Superfetch в Windows 11 и Windows 10
Если вы сталкиваетесь с проблемами быстродействия системы, то можете отключить эту службу. Рассмотрим, как это сделать.
Как работает Superfetch?
Впервые служба Superfetch была представлена в Windows Vista, а в последних версиях Windows 10 и Windows 11 она известна как SysMain. Служба работает в фоновом режиме и анализирует сценарии использования ПК.
В зависимости от данных сценариев, служба определяет, какие приложения будут использоваться с наибольшей вероятностью. Затем эти приложения загружаются в ОЗУ компьютера, чтобы ускорить запуск программ. Другими словами, основная цель службы — ускорение запуска часто используемых приложений.

Хотя служба в большинстве случаев является полезной, вы можете попытаться отключить ее, если испытываете проблемы с производительностью компьютера. Отключение Superfetch позволит немного ускорить работу системы.
Процесс отключения Superfetch в Windows 11 и Windows 10 не отличается. Вам доступно отключение, как с помощью графического интерфейса, так и с использованием командной строки.
Отключение Superfetch (SysMain) с помощью графического интерфейса
Для отключения Superfetch можно воспользоваться системным приложением «Службы». Рассмотрим подробнее, как это сделать.
- Нажмите Windows + R , чтобы запустить окно команд «Выполнить». Затем введите в поле services.msc и нажмите Enter:
- В окне «Службы» на правой панели найдите запись с именем SysMain. Затем щелкните правой кнопкой мыши эту запись и выберите Остановить.
Чтобы быстро найти «SysMain», выберите любую запись в списке и начните вводить sysmain на клавиатуре).
- Разрешите окну «Управление службой» остановить службу. Затем щелкните правой кнопкой мыши ту же запись SysMain и выберите Свойства.
- В окне Свойства: SysMain щелкните раскрывающееся меню Тип запуска и выберите Отключена. Затем внизу нажмите Применить, а затем ОК. Все готово: служба Superfetch (SysMain) теперь отключена на вашем ПК с Windows.

Чтобы повторно активировать Superfetch, щелкните раскрывающееся меню Тип запуска и выберите Автоматически.
Отключение Superfetch (SysMain) с помощью командной строки
Если вы больше любите работать с консольным интерфейсом, то вы можете отключить Superfetch с помощью командной строки.
- Откройте меню Пуск и найдите Командная строка (в Windows 11 также можно использовать Терминал с профилем командной строки). На правой панели нажмите Запуск от имени администратора.
- Выберите Запуск от имени администратора справа.
- Подтвердите запрос службы контроля учетных записей.
- После запуска командной строки, введите следующую команду и нажмите Enter:
sc stop "SysMain" & sc config "SysMain" start=disabled
Теперь служба Superfetch (SysMain) отключена на своем компьютере с Windows.

Чтобы повторно активировать Superfetch введите следующую команду:
sc config "SysMain" start=auto & sc start "SysMain"
Стоит ли отключать SysMain (SuperFetch) в Windows 10?
Часто для улучшения производительности и быстродействия компьютера Windows 10 рекомендуют отключать службу SysMain (SuperFetch). Безопасно ли делать это и будет ли польза от отключения службы? Разберемся подробнее
Пользователи Windows 10 иногда сталкиваются с проблемами быстродействия системы. Часто причина заключается в неправильных системных настройках. Среди многих способов улучшить производительность Windows 10 есть один менее очевидный – изменение статуса службы SysMain (ранее – SuperFetch).
За что отвечает SysMain (SuperFetch)
В описании SysMain (SuperFetch) говорится, что данная служба “поддерживает и улучшает производительность системы с течением времени”. Однако механизм работы сервиса подробно не раскрывается.
SuperFetch – это функция, которая впервые появилась в Windows Vista. Служба постоянно работает в фоновом режиме, анализирует шаблоны обработки оперативной памяти и узнает, какие приложения используется чаще всего. Со временем SuperFetch помечает эти приложения как “часто используемые” и заранее загружает их в оперативную память.
Таким образом, благодаря работе SuperFetch, запуск приложения будет происходить гораздо быстрее, потому что оно уже было предварительно загружено в ОЗУ.

По умолчанию SuperFetch заполняет свободную область оперативной памяти загружаемыми приложениями. Как только операционной системе потребуется больше оперативной памяти (например, для загрузки приложения, которое не было предварительно загружено) SuperFetch освободит необходимый объем ОЗУ.
SuperFetch является преемником службы Prefetch, которая появилась еще в Windows XP. Однако, Prefetch не анализировал шаблоны использования и не настраивал предварительную загрузку соответствующим образом.
Нужен ли вам SysMain (SuperFetch)?
В большинстве случаев SuperFetch действительно несет пользу. Если вы являетесь обладателем современного компьютера хотя бы со средними характеристиками, служба SuperFetch будет работать нормально и не доставит неприятностей.
Тем не менее, SuperFetch может вызывать некоторые проблемы:
- Поскольку SuperFetch всегда работает в фоновом режиме, сама служба всегда использует ресурсы процессора и оперативную память.
- SuperFetch полностью не устраняет необходимость загрузки приложений в оперативную память, но просто ускоряет этот процесс. Всякий раз, когда происходит загрузка, ваша система будет испытывать такое же замедление, как если бы вы запускали приложение без SuperFetch.
- Запуск системы может замедлиться, потому что SuperFetch предварительно загружает большой объем данных с вашего жесткого диска в оперативную память. Если при каждом запуске или перезагрузке компьютера, ваш жесткий диск работает на 100%-ной загрузке в течение нескольких минут, то SuperFetch может быть виновником.
- Эффект от использования SuperFetch может быть незаметным, если Windows 10 установлена на SSD. Поскольку SSD работает очень быстро, предварительная загрузка не требуется.
- SuperFetch может вызывать проблемы в играх, если в вашей системе установлено 4 гигабайта памяти или меньше. Данная проблема актуальна для игр, использующих большой объем ОЗУ, которые постоянно запрашивают и освобождают память. Данное поведение может заставить SuperFetch постоянно загружать и выгружать данные.
Безопасно ли отключать SysMain (SuperFetch)?
Да, это безопасно для системы, но существует риск побочных эффектов от этого действия. Если ваша система работает хорошо, то рекомендуется оставить службу SuperFetch включенной. Если вы испытываете проблемы с высокой загрузкой жесткого диска, большим объемом потребляемой памяти или заметили ухудшение производительности во время активных операций с ОЗУ, то попробуйте отключить SuperFetch и понаблюдать за работой системы. Если что-то пойдет не так, вы всегда сможете снова включить службу.
Как отключить SysMain (SuperFetch) в Windows 10
- Приложение Службы
- Системный реестр
- Командная строка
- Windows PowerShell
Приложение Службы

- Откройте меню Пуск, введите запрос Службы и выберите одноименное классическое приложение. В качестве альтернативы можно использовать сочетание клавиш Windows + R , а затем введите services.msc и нажмите OK.
- Прокрутите список служб и щелкните правой кнопкой мыши по службе SysMain, затем выберите пункт “Остановить”.
- Щелкните правой кнопкой мыши по SysMain, выберите пункт “Свойства”. На вкладке “Общие” в разделе “Тип запуска” выберите значение “Отключено” (или “Вручную”, если вы хотите самостоятельно запускать службу по мере необходимости).
Как включить SysMain через службы: Чтобы включить службу SysMain обратно, в разделе “Тип запуска” выберите “Автоматически”.
Системный реестр

- Откройте меню Пуск, введите запрос regedit и выберите предложенную команду для запуска. В качестве альтернативы можно использовать сочетание клавиш Windows + R , а затем введите regedit и нажмите OK.
- Перейдите по следующему пути:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters
- Справа вы должны увидеть параметр EnableSuperfetch. Если его нет, то его нужно создать вручную: щелкните правой кнопкой мыши по папке “PrefetchParameters” и выберите Создать > Параметр DWORD (32 бита) .
- Щелкните по параметру EnableSuperfetch правой кнопкой мыши и выберите “Изменить”. Чтобы отключить Superfetch, установки значение 0 и нажмите ОК.
Как включить SysMain через реестр: Чтобы включить службу SysMain обратно, для параметра “EnableSuperfetch” установите значение 3.
Командная строка

- Откройте меню Пуск, введите запрос cmd и запустите Командную строку от имени администратора.
- Чтобы отключить службу SysMain выполните следующую команду:
sc stop "SysMain" & sc config "SysMain" start=disabled
- Чтобы включить службу SysMain выполните следующую команду:
sc config "SysMain" start=auto & sc start "SysMain"
Windows PowerShell

- Нажмите правой кнопкой мыши по меню Пуск, и выберите Windows PowerShell (администратор).
- Чтобы отключить службу SysMain выполните следующую команду:
Stop-Service -Force -Name "SysMain"; Set-Service -Name "SysMain" -StartupType Disabled
- Чтобы включить службу SysMain выполните следующую команду:
Set-Service -Name "SysMain" -StartupType Automatic -Status Running
Служба узла SysMain грузит процессор, диск или память — варианты решения

Пользователи Windows 11 и Windows 10 могут столкнуться с тем, что Служба узла SysMain, наблюдаемая в диспетчере задач активно нагружает процессор, вплоть до 100%, в некоторых случаях также можно заметить повышенную нагрузку на диск. Сценарий может отличаться: это может быть повышенная нагрузка каждый раз при входе в систему в течение некоторого времени, случайные всплески активности или другие варианты.
В этой инструкции подробно о том, за что отвечает служба SysMain, что делать, если она вызывает повышенную нагрузку на ресурсы компьютера, о возможных причинах такого поведения и дополнительная информация, которая может оказаться полезной в контексте рассматриваемой темы.
Назначение службы SysMain

Служба SysMain в Windows присутствует уже давно, но ранее называлась SuperFetch. Назначение службы — увеличивать скорость загрузки системы, запуска приложений и общую отзывчивость системы по мере использования.
Это достигается следующими методами:
- Для ускорения загрузки ОС SysMain вычисляет оптимальный шаблон загрузки системных процессов в память: эти вычисления проводятся в фоновом режиме во время простоя компьютера и повышенная нагрузка со стороны SysMain в эти моменты — нормальное явление. Данные записываются службой в папку C:\Windows\Prefetch
- Служба анализирует то, какие программы чаще всего запускает пользователь (и система в фоновом режиме) и использует механизмы предварительной загрузки (префетчинг), кэширования кода и функций программ в оперативной памяти, а также объединения странниц памяти для более быстрого доступа к ним в дальнейшем и повышения производительности.
- Работа функции сжатия памяти также обеспечивается службой SysMain — эта функция сжимает неиспользуемые данные в оперативной памяти для снижения обращений к файлу подкачки.
Обычно служба узла SysMain не вызывает повышенной нагрузки ни в отношении процессора, ни для других ресурсов компьютера, за исключением кратковременных скачков при штатном выполнении тех или иных операций.
Как исправить высокую нагрузку SysMain
В некоторых случаях, особенно на старых и ограниченных в ресурсах компьютерах, эффект от работающей службы может быть обратный заявленному: вместо повышения производительности — постоянная или очень продолжительная нагрузка, обычно — на процессор, со стороны SysMain, не позволяющая нормально работать за компьютером.
Возможные причины высокой нагрузки на CPU, RAM и диск
Это может быть вызвано следующими факторами:
- Малым объемом оперативной памяти — обычно о проблемах с узлом службы SysMain сообщают пользователи компьютеров с 4 Гб RAM или менее. Пользователи с объемом ОЗУ 16 Гб и более редко сталкиваются с проблемой при условии исправной системы.
- Медленным жестким диском (особенно на ноутбуке), ошибками файловой системы, аппаратными проблемами с диском, малым количеством свободного места на системном разделе диска.
- В некоторых случаях изменить поведение службы SysMain в худшую сторону может отключение файла подкачки Windows. Если вы это делали, попробуйте снова включить файл подкачки. Инструкция по настройке файла подкачки в Windows.
- Сторонние программы очистки оперативной памяти, или «ускорения в играх» также могут вызывать постоянную высокую нагрузку со стороны службы SysMain (поскольку иногда мешают её исправной работе). При наличии таких программ проверьте, проявляется ли проблема, если отключить их автозагрузку и работу в фоновом режиме.
- Работа сторонних антивирусов и системных служб потенциально также может повлиять на работу службы. Можно проверить, наблюдается ли проблема в режиме чистой загрузки Windows.
Отключение службы SysMain
Самый простой и быстрый способ снизить нагрузку службы SysMain, а точнее — полностью устранить её — отключить эту службу. Служба не является обязательной и её отключение не приведёт к неполадкам, однако, в зависимости от конкретной системы может привести как к ухудшению общей производительности, так, иногда — и к её улучшению.
Примечание: в общем случае, при отсутствии проблем с работой службы SysMain её отключение не рекомендуется, в том числе и для современных ПК и ноутбуков с SSD.
Для отключения службы SysMain вы можете использовать один из следующих способов:

- Нажать клавиши Win+R на клавиатуре, ввести services.msc в окно «Выполнить» и нажать Enter. В списке служб найти SysMain, дважды нажать по службе, остановить службу, установить тип запуска в «Отключена» и нажать «Ок».
- Запустите командную строку от имени администратора и введите команду
sc stop "SysMain" & sc config "SysMain" start=disabled

Откройте редактор реестра, перейдите в раздел
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SysMain

измените значение параметра Start на 4, примените настройки и перезагрузите компьютер.
Отключение компонентов SysMain
Вторая возможность — отключение отдельных компонентов SysMain, сделать это можно с помощью Windows PowerShell:

- Запустите Терминал Windows или Windows PowerShell от имени администратора — сделать это можно в меню по правому клику на кнопке «Пуск».
- Введите команду Get-MMagent чтобы получить сведения о состоянии компонентов SysMain, по умолчанию для всех из них (кроме третьего и последнего) будет указано True
- Для включения или отключения компонентов (кроме ApplicationLaunchPrefetching) вы можете использовать команды
Enable-MMagent -имя_компонента
Disable-MMagent -имя_компонента
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters
Назначение компонентов SysMain:
- ApplicationLaunchPrefetching — префетчинг запуска приложений
- ApplicationPreLaunch — предварительный запуск приложений
- MemoryCompression — сжатие памяти
- OperationAPI — API для доступа к службе SysMain из других приложений
- PageCombining — объединение одинаковых страниц оперативной памяти
В случае, если высокая нагрузка на процессор вызвана работой конкретного компонента, его отключение должно решить проблему без необходимости полного отключения службы SysMain.
А вдруг и это будет интересно:
- Лучшие бесплатные программы для Windows
- Мышь без границ — используем одну мышь на нескольких компьютерах одновременно
- Как очистить журнал защиты Windows
- MinerSearch — поиск и удаление майнера в Windows
- Program в автозагрузке Windows — что это и можно ли удалить?
- SSD определяется как HDD или наоборот в Windows — решение
- Windows 11
- Windows 10
- Android
- Загрузочная флешка
- Лечение вирусов
- Восстановление данных
- Установка с флешки
- Настройка роутера
- Всё про Windows
- В контакте
- Одноклассники
-
Елена 22.11.2023 в 18:58
- Dmitry 22.11.2023 в 19:56
Как отключить службу SysMain (SuperFetch) в Windows 10

В данной статье показаны действия, с помощью которых можно отключить службу SysMain (Superfetch) в операционной системе Windows 10.
Функциональность SuperFetch отслеживает, какие приложения используются наиболее часто. Эта информация учитывается и используется для предварительной загрузки приложений в оперативную память компьютера. Таким образом обеспечивается более быстрый запуск приложений, потому как они уже частично находились в оперативной памяти.
Причины для отключения службы SysMain (Superfetch) могут быть разные. Например если в системе используется SSD или M.2 накопители, то от функционала SuperFetch можно не увидеть прироста производительности, потому что твердотельные накопители (SSD, M.2) работают быстро сами по себе. Также, иногда SuperFetch может вызвать высокую загрузку жесткого диска, что и является причиной для отключения службы SysMain (Superfetch).
Чтобы отключить службу SysMain (Superfetch), необходимо войти в систему с правами администратора
Как отключить службу SysMain (Superfetch) используя консоль «Службы»

Чтобы отключить службу SysMain (Superfetch) откройте консоль «Службы», для этого нажмите сочетание клавиш + R, в открывшемся окне Выполнить введите services.msc и нажмите клавишу Enter ↵.

В окне «Службы» дважды щелкните левой кнопкой мыши службу с названием SysMain.

В открывшемся окне «Свойства: SysMain (локальный компьютер)» остановите службу нажав кнопку Остановить.

Затем в выпадающем списке Тип запуска: выберите пункт Отключена и нажмите кнопку OK.

Как отключить службу SysMain (Superfetch) в командной строке
Также отключить или включить службу SysMain (Superfetch) можно используя командную строку.
Чтобы отключить службу SysMain (Superfetch), запустите командную строку от имени администратора и выполните следующую команду:
sc stop «SysMain» && sc config «SysMain» start=disabled

Чтобы включить службу SysMain (Superfetch), запустите командную строку от имени администратора и выполните следующую команду:
sc config «SysMain» start=auto && sc start «SysMain»

Как отключить службу SysMain (Superfetch) в Windows PowerShell
Также можно использовать консоль PowerShell для отключения или включения службы SysMain (Superfetch).
Чтобы отключить службу SysMain (Superfetch), откройте консоль Windows PowerShell от имени администратора и выполните следующую команду:
Stop-Service -Force -Name «SysMain»; Set-Service -Name «SysMain» -StartupType Disabled

Чтобы включить службу SysMain (Superfetch), откройте консоль Windows PowerShell от имени администратора и выполните следующую команду:
Set-Service -Name «SysMain» -StartupType Automatic -Status Running

Используя рассмотренные выше действия, можно отключить или включить службу SysMain (Superfetch) в операционной системе Windows 10.
Видео-инструкция
Также, можно посмотреть видео ролик в котором показано как отключить службу SysMain в операционной системе Windows 10.