Poprawka: Proces hosta do ustawiania synchronizacji (SettingSyncHost.exe) Wysokie użycie procesora



Wypróbuj Nasz Instrument Do Eliminowania Problemów

Proces hosta do ustawiania synchronizacji ( SettingSynchHost.exe ) to proces, który synchronizuje wszystkie ustawienia systemu z innymi urządzeniami. Synchronizuje różne rzeczy, na przykład jeśli zmienisz tapetę na jednym komputerze, zostanie ona również zmieniona na wszystkich innych komputerach. Podobnie synchronizuje również Internet Explorer, OneDrive, Xbox i inne przydatne aplikacje.



Ten proces znajduje się w folderze System32 i jest znany jako dość ważny proces w systemie Windows. Jednak, choć przydatny może być ten proces, często powoduje on różne problemy, takie jak zużycie dużej ilości zasobów (procesora) przez nieokreślony czas. Zdarzały się przypadki, w których ten proces cały czas zużywał 100% jednego z procesorów logicznych.



Istnieje kilka obejść, które rozwiązują ten problem. Zacznij od pierwszego i odpowiednio zejdź w dół.



Rozwiązanie 1: Aktualizacja systemu Windows

Najwyraźniej Microsoft natychmiast zwrócił uwagę na „ SettingSyncHost.exe ”Zużywa ogromne ilości procesora i skierował swoich inżynierów do pracy nad rozwiązaniem. Jakiś czas później gigant wprowadził serię aktualizacji, które dotyczyły tego problemu, a także innych błędów.

Jeśli z jakiegoś powodu nie zaktualizowałeś systemu Windows, upewnij się, że natychmiast wykonałeś wszystkie aktualizacje. Systemy operacyjne wymagają częstych aktualizacji i poprawek błędów, aby działały płynnie i bez żadnych problemów. Pamiętaj, że do aktualizacji komputera potrzebujesz aktywnego połączenia internetowego.

  1. Naciśnij Windows + S, wpisz „ Aktualizacja systemu Windows ”W oknie dialogowym i naciśnij klawisz Enter.
  2. Kliknij przycisk „ Sprawdź aktualizacje ”I pozwól systemowi Windows pobrać, jeśli znajdzie jakieś.



  1. Po zainstalowaniu aktualizacji uruchom ponownie komputer i sprawdź, czy poprawiło się jego wykorzystanie.

Rozwiązanie 2: Dodawanie prawa własności do klucza rejestru

W niektórych przypadkach wydaje się, że proces „ SettingSyncHost.exe „Próbuje zapisać plik w określonym katalogu, a następnie zaktualizować klucz rejestru, ale kończy się to niepowodzeniem, ponieważ nie ma odpowiednich uprawnień. Wciąż zapisuje pliki w kółko i próbuje raz za razem; to właśnie powoduje wysokie zużycie procesora w komputerze.

Możemy spróbować przejąć na własność klucz rejestru na Twoim komputerze i sprawdzić, czy to coś zmienia. Pamiętaj, że możesz potrzebować uprawnień administratora do wykonania tego rozwiązania.

  1. Naciśnij Windows + R, wpisz „ regedit ”W oknie dialogowym i naciśnij klawisz Enter.
  2. W edytorze rejestru przejdź do następującej ścieżki pliku:

HKEY_CURRENT_USER Software Microsoft InputPersonalization TrainedDataStore en-GB 2

  1. Kliknij wpis prawym przyciskiem myszy i wybierz „ Uprawnienia ”Z listy opcji.

  1. Kliknij ' Pełna kontrola ”Dla wszystkich grup użytkowników pojedynczo. Naciśnij Zastosuj, aby zapisać zmiany i wyjść.

  1. Uruchom ponownie komputer i sprawdź, czy problem został rozwiązany.

Rozwiązanie 3: Uruchamianie skryptu PowerShell (tylko dla zaawansowanych użytkowników)

Jeśli oba powyższe rozwiązania nie działają, możemy spróbować napisać skrypt PowerShell. Ten skrypt działa, aby zabić proces „ SettingSyncHost.exe Z komputera co pięć minut. Pamiętaj, że będziesz musiał podać swoje dane uwierzytelniające, aby zarejestrować pracę na swoim komputerze. To rozwiązanie jest przeznaczone tylko dla zaawansowanych użytkowników, którzy wiedzą, co robią.

  1. Naciśnij Windows + S, wpisz „ PowerShell ”W oknie dialogowym, kliknij prawym przyciskiem myszy aplikację i wybierz„ Uruchom jako administrator ”.
  2. Gdy masz podwyższony status, wykonaj następujący kod podany poniżej:

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

Jak widzisz, będziesz musiał wprowadzić poświadczenia, zanim będziesz mógł zarejestrować pracę na swoim komputerze. Po wprowadzeniu poświadczeń sprawdź, czy proces „ SettingSyncHost ” zostaje automatycznie zakończony. Jeśli tak się nie stanie, spróbuj ponownie uruchomić komputer i sprawdź ponownie.

  1. Jeśli zarejestrowałeś już ofertę pracy, ale chcesz Zabij to , wykonaj poniższe polecenie:

Get-ScheduledJob | ? Nazwa -eq „Zabij SettingSyncHost” | Unregister-ScheduledJob

  1. Uruchom ponownie komputer, a zadanie powinno zostać wyrejestrowane.
3 minuty czytania