Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดของ Windows

แก้ไข:กระบวนการโฮสต์สำหรับการตั้งค่าการซิงโครไนซ์ (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 ดาวน์โหลดหากพบ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

หากวิธีแก้ปัญหาทั้งสองข้างต้นไม่ได้ผล เราสามารถลองเขียนสคริปต์ PowerShell สคริปต์นี้ทำหน้าที่ฆ่ากระบวนการ ‘SettingSyncHost.exe ’ จากคอมพิวเตอร์ของคุณทุกๆ ห้านาที โปรดทราบว่าคุณจะต้องป้อนข้อมูลประจำตัวของคุณเพื่อลงทะเบียนงานบนคอมพิวเตอร์ของคุณ โซลูชันนี้สำหรับผู้ใช้ขั้นสูงเท่านั้นที่รู้ว่ากำลังทำอะไรอยู่

  1. กด Windows + S พิมพ์ “PowerShell ” ในกล่องโต้ตอบ คลิกขวาที่แอปพลิเคชันแล้วเลือก “เรียกใช้ในฐานะผู้ดูแลระบบ”
  2. เมื่ออยู่ในสถานะยกระดับแล้ว ให้รันโค้ดต่อไปนี้:

    Register-ScheduledJob - ชื่อ “ฆ่า SettingSyncHost” -RunNow -RunEvery “00:05:00” -Credential (Get-Credential) -ScheduledJobOption (New-ScheduledJobOption -StartIfOnBattery -ContinueIfGoingOnBattery) -ScriptBlock {  Get-Process | ?{ $_.Name -eq “SettingSyncHost” -และ $_.StartTime -lt ([System.DateTime]::Now).AddMinutes(-5) } | หยุดกระบวนการ -บังคับ}

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

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

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

Get-ScheduledJob | ? ชื่อ -eq “ฆ่า SettingSyncHost” | Unregister-ScheduledJob

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

  1. รีสตาร์ทคอมพิวเตอร์และงานควรจะยกเลิกการลงทะเบียน

โซลูชันที่ 4:บังคับให้ปิดใช้งาน SettingSync

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

  1. ก่อนอื่น ดาวน์โหลดไฟล์นี้ (ที่นี่)
  2. เมื่อดาวน์โหลดไฟล์แล้ว ให้คลิกขวาที่ไฟล์และเรียกใช้ในฐานะผู้ดูแลระบบ
  3. ตอนนี้เพียงแค่รีสตาร์ทคอมพิวเตอร์และกระบวนการจะหายไป

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