Youtubezilla.ru

Мастер бытовой техники
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Что такое Superfetch (SysMain) в Windows 10? И как это отключить

Что такое Superfetch (SysMain) в Windows 10? И как это отключить

Windows 10 – это явное улучшение по сравнению с предыдущими версиями во многих отношениях, но она также может казаться медленной и вялой, если она не настроена должным образом. Из множества способов повышения производительности Windows 10 есть одна менее известная функция, о которой вам следует знать: Superfetch – это теперь называется SysMain после обновления Windows 10 1809.

В этой статье вы узнаете все, что вам нужно знать о том, что такое Superfetch (SysMain), как он работает, почему может быть проблематичным и как отключить его, если он вызывает проблемы.

Сервис SuperFetch что это за служба

Популярнейшая на данный момент Windows 7 работает намного быстрее предшественниц, в чем она в немалой мере обязана сервису SuperFetch.

Что это за служба и что она дает пользователю?

В XP была реализована, а в Vista доработана служба Prefetcher – предшественница рассматриваемого сервиса.

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

При выполнении какого-либо приложения, операционная система обращается к определенным файлам на жестком диске для их загрузки загрузить в быструю память (ОЗУ).

Из-за того, что скорость считывания информации с жесткого диска в несколько раз меньше, чем скорость обращения к файлу, расположенном в ОЗУ (особенно если информация на HDD изрядно фрагментирована), то и программы загружаются долго.

Сервис во время своей активности отслеживает наиболее запускаемые программы и запоминает, какие файлы используются во время их загрузки в оперативную память.

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

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

SuperFetch что это за служба

Рис. 1 – Службы Windows

Читайте также:

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

Читайте так же:
Как создать гиперссылку и кнопку в презентации PowerPoint

SuperFetch что это за служба

Рис. 2 – SuperFetcher в Диспетчере задач

Как отключить Superfetch через реестр

Вы также можете отключить SuperFetch в реестре Windows 10, изменив значение EnableSuperfetch.

  1. Нажмите следующую комбинацию клавиш: клавиша Windows + R.
  2. Теперь должно появиться диалоговое окно «Выполнить» Windows, которое обычно находится в нижнем левом углу экрана. Войти regedit в соответствующем поле и нажмите ОК.
  3. Должно появиться диалоговое окно «Контроль учетных записей» с вопросом, хотите ли вы разрешить приложению «Редактор реестра» вносить изменения в ваше устройство. Выберите «Да».
  4. Теперь должен появиться редактор реестра Windows. Щелкните стрелку рядом с HKEY_LOCAL_MACHINE, расположенную на левой панели меню, чтобы развернуть его содержимое.
  5. Сделайте то же самое для следующих папок и параметров в указанном порядке: SYSTEM> CurrentControlSet> Control> Session Manager> MemoryManagement.
  6. Выберите PrefetchParameters.
  7. Список значений и соответствующие им настройки теперь должны появиться в правой части интерфейса редактора реестра. Дважды щелкните EnableSuperfetch.
  8. Введите 0 в поле «Значение». Superfetch можно снова активировать в любое время, изменив это значение на 3.
  9. Выберите ОК.
  10. В меню редактора реестра выберите «Файл»> «Выход». Теперь Superfetch должен быть отключен.

SuperFetch: что это за служба и как ей управлять

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

Основные настройки работы службы

Чтобы самостоятельно управлять настройками службы SuperFetch воспользуйтесь редактором реестра. Чтобы запустить его, вызовите горячими кнопками Win+R строку «Выполнить» и пропишите в ней команду «regedit». Перед вами откроется окно реестра. Необходимые для настроек записи хранятся по такому пути:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementPrefetchParameters

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

Для включения/отключения службы нам нужна запись реестра EnableSuperfetch. Если ее нет, ее можно создать самим. Для этого нажмите правой кнопкой навигационной мыши на пустом месте и выберите функцию «Создать» — «Параметр DWORD». В поле «имя» укажите «EnableSuperfetch». Двойным кликом по строке мы вызываем редактор параметров. В открывшемся поле нужно установить значение параметра. Значение устанавливаются следующие: 0, 1, 2, 3, где

Читайте так же:
5 способов узнать пароль своей Wi-Fi-сети

1 – ускорение запуска приложений

2 – ускорение загрузки системы

3 – ускорение запуска и приложений, и системы

SuperFetch: что это за служба

EnablePrefetcher

Для правильной работы службы нужна также запись реестра EnablePrefetcher. Она отвечает за файлы кэша и механизм упреждающей выборки. Значения этой записи схожи со значениями EnableSuperfetch и должны быть одинаковыми. Если этой записи у вас нет, то ее нужно создать по аналогии с записью, которую мы создавали для включения/выключения службы.

За проверку работы службы отвечает запись EnableBootTrace. В обычном состоянии значение этого элемента стоит «0», то есть он отключен. Его включение необходимо только когда работа службы выдает сбой. Например, если системе не удалось запустить службу или она завершена из-за ошибки.

Так как служба SuperFetch установлена на всех ОС Windows, то данные о ней по умолчанию есть на всех компьютерах. Если у вас эта службы не работает, проверьте:

  1. Есть ли в папке System32 файл sysmain.dll.
  2. Все ли записи реестра, о которых мы говорили, присутствуют, и не повреждены ли они.

Как ускорить работу системы с помощью SuperFetch и flash-накопителя

Если оперативная память вашего ПК небольшая, но хочется улучшить скорость работы системы, то вам поможет SuperFetch и flash-память. Конечно такого же эффекта как от ОЗУ не будет, но и жесткий диск на деле оказывается медленнее, чем съемный носитель. Чтобы ускорить работу системы делаем следующие шаги:

Ускорить работу системы

  1. Подключаем flash-накопитель к компьютеру (достаточно объема в 4 Гб).
  2. На рабочем столе у вас всплывет окно автозапуска и в нем выбираем опцию «Ускорить работу системы».

Проблемы в работе SuperFetch

нужна ли SuperFetch или нет

Казалось бы, такая служба просто спасение для работы маломощных десктопов. Но и в ней есть подводные камни. Утилита SuperFetch работает в фоновом режиме постоянно, а на ее обслуживание также нужна дополнительная память. Помимо памяти, которая занимает сама программа, она грузит диск кэшированными файлами, необходимыми для быстрого запуска часто запрашиваемых приложений. В итоге может случится так, что мощности ПК вполне хватает для быстрой работы, но SuperFetch тормозит скорость системы. Из-за перегрузки открытые приложения начинают «виснуть», и в разгар работы или игры вас может просто выкинуть из программы. В таких ситуациях возникает дилемма: нужна ли SuperFetch или нет?

Впервые эта утилита появилась на ОС Vista и была усовершенствованной версией службы Prefetch от ОС XP. Она довольно неплохо увеличивала продуктивность медлительных программ. Но с тех пор ее развитием никто не занимался и на сегодняшний день она морально устарела. Еще один минус в том, что, анализируя приложения, утилита по своему усмотрению стирает и записывает необходимые ей кэшированные данные. Все это приводит к быстрому износу жесткого диска. Постоянная загрузка памяти в фоновом режиме, лишняя нагрузка на SSD-накопители не говорят в пользу SuperFetch. Но решать вопрос о необходимости ее присутствия в вашей операционной системе вам.

Как отключить утилиту

Операционная система Windows 10 использует SuperFetch по умолчанию и не рекомендует ее отключать. Но если вы решились все-же остановить ее работу, то следуйте этим инструкциям.

Читайте так же:
Скачать Шарит на компьютер, как установить и пользоваться

Вариант 1. Специальная программа Superfetch.exe

программа Superfetch.exe

Это самое простое решение проблем с управлением этой службой Windows. Скачайте приложение на свой ПК и запустите. В интерфейсе главного окна вы сможете не только отключить SuperFetch или Prefetch, но также улучшить производительность системы. Например, ускорение запуска ПК, загрузки приложений, отключение кэширования изображений и многое другое.

Вариант 2. Через диспетчер задач

Останавливаем службу SYSMAIN

Включите диспетчер Windows с помощью горячих клавиш Ctrl+Alt+Del или Ctrl+Shift+Esc и откройте опцию «Запустить диспетчер задач». На вкладке «Службы» найдите в колонке «Имя» строку «SysMain», в описании будет указана служба SuperFetch. Щелкните по строке правой кнопкой мыши и в появившемся списке выберите «Остановить службу».

Такая манипуляция остановит работу программы только до ближайшей перезагрузки системы. Чтобы совсем отключить SuperFetch, кликните в правом нижнем углу на кнопку «Службы…», чтобы запустить системное управление. Далее двойным кликом по строке нашей службы вызовите ее свойства. Найдите в открывшемся окне строку «Тип запуска» и поменяйте его значение на «Отключена». Сохраните изменения. Ура! Теперь проблемы с перегрузкой диска устранятся.

Вариант 3. Через редактор реестра

Запустите редактор реестра с помощью строки «выполнить». Для это нажмите комбинацию клавиш на клавиатуре Win+R в любой раскладке, а в строке появившегося диалогового окна введите «regedit». Слева в колонке у вас будет дерево реестра. Нужная нам служба находится по адресу:

отключаем SuperFetch через реестр

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementPrefetchParameters

Чтобы отключить SuperFetch, для записей реестра EnablePrefetcher и EnableSuperfetch нужно установить значение «0». Для этого щелкните правой кнопкой мыши на строку и выберите опцию «Изменить…». В открывшемся окне в поле «Значение» прописываем «0» и сохраняем параметры. Перезагружаем систему для применения новой конфигурации.

Вариант 4. С помощью командной строки

Читайте так же:
Скачать Free Hide Folder последнюю версию

sc config SysMain start= disabled

Службу узла SuperFetch можно отключить и через командную строку, запустив ее от имени администратора. Для этого с помощью поисковой строки меню «Пуск» находим функцию «Командная строка», кликаем на нее правой клавишей мыши и выбираем «Запуск от имени администратора». В открывшемся окне дописываем в строке « sc config SysMain start= disabled » и нажмите на клавиатуре кнопку ввода. В этом же окне строчкой ниже система ответит вам об успешно проведенной операции. Чтобы новые конфигурации были выполнены, нужно перезагрузить систему.

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

3. Отключите службы в реестре.

Шаг 1. Вы открываете диалоговое окно с помощью сочетания клавиш Windows + R. Далее введите команду regedit (1) => OK (2).

Изображение 6: Как отключить SuperFetch в Windows 10

Шаг 2: войдите в реестр по пути HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementPrefetchParameters. Затем щелкните правой кнопкой мыши EnableSuperfetch (1) => Изменить. (2).

Изображение 7 из Как отключить SuperFetch в Windows 10

Шаг 3: Измените значение в Value data (1) на 0 и нажмите OK (2).

Изображение 8: Как отключить SuperFetch в Windows 10

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

Но есть некоторые «проблемы», которые могут возникнуть с Superfetch:

  • Поскольку Superfetch всегда работает в фоновом режиме, сама служба Superfetch всегда использует некоторый процессор и оперативную память.
  • Superfetch не устраняет необходимости загружать приложения в оперативную память. Скорее переносит загрузку на более раннее время. Всякий раз, когда происходит эта загрузка, ваша система по-прежнему испытывает такое же замедление, как если бы вы запускали приложение без Superfetch.
  • Запуск системы может быть медленным, потому что Superfetch предварительно загружает кучу данных с жесткого диска в оперативную память. Если ваш жесткий диск работает на 100% в течение нескольких минут при каждом запуске или перезагрузке компьютера, виновником может быть Superfetch.
  • Прирост производительности Superfetch может быть незаметным, когда Окна 10 установлен на SSD. Поскольку твердотельные накопители такие быстрые, вам не нужна предварительная загрузка.
Читайте так же:
Как включить камеру на ноутбуке: настройка, функции, отключение

Также известно, что Superfetch вызывает проблемы с производительностью во время игр, особенно в системах с 4 ГБ ОЗУ или меньше. Непонятно, почему это происходит, потому что это происходит не у всех, но мы подозреваем, что это связано с играми с большим объемом оперативной памяти, которые постоянно запрашивают и освобождают память, что может привести к тому, что Superfetch будет постоянно загружать и выгружать данные.

Читайте также:

  • Исправление общего сбоя Ping
  • Как удалить DirectX 11

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

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

superfetch3

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

redactor-reestra

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

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector