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

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

Този процес се намира в папката System32 и е известно, че е доста важен процес в Windows. Въпреки това, колкото и полезен да е този процес, той често причинява различни проблеми, като консумира много ресурси (CPU) за неопределени периоди от време. Имаше случаи, когато този процес през цялото време консумираше 100% от един от логическите процесори.

Има няколко решения за този проблем. Започнете с първата и съответно продължете надолу.

Решение 1: Актуализиране на Windows

Очевидно Microsoft незабавно забеляза, че „ SettingSyncHost.exe “ консумира огромни количества CPU и насочи инженерите си да работят по решението. Почти след време гигантът пусна поредица от актуализации, насочени към този проблем, както и към други грешки.

Ако не сте актуализирали своя Windows по някаква причина, уверете се, че сте извършили всички актуализации веднага. Операционните системи изискват чести актуализации и корекции на грешки, за да работят безпроблемно безпроблемно. Имайте предвид, че за актуализиране на компютъра ви е необходима активна интернет връзка.

  1. Натиснете Windows + S, въведете „ Windows update “ в диалоговия прозорец и натиснете 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 Script (Само за напреднали потребители)

Ако и двете горепосочени решения не работят, можем да опитаме да напишем скрипт на PowerShell. Този скрипт функционира, за да убие процеса ' SettingSyncHost.exe ' от вашия компютър на всеки пет минути. Имайте предвид, че ще трябва да въведете вашите идентификационни данни, за да регистрирате работата на вашия компютър. Това решение е само за напреднали потребители, които знаят какво правят.

  1. Натиснете Windows + S, въведете “ PowerShell ” в диалоговия прозорец, щракнете с десния бутон върху приложението и изберете “Run as Administrator”.
  2. Веднъж в повишено състояние, изпълнете следния код, даден по-долу:

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

Както можете да видите, ще трябва да въведете идентификационни данни, преди да можете да регистрирате работата на вашия компютър. След въвеждане на идентификационните данни проверете дали процесът „ SettingSyncHost“ се прекратява автоматично. Ако не стане, опитайте да рестартирате компютъра си и проверете отново.

  1. Ако вече сте регистрирали заданието, но искате да го убиете , изпълнете командата, изброена по-долу:

Get-ScheduledJob | ? Име -eq “Kill SettingSyncHost” | Премахване на регистрацията-Планирана задача

  1. Рестартирайте компютъра си и заданието трябва да бъде нерегистрирано.