Windows грузит процессор

Исправление: Процесс хоста для синхронизации настроек (SettingSyncHost).exe) Высокое использование процессора

Хост-процесс для синхронизации настроек (SettingSynchHost.exe) — это процесс, который синхронизирует все настройки вашей системы с другими устройствами. он синхронизирует всевозможные вещи, например, если вы смените обои на одном компьютере, они будут изменены и на всех остальных компьютерах. Аналогичным образом синхронизируются Internet Explorer, OneDrive, Xbox и другие полезные приложения.

Этот процесс находится в папке System32 и известен как довольно важный процесс в Windows. Однако, каким бы полезным ни был этот процесс, он часто вызывает различные проблемы, например, потребляет много ресурсов (процессор) в течение неопределенного периода времени. Были случаи, когда этот процесс постоянно потреблял 100% одного из логических процессоров.

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

Решение 1: Обновление Windows

Судя по всему, Microsoft сразу же обратила внимание на ‘SettingSyncHost.exe» потребляет огромное количество CPU и направил своих инженеров на работу над решением проблемы. Через некоторое время после этого гигант выпустил серию обновлений, которые устранили эту проблему, а также другие ошибки.

Если вы по каким-то причинам не обновили Windows, убедитесь, что вы выполнили все обновления немедленно. Операционные системы нуждаются в частых обновлениях и исправлениях ошибок, чтобы работать без проблем. Обратите внимание, что для обновления компьютера требуется активное подключение к Интернету.

  1. Нажмите Windows + S, введите «обновление Windows» в диалоговом окне и нажмите Enter.
  2. Нажмите на кнопку «Проверить наличие обновлений» и дайте Windows загрузиться, если она найдет какие-либо.

  1. После установки обновлений, перезапустить включите компьютер и проверьте, стало ли лучше работать.

Решение 2: Добавление права собственности на ключ реестра

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

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

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

HKEY_CURRENT_USER\Software\Microsoft\InputPersonalization\TrainedDataStore\en-GB\2

  1. Щелкните правой кнопкой мыши на записи и выберите «Разрешения» из списка опций.

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

  1. Перезапустите на своем компьютере и проверьте, решилась ли проблема.

Решение 3: Запуск сценария PowerShell (только для опытных пользователей)

Если оба вышеуказанных решения не работают, мы можем попробовать написать сценарий PowerShell. Этот сценарий завершает процесс ‘SettingSyncHost.exe‘ с вашего компьютера каждые пять минут. Обратите внимание, что вам потребуется ввести свои учетные данные, чтобы зарегистрировать задание на вашем компьютере. Это решение предназначено только для опытных пользователей, которые знают, что они делают.

  1. Нажмите Windows + S, введите «PowerShell» в диалоговом окне, щелкните правой кнопкой мыши на приложении и выберите «Запуск от имени администратора».
  2. Перейдя в повышенный статус, выполните следующий код, приведенный ниже:

    Register-ScheduledJob -Name “Kill SettingSyncHost” -RunNow -RunEvery “00:05:00” -Credential (Get-Credential) -ScheduledJobOption (New-ScheduledJobOption -StartIfOnBattery -ContinueIfGoingOnBattery) -ScriptBlock { Get-Process | ?{ $_.Name -eq “SettingSyncHost” -and $_.StartTime -lt ([System.DateTime]::Now).AddMinutes(-5) } | Stop-Process -Force}

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

  1. Если вы уже зарегистрировали задание, но хотите убить его, выполните команду, приведенную ниже:

Get-ScheduledJob | ? Name -eq “Kill SettingSyncHost” | Unregister-ScheduledJob

  1. Перезагрузите компьютер, и задание должно быть снято с регистрации.

Решение 4: Принудительное отключение SettingSync

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

  1. Прежде всего, скачайте этот файл (здесь).
  2. После того как файл будет загружен, щелкните на нем правой кнопкой мыши и запустите его от имени администратора.
  3. Теперь просто перезагрузите компьютер, и процесс должен завершиться.

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

Добавить комментарий