แก้ไข: กระบวนการโฮสต์สำหรับการตั้งค่าการซิงโครไนซ์ (SettingSyncHost.exe) การใช้งาน CPU สูง



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

กระบวนการโฮสต์สำหรับการตั้งค่าการซิงโครไนซ์ ( SettingSynchHost.exe ) เป็นกระบวนการที่ซิงโครไนซ์การตั้งค่าระบบทั้งหมดของคุณกับอุปกรณ์อื่น ๆ ของคุณ มันจะซิงค์ทุกประเภทเช่นถ้าคุณเปลี่ยนวอลเปเปอร์บนคอมพิวเตอร์เครื่องเดียวก็จะเปลี่ยนในคอมพิวเตอร์เครื่องอื่นด้วยเช่นกัน ในทำนองเดียวกันมันยังซิงโครไนซ์ Internet Explorer, OneDrive, Xbox และแอปพลิเคชันที่มีประโยชน์อื่น ๆ



กระบวนการนี้พบได้ในโฟลเดอร์ System32 และเป็นที่ทราบกันดีว่าเป็นกระบวนการที่สำคัญพอสมควรใน Windows อย่างไรก็ตามกระบวนการนี้อาจมีประโยชน์ก็มักจะทำให้เกิดปัญหาต่างๆเช่นใช้ทรัพยากร (CPU) เป็นจำนวนมากเป็นระยะเวลาไม่ จำกัด มีบางกรณีที่กระบวนการนี้ใช้ 100% ของตัวประมวลผลตรรกะตัวใดตัวหนึ่งตลอดเวลา



มีวิธีแก้ไขปัญหาหลายประการที่ช่วยแก้ปัญหานี้ เริ่มต้นด้วยอันแรกและลงไปตามลำดับ



โซลูชันที่ 1: การอัปเดต Windows

เห็นได้ชัดว่า Microsoft ได้แจ้งให้ทราบทันทีว่า SettingSyncHost.exe 'ใช้ CPU จำนวนมากและสั่งให้วิศวกรทำงานกับโซลูชันนี้ หลังจากนั้นไม่นานมีการเปิดตัวชุดการอัปเดตโดยยักษ์ใหญ่ซึ่งกำหนดเป้าหมายปัญหานี้เช่นเดียวกับข้อบกพร่องอื่น ๆ

หากคุณไม่ได้อัปเดต Windows ด้วยเหตุผลใดก็ตามตรวจสอบให้แน่ใจว่าคุณได้ดำเนินการอัปเดตทั้งหมดทันที ระบบปฏิบัติการจำเป็นต้องมีการอัปเดตและแก้ไขข้อบกพร่องเป็นประจำเพื่อให้ทำงานได้อย่างราบรื่นโดยไม่มีปัญหาใด ๆ โปรดทราบว่าคุณต้องใช้การเชื่อมต่ออินเทอร์เน็ตเพื่ออัปเดตคอมพิวเตอร์ของคุณ

  1. กด Windows + S พิมพ์“ การอัปเดต Windows ” ในกล่องโต้ตอบแล้วกด Enter
  2. คลิกที่ปุ่ม“ ตรวจสอบสำหรับการอัพเดต ” และปล่อยให้ Windows ดาวน์โหลดหากพบว่ามี



  1. หลังจากติดตั้งการอัปเดตแล้ว เริ่มต้นใหม่ คอมพิวเตอร์ของคุณและตรวจสอบว่าการใช้งานดีขึ้นหรือไม่

โซลูชันที่ 2: การเพิ่มความเป็นเจ้าของสำหรับคีย์รีจิสทรี

ในบางกรณีดูเหมือนว่ากระบวนการ ‘ SettingSyncHost.exe พยายามเขียนไฟล์ไปยังไดเร็กทอรีเฉพาะจากนั้นอัปเดตคีย์รีจิสทรีต่อไป แต่ล้มเหลวเนื่องจากไม่มีสิทธิ์ มันเขียนไฟล์ซ้ำแล้วซ้ำเล่าและพยายามซ้ำแล้วซ้ำเล่า นี่คือสิ่งที่ทำให้เกิดการใช้งาน CPU สูงบนคอมพิวเตอร์ของคุณ

เราสามารถลองรับสิทธิ์การเป็นเจ้าของคีย์รีจิสทรีในคอมพิวเตอร์ของคุณและตรวจสอบว่ามีการเปลี่ยนแปลงอะไรหรือไม่ โปรดทราบว่าคุณอาจต้องการสิทธิ์ของผู้ดูแลระบบเพื่อดำเนินการแก้ปัญหานี้

  1. กด Windows + R พิมพ์“ regedit ” ในกล่องโต้ตอบแล้วกด Enter
  2. เมื่ออยู่ในตัวแก้ไขรีจิสทรีให้ไปที่เส้นทางไฟล์ต่อไปนี้:

HKEY_CURRENT_USER Software Microsoft InputPersonalization TrainedDataStore en-GB 2

  1. คลิกขวาที่รายการและเลือก“ สิทธิ์ ” จากรายการตัวเลือก

  1. คลิกที่ ' ควบคุมทั้งหมด ” สำหรับกลุ่มผู้ใช้ทั้งหมดทีละกลุ่ม กดใช้เพื่อบันทึกการเปลี่ยนแปลงและออก

  1. เริ่มต้นใหม่ คอมพิวเตอร์ของคุณและตรวจสอบว่าปัญหาในมือได้รับการแก้ไขหรือไม่

โซลูชันที่ 3: การเรียกใช้สคริปต์ PowerShell (สำหรับผู้ใช้ขั้นสูงเท่านั้น)

หากทั้งสองวิธีข้างต้นไม่ได้ผลเราสามารถลองเขียนสคริปต์ 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 {Get-Process | ? {$ _. Name -eq“ SettingSyncHost” -and $ _. StartTime -lt ([System.DateTime] :: Now) .AddMinutes (-5)} | หยุดกระบวนการ - บังคับ}

อย่างที่คุณเห็นคุณจะต้องป้อนข้อมูลรับรองก่อนจึงจะสามารถลงทะเบียนงานบนคอมพิวเตอร์ของคุณได้ หลังจากป้อนข้อมูลรับรองให้ตรวจสอบว่ากระบวนการ ‘ SettingSyncHost ’ ถูกยกเลิกโดยอัตโนมัติ หากไม่เป็นเช่นนั้นให้ลองรีสตาร์ทคอมพิวเตอร์และตรวจสอบอีกครั้ง

  1. หากคุณได้ลงทะเบียนงานแล้ว แต่ต้องการ ฆ่ามัน ดำเนินการคำสั่งที่แสดงด้านล่าง:

รับตารางงาน | เหรอ? ชื่อ -eq“ Kill SettingSyncHost” | ยกเลิกการลงทะเบียน - จัดกำหนดการงาน

  1. รีสตาร์ทเครื่องคอมพิวเตอร์และงานควรไม่ได้ลงทะเบียน
อ่าน 3 นาที