Superfetch (называемый SysMain в Windows 10 и Windows 11) — это служба загрузки служб и определения приоритетов программ, доступная начиная с Windows Vista. Он тихо сидит в фоновом режиме и оценивает приложения, которые вы используете чаще всего, и сколько оперативной памяти вы используете. Несмотря на то, что SysMain предназначен для ускорения работы вашего компьютера, обычно он не нужен, и его можно безопасно отключить, чтобы исправить высокое использование памяти на вашем компьютере.
Что такое СуперФетч? Как включить и отключить SuperFetch в Windows?
1. Что такое SuperFetch?
Superfetch (SysMain) — это процесс узла службы Windows («svchost.exe»), основной целью которого является выделение оперативной памяти для часто используемых приложений и программ. На компьютере Windows есть только одно действие SysMain, которое вы можете увидеть на вкладке «Службы » диспетчера задач.
Утилита SysMain находится в службах диспетчера задач.
Чтобы быстро запустить ваши любимые приложения, SysMain загружает их исполняемые файлы через повторно используемые блоки кода, называемые библиотеками динамической компоновки (DLL).
Superfetch (SysMain) предназначен для ускорения работы вашего компьютера, поскольку он поддерживает и улучшает производительность системы с течением времени. Это также сокращает общее время загрузки. Каждый раз, когда вы запускаете компьютер, все необходимые приложения будут предварительно загружены в неиспользуемую память вашего компьютера.

2. Почему Superfetch (SysMain) потребляет так много памяти?
Поскольку целью Superfetch (SysMain) является определение приоритетности программ, которые вы часто используете, она может легко увеличить потребление памяти на 100 %, особенно для вкладок браузера и программ Office, поскольку на самом деле она не знает, сколько памяти вам понадобится, поэтому данные кэшируются в дополнительной заранее выделенной памяти.
Хотя SuperFetch — полезная функция, она заставляет ваш компьютер больше работать в фоновом режиме, что приводит к более высокой нагрузке на процессор и оперативную память. Со временем неиспользуемая память продолжает увеличиваться, и в конечном итоге вы потребляете гораздо больше места. Обычно это касается систем Windows с очень низким объемом оперативной памяти (~ 4 ГБ или меньше).
3. Действительно ли Superfetch необходим?
Практически в любой ситуации Superfetch очень полезен. Если у вас современный компьютер со средними или лучшими характеристиками, Superfetch, скорее всего, будет работать настолько гладко, что вы не заметите его присутствия. Вполне возможно, что Superfetch уже запущен в вашей системе прямо сейчас, и вы даже не знаете об этом.

Superfetch полезен практически в любой ситуации.
Но с Superfetch могут возникнуть некоторые проблемы:
- Поскольку Superfetch всегда работает в фоновом режиме, сама служба Superfetch всегда использует некоторую часть ЦП и ОЗУ.
— Superfetch не избавляет от необходимости загружать приложения в оперативную память. Вместо этого он переносит процесс загрузки на более раннее время. Всякий раз, когда происходит загрузка, ваша система по-прежнему будет работать медленно, как если бы вы запускали приложение без Superfetch.
- Процесс загрузки системы может быть медленным, поскольку Superfetch предварительно загружает кучу данных с жесткого диска в оперативную память. Если ваш жесткий диск работает на 100% в течение нескольких минут при каждом запуске или перезагрузке компьютера, виновником может быть Superfetch.
— Производительность Superfetch может быть не заметна, если Windows 10 установлена на SSD. Поскольку твердотельные накопители очень быстрые, вам не нужно их предварительно загружать. Если это вас интересует, ознакомьтесь с руководством Quantrimang.com о том, как перенести Windows с жесткого диска на SSD .
Также известно, что Superfetch вызывает проблемы с производительностью во время игр, особенно в системах с 4 ГБ ОЗУ или меньше. Непонятно, почему это происходит, поскольку не все с этим сталкиваются, но возможно, что игры с большим объемом оперативной памяти постоянно запрашивают, а затем освобождают память, что приводит к тому, что Superfetch неоднократно загружает и прекращает загрузку данных.
Безопасно ли отключать Superfetch? Ответ – да! Нет проблем, если вы решите отключить Superfetch. Если ваша система работает нормально, рекомендуется оставить эту функцию включенной. Если у вас возникли проблемы с использованием жесткого диска, большим объемом оперативной памяти или снижением производительности во время операций с большим объемом оперативной памяти, попробуйте отключить эту функцию и посмотреть, поможет ли это.
Примечание . Чтобы повысить производительность в системах с небольшим объемом оперативной памяти, в статье рекомендуется настроить ограничения виртуальной памяти Windows и визуальные эффекты. Вы также можете попробовать эти советы для более быстрого запуска и завершения работы.
4. Отключите SuperFetch в Windows.
Superfetch (SysMain) определенно полезен для более быстрой загрузки некоторых программ. Но если вы используете новый ПК с Windows, это может быть излишним. Полное отключение SysMain кажется более эффективным. Поскольку Superfetch (SysMain) не является важной службой, вы можете отключить ее, когда захотите. Есть 4 способа сделать это.
Используйте службы диспетчера задач Windows
Диспетчер задач Windows — это стандартная реализация SysMain и его программы svchost.exe .
1. Перейдите на вкладку «Службы» в диспетчере задач.
2. Найдите задачу SysMain и щелкните правой кнопкой мыши, чтобы выбрать параметр «Открыть службы».

Выберите опцию «Открыть службы», щелкнув правой кнопкой мыши «Диспетчер задач».
3. Найдите службу SysMain и щелкните ее правой кнопкой мыши, чтобы открыть ее свойства . Если он запущен и для типа запуска установлено значение « Автоматически» , вы можете легко отключить его здесь.

SysMain работает в окне диспетчера служб Windows.
4. Во всплывающем окне вы увидите параметр «Тип запуска» на вкладке «Общие». Нажмите на нее, чтобы увидеть дополнительные параметры.

Запускать автоматически в свойствах службы SysMain.
5. Выберите тип запуска « Отключено» , примените изменения и нажмите «ОК».

Действия по выбору типа загрузки как «Отключено» в свойстве SysMain.
6. Перезагрузите компьютер, чтобы изменения вступили в силу.
Используйте редактор реестра
Более надежный способ отключить функцию Superfetch (SysMain) — отредактировать ее начальное значение в редакторе реестра.
1. Создайте точку восстановления , чтобы в случае чего-то непредвиденного можно было вернуться к исходной точке.
2. Напишите «Создать точку восстановления» в строке поиска Windows и выберите «Наилучшее соответствие» ниже.

Создайте точку восстановления в меню поиска Windows.
3. После открытия окна «Свойства системы » перейдите на вкладку «Защита системы». Нажмите кнопку «Создать» в нижней части окна.
Создайте точку восстановления в свойствах системы.
4. Назовите точку восстановления. Добавьте любую идентифицирующую информацию, которая может помочь позже. Текущая дата и время добавляются автоматически.

Назовите созданную точку восстановления
5. Точка восстановления успешно создана, и вы можете свободно редактировать значения реестра, как показано ниже.

Точка восстановления системы успешно создана
6. С помощью Windows «Выполнить» (нажмите Win + R ) откройте редактор реестра , набрав regedit. По умолчанию он запускается в режиме администратора.

Regedit открыт в Windows Run
7. Перейдите по следующему пути в редакторе реестра:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SysMain
8. Дважды щелкните или щелкните правой кнопкой мыши элемент «Пуск» на правой панели, чтобы изменить его.
Измените значение «Начало» для SysMain в редакторе реестра.
9. Установите значение для элемента «Начало» равным 4.

Установите значение начального значения 4 для SysMain в редакторе реестра.
10. Перезагрузите компьютер, чтобы изменения вступили в силу.
Используйте PowerShell
Окно PowerShell — это один из самых быстрых способов отключения и включения SysMain.
1. Откройте окно PowerShell из меню «Выполнить», Win + R , набрав в окне powershell .
2. Вместо нажатия Enter или OK введите на клавиатуре Ctrl + Shift + Enter . Это запустит PowerShell в режиме администратора .

Откройте PowerShell в режиме администратора с помощью команды «Выполнить».
3. Введите следующие команды, чтобы отключить или включить SysMain по желанию. В следующем окне показаны обе команды вместе, но вам придется использовать их по одной.
Stop-Service -Force -Name "SysMain"; Set-Service -Name "SysMain" -StartupType Disabled
Set-Service -Name "SysMain" -StartupType Automatic -Status Running

Отключите и включите Superfetch в окне администратора PowerShell.
4. Введите exit в PowerShell, чтобы закрыть окно. Перезагрузите компьютер, чтобы изменения вступили в силу.
Используйте командную строку
Как и PowerShell, командная строка Windows — это классический способ мгновенного отключения или включения SysMain.
1. Откройте окно командной строки из меню «Выполнить», Win + R , набрав в окне cmd .
2. Вместо нажатия Enter или OK введите на клавиатуре Ctrl + Shift + Enter . Это запустит командную строку с правами администратора .

Отключите Windows Superfetch с помощью командной строки
3. Чтобы заблокировать SysMain на вашем компьютере или снова включить его, введите при необходимости следующие команды.
sc stop "SysMain" & sc config "SysMain" start=disabled
sc config "SysMain" start=auto & sc start "SysMain"

SysMain отключается и включается в режиме администратора командной строки.
4. Чтобы выйти, введите «exit» в командной строке, а затем перезагрузите устройство.
Удачи!
См. еще несколько статей ниже: