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

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

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

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

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

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

Если вы не обновляли 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. Нажмите « Полный доступ » для всех групп пользователей одну за другой. Нажмите Применить, чтобы сохранить изменения и выйти.

  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 «Убить SettingSyncHost» | Отменить регистрацию запланированного задания

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