Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Lỗi Windows

Sửa lỗi: Host Process for Setting Synchronization (SettingSyncHost.exe) chiếm CPU cao

Host Process for Setting Synchronization (SettingSynchHost.exe) là tiến trình đồng bộ cài đặt hệ thống với các thiết bị khác. Nó đồng bộ mọi thứ: đổi wallpaper trên máy này, máy khác cũng đổi. Tương tự, cũng đồng bộ Internet Explorer, OneDrive, Xbox và các app hữu ích khác.

Tiến trình này nằm trong thư mục System32 và là tiến trình khá quan trọng trên Windows. Tuy hữu ích, nó thường gây vấn đề như tiêu thụ nhiều tài nguyên (CPU) trong thời gian dài. Có trường hợp tiến trình này chiếm 100% một logical processor liên tục.

Có nhiều workaround giải quyết vấn đề. Bắt đầu từ giải pháp đầu tiên xuống theo thứ tự.

Giải pháp 1: Cập nhật Windows

Microsoft đã nhanh chóng nhận ra SettingSyncHost.exe tiêu thụ CPU lớn và chỉ đạo kỹ sư xử lý. Sau đó, loạt bản cập nhật được phát hành giải quyết vấn đề này và các bug khác.

Nếu bạn chưa cập nhật Windows vì lý do nào, hãy cập nhật ngay tất cả bản cập nhật. Hệ điều hành cần cập nhật và sửa lỗi thường xuyên để chạy mượt mà. Lưu ý cần kết nối internet hoạt động.

  1. Nhấn Windows + S, gõ "Windows update" nhấn Enter.
  2. Nhấn nút "Check for updates" cho Windows tải nếu tìm thấy.

Sửa lỗi: Host Process for Setting Synchronization (SettingSyncHost.exe) chiếm CPU cao

  1. Sau khi cài cập nhật, khởi động lại máy kiểm tra CPU có tốt hơn không.

Giải pháp 2: Cấp quyền sở hữu cho khóa Registry

Trong một số trường hợp, tiến trình SettingSyncHost.exe liên tục ghi file vào thư mục cụ thể và cập nhật khóa registry nhưng thất bại vì không có quyền. Nó ghi file lặp đi lặp lại và thử lại liên tục – đây là nguyên nhân CPU cao.

Chúng ta có thể thử lấy quyền sở hữu khóa registry trên máy xem có thay đổi không. Lưu ý có thể cần quyền admin.

  1. Nhấn Windows + R, gõ "regedit" nhấn Enter.
  2. Trong Registry Editor, điều hướng đến đường dẫn:

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

Sửa lỗi: Host Process for Setting Synchronization (SettingSyncHost.exe) chiếm CPU cao

  1. Chuột phải entry chọn "Permissions" từ danh sách.

Sửa lỗi: Host Process for Setting Synchronization (SettingSyncHost.exe) chiếm CPU cao

  1. Chọn "Full Control" cho tất cả nhóm người dùng lần lượt. Nhấn Apply lưu thay đổi và thoát.

Sửa lỗi: Host Process for Setting Synchronization (SettingSyncHost.exe) chiếm CPU cao

  1. Khởi động lại máy kiểm tra vấn đề giải quyết chưa.

Giải pháp 3: Chạy script PowerShell (Chỉ dành cho người dùng nâng cao)

Nếu hai giải pháp trên không hiệu quả, thử viết script PowerShell. Script này kill tiến trình SettingSyncHost.exe mỗi 5 phút. Lưu ý bạn phải nhập credentials để đăng ký job. Giải pháp này chỉ cho người dùng nâng cao hiểu rõ đang làm gì.

  1. Nhấn Windows + S, gõ "PowerShell", chuột phải app chọn "Run as Administrator".
  2. Trong chế độ elevated, thực thi code sau:

    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}

Sửa lỗi: Host Process for Setting Synchronization (SettingSyncHost.exe) chiếm CPU cao

Như bạn thấy, bạn phải nhập credentials trước khi đăng ký job. Sau khi nhập, kiểm tra tiến trình SettingSyncHost có bị tự động kết thúc không. Nếu không, thử restart máy kiểm tra lại.

  1. Nếu đã đăng ký job nhưng muốn hủy, chạy lệnh:

Get-ScheduledJob | ? Name -eq "Kill SettingSyncHost" | Unregister-ScheduledJob

Sửa lỗi: Host Process for Setting Synchronization (SettingSyncHost.exe) chiếm CPU cao

  1. Khởi động lại máy, job sẽ bị hủy đăng ký.

Giải pháp 4: Buộc tắt SettingSync

Nếu không giải pháp nào giúp được, bạn có thể tắt SettingSync host. Bạn sẽ mất tính năng đồng bộ cài đặt khi cài Windows mới nhưng đáng giá, bạn có thể bật lại sau nếu không hài lòng.

  1. Tải file này (tại đây).
  2. Sau khi tải, chuột phải file chạy as administrator.
  3. Khởi động lại máy, tiến trình sẽ biến mất.

Nếu không muốn tắt tùy chọn này, bạn phải kiểm tra xem tiến trình có bị chặn bởi firewall không hoặc tắt anti-virus một thời gian. Sau đó kiểm tra vấn đề còn tồn tại không.