Исправлено: высокая загрузка диска / процессора с помощью Super Fetch

SuperFetch - это технология Microsoft, интегрированная в операционные системы после Windows Vista. У него две цели; это сокращает время, необходимое для загрузки, и обеспечивает более эффективную загрузку часто открываемого приложения. Он также учитывает время и анализирует ваши шаблоны использования, чтобы адаптироваться.

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

Иногда SuperFetch представляет проблему для пользователей, когда он потребляет много ресурсов (использование диска / процессора), что приводит к замедлению работы компьютера и задержкам. Существует ряд факторов, связанных с высокой загрузкой диска, которые рассматриваются в более полной статье по адресу //appuals.com/high-cpu-usage-by-service-host-local-system-network-restricted/. Здесь мы сосредоточимся на том, как отключить SuperFetch, и проверим, исчезла ли проблема.

Отключение SuperFetch

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

  1. Нажмите Windows + R, чтобы запустить приложение «Выполнить». Введите « devmgmt.msc » в диалоговом окне и нажмите Enter. Это должно запустить диспетчер устройств.
  2. В диспетчере устройств разверните категорию « Контроллеры IDE ATA / ARAPI ». Здесь вы увидите « Стандартный контроллер SATA AHCI ». Щелкните его правой кнопкой мыши и выберите Свойства .

  1. Перейдите на вкладку Драйвер и щелкните Сведения о драйвере .

  1. Если вы видите « storahci.sys », сохраненный по пути System32, это означает, что на вашем компьютере запущен драйвер папки «Входящие». Переходите к следующему шагу.

  1. Закройте сведения о файле драйвера и перейдите на вкладку «Сведения». В раскрывающемся списке выберите « Путь к экземпляру устройства ».

  1. Щелкните значение правой кнопкой мыши и выберите « Копировать ». Сохраните его в блокноте в доступном месте.

  1. Нажмите Windows + R, чтобы запустить приложение «Выполнить», и введите « regedit ». Это запустит редактор реестра.

Заявление редактора реестра: вносите все изменения на свой страх и риск. Не меняйте значения реестра, о которых вы не знаете. Appuals не несет ответственности ни в каком случае.

  1. В редакторе реестра перейдите по следующему пути к файлу:

Компьютер \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Enum \ PCI \\\ Параметры устройства \ Управление прерываниями \ MessageSignaledInterruptProperties

Здесь < Контроллер AHCI > - это строка, которую вы скопировали в свой блокнот, а < Случайное число > варьируется от компьютера к компьютеру.

  1. Дважды щелкните запись ключа « MSIsupported » и измените его значение с «1» на «0» . Нажмите ОК, чтобы сохранить изменения и перезагрузить компьютер.

  1. Нажмите Windows + R, чтобы запустить приложение «Выполнить», и введите « services.msc » в диалоговом окне. Это запустит все службы на вашем компьютере.
  2. Найдите « Superfetch » в списке сервисов. Дважды щелкните, чтобы открыть его свойства .

  1. После открытия свойств нажмите « Остановить » под статусом службы. Затем щелкните Тип запуска и выберите Отключено из списка доступных параметров. Нажмите ОК, чтобы сохранить изменения и перезагрузить компьютер.

  1. Нажмите Windows + R , введите « regedit » в диалоговом окне и нажмите Enter. Это запустит редактор реестра.
  2. В редакторе реестра перейдите по следующему пути к файлу:

Компьютер \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Memory Management \ PrefetchParameters

  1. С правой стороны вы найдете ключ с именем « EnablePrefetcher ». Дважды щелкните его, чтобы открыть его свойства. Измените значение с «3» на «0» . Нажмите ОК, чтобы сохранить изменения и выйти. Перезагрузите компьютер и проверьте, устранена ли проблема.

Возможные значения EnablePrefetcher :

  • 0 - отключить Prefetcher
  • 1 - предварительная загрузка приложения включена
  • 2 - предварительная загрузка загрузки включена
  • 3 - Запуск приложения и предварительная загрузка при загрузке включены

Вы также можете случайно изменить значения EnableSuperfetcher прямо под ключом, который мы только что изменили.

Возможные значения EnableSuperfetcher :

  • 0 - отключить Superfetch
  • 1 - Включить Superfetch только для файлов загрузки
  • 2 - Включить Superfetch только для приложений
  • 3 - Включите Superfetch как для файлов загрузки, так и для приложений.

Рекомендуется установить значение «0», чтобы полностью отключить Superfetch, чтобы мы могли проверить, будет ли проблема устранена.