Remediere: Procesul gazdei pentru setarea sincronizării (SettingSyncHost.exe) Utilizare ridicată a procesorului

Procesul gazdă pentru sincronizarea setărilor ( SettingSynchHost.exe ) este un proces care sincronizează toate setările sistemului cu celelalte dispozitive. Se sincronizează tot felul de lucruri, cum ar fi dacă vă schimbați fundalul pe un computer, acesta va fi schimbat și pe toate celelalte computere. În mod similar, vă sincronizează și Internet Explorer, OneDrive, Xbox și alte aplicații utile.

Acest proces se găsește în folderul System32 și se știe că este un proces destul de important pe Windows. Cu toate acestea, oricât de util ar putea fi acest proces, acesta cauzează adesea diverse probleme, cum ar consuma o mulțime de resurse (CPU) pentru perioade de timp nedeterminate. Au existat unele cazuri în care acest proces a consumat 100% din unul dintre procesoarele logice tot timpul.

Există mai multe soluții care abordează această problemă. Începeți cu primul și mergeți în jos în consecință.

Soluția 1: Actualizarea Windows

Aparent, Microsoft a observat imediat că „ SettingSyncHost.exe ” consumă cantități uriașe de CPU și și-a îndreptat inginerii să lucreze la soluție. La ceva timp după aceea, gigantul a lansat o serie de actualizări care au vizat această problemă, precum și alte bug-uri.

Dacă nu v-ați actualizat Windows din orice motiv, asigurați-vă că efectuați toate actualizările imediat. Sistemele de operare necesită actualizări frecvente și remedieri de erori pentru a funcționa fără probleme. Rețineți că aveți nevoie de o conexiune activă la internet pentru a vă actualiza computerul.

  1. Apăsați Windows + S, tastați „ Actualizare Windows ” în caseta de dialog și apăsați Enter.
  2. Faceți clic pe butonul „ Căutați actualizări ” și lăsați Windows să descarce dacă găsește.

  1. După instalarea actualizărilor, reporniți computerul și verificați dacă utilizarea s-a îmbunătățit.

Soluția 2: Adăugarea dreptului de proprietate pentru o cheie de registru

În unele cazuri, se pare că procesul „ SettingSyncHost.exe ” încearcă în continuare să scrie un fișier într-un anumit director și apoi să actualizeze o cheie de registry, dar nu reușește, deoarece nu are permisiunile. Continuă să scrie fișierele mereu și încearcă iar și iar; aceasta este cauza cauzării utilizării ridicate a procesorului pe computer.

Putem încerca să preluăm proprietatea cheii de registry de pe computerul dvs. și să verificăm dacă acest lucru modifică ceva. Rețineți că este posibil să aveți nevoie de privilegii de administrator pentru a efectua această soluție.

  1. Apăsați Windows + R, tastați „ regedit ” în caseta de dialog și apăsați Enter.
  2. Odată ajuns în editorul de registry, navigați la următoarea cale a fișierului:

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

  1. Faceți clic dreapta pe intrare și selectați „ Permisiuni ” din lista de opțiuni.

  1. Faceți clic pe „ Control complet ” pentru toate grupurile de utilizatori unul câte unul. Apăsați Aplicare pentru a salva modificările și a ieși.

  1. Reporniți computerul și verificați dacă problema la îndemână a fost rezolvată.

Soluția 3: Rularea unui script PowerShell (numai pentru utilizatorii avansați)

Dacă ambele soluții de mai sus nu funcționează, putem încerca să scriem un script PowerShell. Acest script funcționează pentru a elimina procesul „ SettingSyncHost.exe ” de pe computer la fiecare cinci minute. Rețineți că vi se va cere să introduceți acreditările pentru a înregistra lucrarea pe computer. Această soluție este destinată numai utilizatorilor avansați care știu ce fac.

  1. Apăsați Windows + S, tastați „ PowerShell ” în caseta de dialog, faceți clic dreapta pe aplicație și selectați „Executare ca administrator”.
  2. Odată ajuns în stare ridicată, executați următorul cod dat mai jos:

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

După cum puteți vedea, vi se va cere să introduceți acreditări înainte de a putea înregistra lucrarea pe computer. După introducerea acreditării, verificați dacă procesul „ SettingSyncHost” se încheie automat. Dacă nu, încercați să reporniți computerul și verificați din nou.

  1. Dacă ați înregistrat deja lucrarea, dar doriți să o ucideți , executați comanda listată mai jos:

Get-ScheduledJob | ? Numele -eq „Kill SettingSyncHost” | Unregister-ScheduledJob

  1. Reporniți computerul și lucrarea nu trebuie înregistrată.