Επιδιόρθωση: Διαδικασία κεντρικού υπολογιστή για ρύθμιση συγχρονισμού (SettingSyncHost.exe) Υψηλή χρήση CPU

Host Process for Setting Synchronization ( 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 » συνεχίζει να προσπαθεί να γράψει ένα αρχείο σε έναν συγκεκριμένο κατάλογο και στη συνέχεια να ενημερώσει ένα κλειδί μητρώου, αλλά αποτυγχάνει επειδή δεν έχει τα δικαιώματα. Συνεχίζει να γράφει τα αρχεία ξανά και ξανά και προσπαθεί ξανά και ξανά. Αυτό προκαλεί την υψηλή χρήση της CPU στον υπολογιστή σας.

Μπορούμε να δοκιμάσουμε να αποκτήσουμε την κυριότητα του κλειδιού μητρώου στον υπολογιστή σας και να ελέγξουμε αν αυτό αλλάζει κάτι. Λάβετε υπόψη ότι ενδέχεται να απαιτήσετε δικαιώματα διαχειριστή για την εκτέλεση αυτής της λύσης.

  1. Πατήστε Windows + R, πληκτρολογήστε " regedit " στο πλαίσιο διαλόγου και πατήστε Enter.
  2. Μόλις μεταβείτε στο πρόγραμμα επεξεργασίας μητρώου, μεταβείτε στην ακόλουθη διαδρομή αρχείου:

HKEY_CURRENT_USER \ Λογισμικό \ Microsoft \ InputPersonalization \ TrainedDataStore \ en-GB \ 2

  1. Κάντε δεξί κλικ στην καταχώρηση και επιλέξτε " Δικαιώματα " από τη λίστα επιλογών.

  1. Κάντε κλικ στο " Πλήρης έλεγχος " για όλες τις ομάδες χρηστών μία προς μία. Πατήστε Εφαρμογή για αποθήκευση αλλαγών και έξοδο.

  1. Επανεκκινήστε τον υπολογιστή σας και ελέγξτε αν το πρόβλημα που λύθηκε.

Λύση 3: Εκτέλεση σεναρίου PowerShell (Μόνο για προχωρημένους χρήστες)

Εάν και οι δύο παραπάνω λύσεις δεν λειτουργούν, μπορούμε να δοκιμάσουμε να γράψουμε ένα σενάριο PowerShell. Αυτό το σενάριο λειτουργεί για να σκοτώσει τη διαδικασία « SettingSyncHost.exe » από τον υπολογιστή σας κάθε πέντε λεπτά. Λάβετε υπόψη ότι θα σας ζητηθεί να εισαγάγετε τα διαπιστευτήριά σας για να καταχωρήσετε την εργασία στον υπολογιστή σας. Αυτή η λύση είναι μόνο για προχωρημένους χρήστες που γνωρίζουν τι κάνουν.

  1. Πατήστε Windows + S, πληκτρολογήστε " PowerShell " στο πλαίσιο διαλόγου, κάντε δεξί κλικ στην εφαρμογή και επιλέξτε "Εκτέλεση ως διαχειριστής".
  2. Μόλις αυξηθεί η κατάσταση, εκτελέστε τον ακόλουθο κώδικα που δίνεται παρακάτω:

    Εγγραφή-Προγραμματισμένη Εργασία - Όνομα "Kill SettingSyncHost" -RunNow -RunEvery "00:05:00" -Credential (Get-Credential) -SchedchedJobOption (New-SchedchedJobOption -StartIfOnBattery -ContinueIfGoingOnBattery) -ScriptBlock {Get-Process | ? {$ _. Όνομα -eq "SettingSyncHost" -και $ _. StartTime -lt ([System.DateTime] :: Now) .AddMinutes (-5)} | Διακοπή-Διαδικασία -Force}

Όπως μπορείτε να δείτε, θα πρέπει να εισαγάγετε διαπιστευτήρια για να μπορέσετε να καταχωρίσετε την εργασία στον υπολογιστή σας. Αφού εισαγάγετε τα διαπιστευτήρια, ελέγξτε αν η διαδικασία " SettingSyncHost" τερματίζεται αυτόματα. Εάν δεν συμβαίνει αυτό, δοκιμάστε να επανεκκινήσετε τον υπολογιστή σας και ελέγξτε ξανά.

  1. Εάν έχετε ήδη δηλώσει την εργασία αλλά θέλετε να την σκοτώσετε , εκτελέστε την παρακάτω εντολή:

Λήψη προγραμματισμένης εργασίας | ; Όνομα -eq "Kill SettingSyncHost" | Κατάργηση εγγραφής-Προγραμματισμένη εργασία

  1. Επανεκκινήστε τον υπολογιστή σας και η εργασία θα πρέπει να καταργηθεί.