Что это за служба sysmain windows 10
Описание SysMain полностью соответствует описанию ранее известной службы SuperFetch. В актуальной версии операционной системы уже не получится найти SuperFetch, есть только SysMain. Работает скрытно в фоновом режиме, анализируя данные в оперативной памяти.
Часто используемые приложения заранее кэшируются в ОЗУ. Идея заключается в том, что когда Вы запускаете приложение оно в несколько раз быстрее загружается. Во время работы служба обращается к диску. Жёсткий диск начинает тормозить, что сказывается на работе ПК.
В диспетчере задач раздел Структура памяти отображает, сколько Используется сжатой памяти или, сколько В сжатой памяти хранится данных и собственно Зарезервировано (память, содержащая кэшированные данные и код, которые сейчас не используются).
В сравнении с классическим файлом подкачки (которым собственно ещё можно управлять и настраивать), служба SysMain работает автоматически без вмешательства пользователя. Её можно только отключить или включить (собственно по умолчанию она и включена).
Sysmain / superfetch – зачем нужна и что делает служба, а также можно ли отключить её – win 10 tweaker – оптимизация windows, службы windows, твики windows
SysMain (бывший Superfetch)
Имя службы: SysMain
Отображаемое имя: SysMain
Состояние: Выполняется
Тип запуска: Автоматически
Зависимости: нет
Описание по умолчанию
Поддерживает и улучшает производительность системы.
Нормальное описание
Служба, имевшая когда-то имя Superfetch, а ныне SysMain. Несколько раз обновляемая компанией Microsoft, но так и не нашедшая любви и признания у пользователей. Призвана повысить скорость работы Windows за счёт кэширования данных, которые использует пользователь. Запустили Вы браузер, например, а память сохранила все инструкции, которые выполнял браузер. Более того, SysMain объединяет одинаковые участки памяти (одинаковые сценарии, код и т.д.), можно сказать, сжимает, чтобы сэкономить место на диске. На каком диске? На том, на который этот кэш потом упадёт, а Windows потом считает. Таким образом повторный запуск программы осуществляется быстрее за счёт кэша, который будет сидеть в папке C:WindowsPrefetch. Кстати, на ранних стадиях развития этой службы, папка раздувалась, а сейчас ограничена 100 файлами.
Рекомендации
Учитывая следующее:
- Технология не является для всех одинаково полезной
Отключение службы ничего за собой не повлечёт. Однако, если вы захотите повысить производительность за счёт кэширования одинаковых сценариев использования компьютера, можете оставить службу включённой. Но что, если вы решили поиграть в игру, которая забирает бóльшую часть оперативки? Компьютер должен выделить весь кэш для одной только игры? А что если у вас SSD? Будем тарабанить по нему? Не жалко?… В общем, спорная технология, которая приводит Меня к следующим выводам:
Если у вас слабенький ПК с небольшим объёмом оперативной памяти, вы не играете в игры (на HDD) и выполняете лишь однотипные рутинные задачи рабочего ПК – вам нужна служба.
Если у вас достаточно мощный ПК с объёмом оперативной памяти выше 8 ГБ, у вас SSD, и сценарий использования Windows может меняться – вам не нужна эта служба.
Ещё кое-что вдогонку: если при включённой службе Superfetch (SysMain) в течение 30 минут ваша винда не создала мусор в папке C:WindowsPrefetch, значит, объёма оперативки достаточно для того, чтобы ничего не кэшировать. А значит постоянный мониторинг службы SysMain вам не нужен.
Визуальные индикаторы сжатия памяти
В статье Microsoft вообще не упоминается служба SysMain, однако ее связь со сжатием памяти несложно вычислить экспериментальным путем. Кроме того, документ опубликовали перед выходом первой стабильной версии Windows 10, и лишь спустя год, в версии 1607, добавили наглядные сведения о сжатой памяти в диспетчер задач.
Когда служба SysMain включена, вы можете открыть диспетчер задач на вкладке Производительность и в разделе Память убедиться в использовании сжатой памяти, а также увидеть дополнительные сведения, наведя курсор на область Структура памяти.
Также, в Process Explorer вы можете увидеть в дереве процесса System процесс Memory Compression (это был единственный наглядный способ на момент выхода Windows 10). Наконец, с помощью PowerShell вы можете получить текущий статус сжатия памяти командлетом Get-MMagent.
Если же служба SysMain отключена, сжатая память не работает, что видно по тем же показателям.
Изменить размер файла подкачки
Компьютер работает быстро за счёт оперативной памяти. Жёсткий диск служит хранилищем данных, в которое периодически обращается ОЗУ. В оперативную память загружаются программы, которые мы запускаем. Но не всегда её хватает. Поэтому существует файл подкачки — небольшой участок на ЖД, к которому ОЗУ обращается значительно чаще.
- Файл подкачки можно увеличить или уменьшить вручную. Для этого нажмите Win Pause и выберите Дополнительные параметры;

Откройте дополнительные параметры системы - Перейдите во кладку Дополнительно, а внизу нажмите Параметры (в блоке Быстродействие);

Выберите вкладку Дополнительно в системном окне - Снова нажмите на вкладку Дополнительно и в блоке с количеством память — Изменить;
- В первом параметре уберите галочку и ниже укажите количество памяти соответственно количество ОЗУ в компьютере.

Укажите размер файла подкачки для Windows
Затем сохраните эти настройки и проверьте реакцию службы SysMain. Если диск будет снова грузиться, вернитесь и укажите Размер по выбору системы. Если остались вопросы, задавайте их в комментариях.
Как включить sysmain в windows 10
Хотя сервис и активируется автоматически, функционируя в фоне и не требуя вашего участия, рассмотрим, как включить службу SysMain, на случай, если потребовалось это сделать, например, ранее вы или другой пользователь деактивировали Суперфетч.
Как и любую другую службу на Windows 10 или ранних версиях ОС вручную запустить SuperFetch можно, используя стандартную оснастку «Службы»:
- чтобы перейти к службам, запускаем окошко «Выполнить» (Win R) и вводим в строку команду services.msc, жмём клавишу ввода. Можно использовать любой удобный для вас вариант открытия, например, через поисковую строчку, введя соответствующий запрос, меню WinX (Вин X – «Управление компьютером» – «Службы и приложения» – «Службы») или с использованием Панели управления (раздел Система и безопасностьАдминистрированиеСлужбы);

- в перечне нужно отыскать службу, и если она не выполняется, жмём «Запустить», также в свойствах можно выставить автоматический запуск.






Как настроить службу 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, и программ.
- Рекомендуемым параметром является последний. Он, кстати, установлен по умолчанию.
Компоненты службы sysmain
У службы пять компонентов, и вы можете проверить их статус в PowerShell от имени администратора командлетом Get-MMagent (MM – Memory Management, т.е. агент управление памятью). На картинке ниже стандартное состояние компонентов.
Управление новыми компонентами SysMain осуществляется командлетами Enable-MMagent и Disable-MMagent. Префетчинг, унаследованный из старых ОС, контролируется только в реестре (для указанных в документации параметров PowerShell запрос не поддерживается).
Сводная таблица компонентов службы и методов управления ими.
| Компонент | Назначение | Управление |
|---|---|---|
| MemoryCompression | Сжатие памяти | PowerShell |
| PageCombining | Объединение страниц памяти с одинаковым содержимым | |
| ApplicationPreLaunch | Предугадывание запуска приложений | |
| ApplicationLaunchPrefetching | Системный префетчинг запуска приложений | Реестр |
| OperationAPI | Предоставление другим приложениям доступа к системному префетчингу через API |
Вы можете включать и выключать отдельные компоненты службы, и я покажу примеры в контексте диагностики.
Контролируем драйвера sata
Если вы не устанавливали специализированный драйвер на IDE, ваши SATA-диски могут работать неправильно. Зайдите в «Диспетчер устройств» через подменю Win X и найдите подраздел «Контроллеры IDE». Если в перечне указан «Стандартный SATA…» и есть проблемы с дисками, лучше установить специальный драйвер от производителя ноутбука или материнской платы компьютера.
Для этого зайдите на сайт производителя, отыщите драйвера SATA или AHCI для вашей модели. Загрузите представленный файл и запустите его. Если с сайта скачивается архив, распакуйте файлы в папку, в диспетчере кликните по «Контроллеру IDE» и выбирайте «Обновить драйверы». Укажите пусть к папке в диалоге «Искать на этом компьютере» и дождитесь окончания процесса.
Если переустановить специализированные драйвера не удалось, попробуйте отключить использование MSI. Это технология используется в стандартном контроллере, но она может не поддерживаться вашим оборудованием. Чтобы выключить MSI:
- В диспетчере откройте свойства контроллера.
- Переходите на вкладку «Сведения», открывайте «Пусть к экземпляру устройства» и оставьте открытым выданное значение.
- Зажмите Win R и впишите regedit, чтобы запустить реестр.
- В редакторе открывайте узел: HKEY_LOCAL_MACHINE/ System/ CurrentControlSet /Enum, далее используйте путь, который приведен в открытом значении для контроллера. Затем переходите в Device Parameters/ Interrupt Management/ MessageSignaledInterruptProperties.

- Нажмите на MSISupported и впишите в качестве значения 0.
Отключение службы superfetch через реестр
- Нажмите клавиши WinR и введите regedit для запуска программы редактор реестра.
- Найдите ключ, скопировав имя ключа ниже и подставив в строку поиска:<textarea> HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementPrefetchParameters</textarea>

- Далее нужно поменять параметры EnablePrefetcher и EnableSuperfetcher на значение (ноль).
Возможные режимы Superfetch: 0 — отключить, 3 — включить, 1 — кэшировать только системные службы, 2 — кэшировать только программы.
- Чтобы внесенные изменения заработали, перезагрузите компьютер!
Напоминаем, что указанный функционал уже реализован в утилите Superfetch.exe для быстрого вненсения изменений настройки системы Windows.
Отключение файла подкачки и быстрой загрузки
В первом случае от вас потребуется прекратить функционирование файла подкачки. Но это делается исключительно при случае, если объем ОЗУ на компьютере больше, чем 2 гигабайта. При наличии меньшего или равнозначного объема состояние может осложниться. Если же ваш компьютер разрешает деактивировать файл подкачки, то следуйте описанными этапами ниже.
- Сначала нужно найти иконку «Компьютера», потом кликнуть правой кнопкой мышки по ней. Следующим этапом будет нахождение раздела «Свойства».
- В нем идем в отдел «Дополнительно», там нам нужен пункт «Быстродействие», жмем по кнопке «Параметры».
- В возникшем меню идем в «Дополнительно», там следует найти «Виртуальная память» и нажать на «Изменить».
- При надобности удаляем отметку с автоматического выбора размера файла подкачки.
- Устанавливаем строку «Без файла подкачки» и щелкаем по иконке «Задать», потом нажимаем «Ok».
Отключение файла подкачки
Еще один способ — это выключить быструю загрузку.
- Чтобы осуществить данную операцию, нужно попасть в «Панель управления». Оттуда зайти в «Электропитание».
- Там нам понадобится «Действия кнопок питания». В нем находим строчку параметров недоступных в данный момент.
- Снимаем отметку со строчки быстрого запуска.
Сейчас было рассказано о причинах, при которых «Узел службы» захватывает доступную ему мощность компьютера. Были разобраны всевозможные пути выхода из сформировавшегося эксцесса.
Теперь, если вы встретитесь с такой неполадкой, то знаете, какие способы есть, чтобы избавиться от нее. Но стоит помнить, что самый верный способ решить указанную проблему — не допустить ее возникновения.
Своевременно обновляйте функционирующий антивирус и проверяйте систему на угрозы пару раз в месяц!
Сканирование системных файлов в «командной строке»
https://www.youtube.com/watch?v=0VteKSsn9cE
Windows способна сама себя вылечить: за счёт сканирования она определяет повреждённые системные файлы и заменяет их на новые «правильные». Однако данную проверку запускает пользователь. Следуйте инструкции, чтобы активировать сканирование:
- В «Поиске Windows» (иконка в виде лупы) напечатайте запрос «Командная строка». Щёлкаем в результатах по соответствующему разделу правой клавишей мышки. В сером подменю выбираем первый пункт «Запуск от имени администратора».
- Смело нажимаем на «Да» в следующем окошке, чтобы разрешить редактору вносить изменения на вашем устройстве.

Кликните по «Да», чтобы разрешить «Командной строке» вносить изменения на устройстве - В чёрном окне вводим команду sfc /scannow и нажимаем на Enter, чтобы система запустила проверку.

Выполните команду sfc /scannow в окне редактора - Процесс может занять от нескольких минут до получаса. В окне вы будете видеть ход выполнения сканирования в процентах.

В редакторе будет отображаться ход выполнения проверки в процентах - В результате система обнаружит «неправильные» файлы и решит проблему с ними.
Служба узла sysmain грузит диск windows
Проблемы с производительностью — это всегда повод заглянуть в Диспетчер задач, ведь именно там чаще всего можно найти подсказку, указывающую на причину неполадки. Сегодня мы постараемся разобраться с одной из таких неполадок, а именно с высокой загрузкой жёсткого диска системным процессом SysMain, известным в более ранних версиях Windows как Superfetch. В Windows 10 служба SysMain отвечает за сокращение объёма записи на диск путём сжатия и объединения страниц памяти. Когда оперативной памяти не хватает, данные не перемещаются в файл подкачки, а сжимаются и только когда диспетчер памяти понимает, что одного сжатия оказывается недостаточно, страницы сбрасываются в pagefile.sys.
![]()

Фактически это означает сокращение числа операций ввода-вывода на жёсткий диск, следовательно, точка зрения, согласно которой нужно отключать службу SysMain на ПК с SSD-дисками ради экономии их ресурса, не имеет под собой сколь-либо серьёзных обоснований. Из этого можно сделать вполне логичный вывод, что отключать SysMain нежелательно, но как быть если SysMain сама начинает грузить диск? Такое аномальное поведение службы может быть связано с некорректной работой одного из её компонентов, повреждением системных файлов и наличием ошибок на самом жёстком диске.
Проверьте статус компонентов службы
Первое, что можно сделать при обнаружении повышенной загрузки процессом SysMain, это перезагрузить компьютер или перезапустить службу SysMain из оснастки управления службами. Если ситуация не изменится, проверьте состояние компонентов службы SysMain. Для этого откройте с повышенными правами консоль PowerShell и выполните команду Get-MMagent. В результате в окно консоли будут выведены семь параметров, из которых обращаем внимание на следующие:
• MemoryCompression — отвечает за сжатие памяти.
• PageCombining — объединяет страницы памяти с идентичным содержимым.
• ApplicationPreLaunch — отвечает за ускорение запуска часто используемых программ.
• ApplicationLaunchPrefetching — обеспечивает системный префетчинг запуска приложений.
• OperationAPI — предоставляет к SysMain доступ другим программам через API.
В идеале все эти компоненты должны быть включены, то есть иметь значение True. Если какой-то из указанных компонентов отключен (имеет значение False), включите его, выполнив в PowerShell команду Enable-MMagent -имя-компонента, например, Enable-MMagent -ApplicationPreLaunch.

Исключение составляет префетчинг (ApplicationLaunchPrefetching), включается и отключается он через системный реестр. Чтобы его включить, откройте командой regedit редактор реестра, разверните ветку HKLMSYSTEMCurrentControlSetControlSession ManagerMemory ManagementPrefetchParameters и измените значение расположенного в правой колонке параметра EnablePrefetcher. Значение 3 активирует префетчинг Windows и его API для стороннего ПО, значение 2 включает только API, 0 — отключает компонент полностью.

Если служба узла SysMain грузит диск, будучи включена со стандартными настройками, отключите все компоненты и службы, а затем включайте их один за другим, перезагружая каждый раз компьютер и отслеживая реакцию операционной системы на изменённую конфигурацию. Напоминаем, что отключить компонент в PowerShell можно командой Disabled-MMagent -имя-компонента.
Отсутствие положительного результата станет означать, что загрузка диска процессом SysMain связана с чем-то другим, в частности, с повреждением системных файлов и наличием ошибок на жёстком диске. Соответственно, в этом случае необходимо проверить физическое состояние диска и просканировать Windows на предмет повреждение или отсутствия системных файлов штатными утилитами SFC и Dism. Дополнительно следует исключить сторонние факторы — отключить службы сторонних приложений и проанализировать автозагрузку, убрав из неё всё лишнее.

В крайнем случае вы можете отключить саму службу SysMain в оснастке управления службами, установив для неё тип запуска «Отключена», а затем нажав «Остановить». Надо, однако, отметить, что остановка службы SysMain не является окончательным решением, поэтому прибегать к нему стоит лишь тогда, когда другие способы устранения неполадки оказались неэффективными.
Способы устранения неполадки
Данная проблема имеет несколько путей решения, и самым легким методом будет перезагрузка. Это первое, что надо попробовать. Но какие есть еще способы?
- Вторым по сложности будет диагностика системы на наличие компьютерных вирусов.
- Разобраться с проблемой можно при помощи вспомогательного софта.
- В некоторых случаях следует выключить функционирующий «Центр Обновления».
- С возникшей проблемой можно разобраться при помощи «Диспетчера задач».
- Также следует диагностировать файлы ОС на целостность и повреждения.
- Удалить «ломаные» файлы Windows 10.
- Также можно осуществить отключение службу «Superfetch».
- Один из самых несомненных выходов — применение функции «Восстановление системы».
Предлагаем перейти к знакомству с ними несколько ближе!
Перед тем, как начать подробно рассматривать методы решения, нужно разобраться с тем, каким образом можно активировать конкретные команды и службы.
- Команда выполнить «Windows» «R».
- Открытие доступа к «Командной строке» от имени администратора. Наводим курсор на значок «Пуска», нажимаем правую клавишу мыши и находим «Командная строка (Администратор)».
- «Диспетчер задач» — известная всем комбинация клавиш – «Ctrl» «Alt» «Delete», либо нажимаем правую кнопку мышки, наведя курсор на «Пуск» и находим его.
Заключение
Я исторически ратую за подробную документацию по продуктам Microsoft, и случай с SysMain является одним из худших примеров. Описание главной системной службы погребено в центре отзывов и никак не связано с фрагментами информации в блоге инсайдерской программы и справкой по командлету PowerShell, у которого в свою очередь не работают параметры управления унаследованными компонентами.
Да, у Microsoft есть официальные рекомендации по настройке служб Windows Server 2021 с Desktop Experience, которые с оговорками можно распространить на Windows 10. Там не рекомендуется изменять тип запуска службы (именно это означает ремарка No guidance).
Этой статьей я свожу всю известную мне информацию о SysMain воедино и восполняю пробел в документации. Если у вас отключена служба или ее отдельные компоненты, напишите в комментариях, чем вы руководствовались.
Windows defender
Тут разговор отдельный. Эту службу лучше не отключать. Но можно изменить ее настройки в планировщике Windows 10. Дело в том, что служба периодически запускает сканирование файлов. Удаление задания из планировщика, либо изменение его настроек может помочь снизить влияение этой службы на производительность системы. По крайней мере мне удалось добиться положительного эффекта.
Итак, запускаем оснастку taskschd.msc аналогичным способом через Win R и находим там слева в дереве Windows Defender. У него есть несколько заданий. Трогать имеет смысл только сканирование.
Можно попробовать его совсем удалить, если вы уверены что делаете, а можно поменять настройки.
Как минимум, можно изменить настройку выключения процесса при слишком долгом выполнении. По-умолчанию это значение 3 дня! Это значит, сканирование может идти 3 дня, прежде чем система принудительно его остановит.
Представьте себе, как может тормозить компьютер всё это время. Поэтому я уменьшил это значение до одного часа.
https://www.youtube.com/watch?v=iT5TGDfUYew
Если служба за час не справляется с плановой задачей — ОС прибивает процесс, и снижение производительности будет максимум на час.




