แก้ไขการใช้งาน CPU สูงโดยโฮสต์บริการ: Local System

แก้ไขการใช้งาน CPU สูงโดยโฮสต์บริการ: ระบบภายในในตัวจัดการงาน – (Fix High CPU Usage by Service Host: Local System in Task Manager – )หากคุณกำลังเผชิญกับการใช้งาน CPU สูง การใช้(High CPU Usage) หน่วย ความจำ(Memory Usage)หรือ การ ใช้ดิสก์(Disk Usage)อาจเป็นเพราะกระบวนการที่เรียกว่าService Host : Local Systemและไม่ต้องกังวล คุณไม่ได้อยู่คนเดียวเนื่องจาก ผู้ใช้ Windows 10รายอื่นประสบปัญหาคล้ายกัน ในการค้นหาว่าคุณกำลังประสบปัญหาที่คล้ายกันหรือไม่ เพียงกดCtrl + Shift + Delเพื่อเปิดตัวจัดการงาน(Task Manager)และค้นหากระบวนการที่ใช้ 90% ของทรัพยากรCPUหรือหน่วยความจำ ของคุณ(Memory)

แก้ไขการใช้งาน CPU สูงโดย Service Host Local System

Now Service Host : Local Systemเป็นกลุ่มของกระบวนการระบบอื่นๆ ที่ทำงานภายใต้มัน กล่าวคือ เป็นบริการทั่วไปที่โฮสต์คอนเทนเนอร์ ดังนั้นการแก้ไขปัญหานี้จึงเป็นเรื่องยากมากเนื่องจากกระบวนการใด ๆ ที่อยู่ภายใต้อาจทำให้เกิดปัญหาการใช้งานCPU สูง (CPU)โฮสต์บริการ(Service Host) : ระบบ(System) ภายใน รวมถึงกระบวนการต่างๆ เช่น ตัวจัดการผู้ใช้ไคลเอ็นต์นโยบายกลุ่ม การ(Group Policy Client) อัป เดตอัตโนมัติของ Windows (Windows Auto Update)พื้นหลัง Intelligent Transfer Service(Background Intelligent Transfer Service) ( BITS ) ตัวจัดกำหนดการงาน(Task Scheduler)เป็นต้น

โดยทั่วไปService Host : Local System สามารถใช้ ทรัพยากร CPUและRAMได้มาก เนื่องจากมีกระบวนการต่างๆ ที่ทำงานอยู่ภายใต้ระบบ แต่ถ้ากระบวนการใดกระบวนการหนึ่งใช้ทรัพยากรระบบจำนวนมากอย่างต่อเนื่อง อาจเป็นปัญหาได้ เพื่อไม่ให้เป็นการเสียเวลา เรามาดูวิธีการFix High CPU Usage by Service Host : Local System ด้วยความช่วยเหลือจากคู่มือการแก้ปัญหาตามรายการด้านล่าง

แก้ไขการใช้งาน CPU สูง(Fix High CPU Usage)โดยโฮสต์บริการ(Service Host) : Local System

อย่าลืม  สร้างจุดคืนค่า(create a restore point)  ในกรณีที่มีสิ่งผิดปกติเกิดขึ้น

วิธีที่ 1: ปิดใช้งาน Superfetch(Method 1: Disable Superfetch)

1.กด Windows Key + R จากนั้นพิมพ์services.mscแล้วกด Enter

หน้าต่างบริการ

2. ค้นหาบริการ Superfetch(Superfetch)จากรายการ จากนั้นให้คลิกขวาและเลือกProperties

คลิกขวาที่ Superfetch และเลือก Properties

3. ภายใต้ สถานะ บริการ(Service)หากบริการกำลังทำงานอยู่ ให้คลิกที่หยุด(Stop.)

4. จากเมนูแบบเลื่อนลง ประเภทการเริ่มต้น( Startup)เลือกปิดการใช้งาน(Disabled.)

คลิกหยุด จากนั้นตั้งค่าประเภทการเริ่มต้นเป็นปิดใช้งานในคุณสมบัติ superfetch

5.คลิกสมัครตามด้วยตกลง

6. รีบูตเครื่องพีซีของคุณเพื่อบันทึกการเปลี่ยนแปลง

หากวิธีการข้างต้นไม่ปิดใช้งาน บริการ Superfetchคุณสามารถทำตามปิดการใช้งาน Superfetch โดยใช้ Registry:(disable Superfetch using Registry:)

1. กด Windows Key + R จากนั้นพิมพ์regeditแล้วกดEnterเพื่อเปิดRegistry Editor

เรียกใช้คำสั่ง regedit

2. ไปที่คีย์รีจิสทรีต่อไปนี้:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters

3. ตรวจสอบให้แน่ใจว่าคุณได้เลือกPrefetchParametersจากนั้นในหน้าต่างด้านขวาให้ดับเบิลคลิกที่ คีย์ EnableSuperfetchและเปลี่ยนค่าเป็น 0 ในฟิลด์ข้อมูลค่า(change it’s value to 0 in the value data field.)

ดับเบิลคลิกที่คีย์ EnablePrefetcher เพื่อตั้งค่าเป็น 0 เพื่อปิดการใช้งาน Superfetch

4. คลิกตกลงและปิดตัวแก้ไขรีจิสทรี(Registry Editor)

5. รีสตาร์ทพีซีของคุณเพื่อบันทึกการเปลี่ยนแปลงและดูว่าคุณสามารถ  แก้ไขการใช้งาน CPU สูงโดยโฮสต์บริการ: Local System ได้หรือไม่(Fix High CPU Usage by Service Host: Local System.)

วิธีที่ 2: เรียกใช้ SFC และ DISM(Method 2: Run SFC and DISM)

1. กดWindows Key + Xจากนั้นคลิกที่Command Prompt (Admin)

พร้อมรับคำสั่งพร้อมสิทธิ์ผู้ดูแลระบบ

2. พิมพ์คำสั่งต่อไปนี้ใน cmd แล้วกด Enter:

Sfc /scannow
sfc /scannow /offbootdir=c:\ /offwindir=c:\windows (If above fails then try this one)

SFC สแกนทันทีพร้อมรับคำสั่ง

3. รอให้กระบวนการข้างต้นเสร็จสิ้นและเมื่อเสร็จแล้วให้รีสตาร์ทพีซีของคุณ

4. เปิด cmd อีกครั้งแล้วพิมพ์คำสั่งต่อไปนี้แล้วกด Enter หลังจากแต่ละรายการ:

a) Dism /Online /Cleanup-Image /CheckHealth
b) Dism /Online /Cleanup-Image /ScanHealth
c) Dism /Online /Cleanup-Image /RestoreHealth

DISM ฟื้นฟูระบบสุขภาพ

5. ปล่อยให้ คำสั่ง DISMทำงานและรอให้มันเสร็จสิ้น

6. หากคำสั่งดังกล่าวใช้ไม่ได้ผล ให้ลองใช้คำสั่งด้านล่าง:

Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows
Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess

หมายเหตุ: (Note:) แทนที่(Replace) C:RepairSourceWindows ด้วยตำแหน่งของแหล่งการซ่อมแซมของคุณ ( Windows InstallationหรือRecovery Disc )

7. รีบูตเครื่องพีซีของคุณเพื่อบันทึกการเปลี่ยนแปลงและดูว่าคุณสามารถ  แก้ไขการใช้งาน CPU สูงโดยโฮสต์บริการ: Local System ได้หรือไม่(Fix High CPU Usage by Service Host: Local System.)

วิธีที่ 3: การแก้ไขรีจิสทรี(Method 3: Registry Fix)

1. กด Windows Key + R จากนั้นพิมพ์regeditแล้วกดEnterเพื่อเปิดRegistry Editor

เรียกใช้คำสั่ง regedit

2. ไปที่คีย์รีจิสทรีต่อไปนี้:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Ndu

3. ตรวจสอบให้แน่ใจว่าได้เลือกNduจากนั้นในบานหน้าต่างด้านขวาให้ดับเบิลคลิกที่ Start( double-click on Start.)

ดับเบิลคลิกที่ Start in Ndu Registry Editor

4. เปลี่ยนค่าของ Start เป็น 4(Change the value of Start to 4)แล้วคลิก OK

พิมพ์ 4 ในช่องข้อมูลค่าของ Start

5. ปิดทุกอย่างและรีบูตพีซีของคุณเพื่อบันทึกการเปลี่ยนแปลง

วิธีที่ 4: เรียกใช้ตัวแก้ไขปัญหา Windows Update(Method 4: Run Windows Update troubleshooter)

1. พิมพ์คำว่า troubleshooting ในWindows Search bar แล้วคลิกTroubleshooting

แผงควบคุมการแก้ไขปัญหา

2.ถัด ไป จากบานหน้าต่างด้านซ้าย เลือกดูทั้งหมด(View all.)

3.จากนั้นจากรายการแก้ไขปัญหา(Troubleshoot)คอมพิวเตอร์ ให้เลือกWindows Update

เลือก windows update จากการแก้ไขปัญหาคอมพิวเตอร์

4. ปฏิบัติตามคำแนะนำบนหน้าจอและปล่อยให้Windows Update Troubleshootทำงาน

ตัวแก้ไขปัญหา Windows Update

5. รีสตาร์ทพีซีของคุณและคุณอาจสามารถ  แก้ไขการใช้งาน CPU สูงโดยโฮสต์บริการ: ระบบภายใน(Fix High CPU Usage by Service Host: Local System.)

วิธีที่ 5: ดำเนินการคลีนบูต(Method 5: Perform a Clean boot)

บางครั้งซอฟต์แวร์ของบริษัทอื่นอาจขัดแย้งกับระบบ(System)ดังนั้นจึงอาจทำให้มี การใช้งาน CPU สูง บนพีซีของคุณ ในการ  แก้ไขการใช้งาน CPU สูงโดย Service Host: Local System(Fix High CPU Usage by Service Host: Local System)คุณต้องทำคลีนบูต(perform a clean boot)บนพีซีของคุณและวินิจฉัยปัญหาทีละขั้นตอน

ดำเนินการคลีนบูตใน Windows  การเริ่มต้นที่เลือกในการกำหนดค่าระบบ

วิธีที่ 6: เริ่มบริการ Windows Update ใหม่(Method 6: Restart Windows Update service)

1.กด Windows Key + R จากนั้นพิมพ์services.msc (โดยไม่ใส่เครื่องหมายอัญประกาศ) และกด Enter

หน้าต่างบริการ

2. ค้นหาบริการดังต่อไปนี้:

Background Intelligent Transfer Service (BITS)
บริการเข้ารหัส(Cryptographic Service)
Windows Update
MSI Installer

3. คลิกขวาที่แต่ละ รายการแล้วเลือกProperties ตรวจสอบให้แน่ใจว่า  ได้ตั้งค่าประเภทการเริ่มต้น เป็น (Startup type)A อัตโนมัติ(utomatic.)

ตรวจสอบให้แน่ใจว่าได้ตั้งค่าประเภทการเริ่มต้นเป็นอัตโนมัติ

4. ในตอนนี้ หากบริการใด ๆ ข้างต้นหยุดทำงาน ตรวจสอบให้แน่ใจว่าได้คลิกที่เริ่ม ภายใต้ สถานะบริการ(Start under Service Status.)

5.ถัดไป ให้คลิกขวาที่ บริการ Windows Updateแล้วเลือกรีสตาร์ท(Restart.)

คลิกขวาที่ Windows Update Service แล้วเลือก Restart

6. คลิกApplyตามด้วย OK จากนั้นรีบูทพีซีของคุณเพื่อบันทึกการเปลี่ยนแปลง

วิธีที่ 7: เปลี่ยนการจัดกำหนดการตัวประมวลผล(Method 7: Change Processor Scheduling)

1. กด Windows Key + R จากนั้นพิมพ์sysdm.cplแล้วกดEnterเพื่อเปิดSystem Properties

คุณสมบัติของระบบsysdm

2. สลับไปที่ แท็บ ขั้นสูง(Advanced)แล้วคลิกการตั้งค่า(Settings)ภายใต้ประสิทธิภาพ(Performance.)

การตั้งค่าระบบขั้นสูง

3. สลับไปที่แท็บขั้นสูง(Advanced tab)อีกครั้งภายใต้ตัวเลือกประสิทธิภาพ

4. ข้างใต้Processor scheduling ให้เลือกProgramแล้วคลิกApplyตามด้วย OK

ภายใต้ กำหนดการโปรเซสเซอร์ เลือก Program

5. รีบูตเครื่องพีซีของคุณเพื่อบันทึกการเปลี่ยนแปลง

วิธีที่ 8: ปิดใช้งาน Background Intelligent Transfer Service(Method 8: Disable Background Intelligent Transfer Service)

1.กด Windows Key + R จากนั้นพิมพ์msconfigแล้วกด Enter

msconfig

2. สลับไปที่แท็บบริการ จากนั้นยกเลิกการเลือก “Background Intelligent Transfer Service”( uncheck “Background Intelligent Transfer Service”.)

ยกเลิกการเลือกพื้นหลังบริการโอนอัจฉริยะ

3. คลิก Apply ตามด้วย OK

วิธีที่ 9: ปิดใช้งานบริการบางอย่าง(Method 9: Disable Certain Services)

1.กด Ctrl + Shift + Esc เพื่อเปิดตัวจัดการงาน(Task Manager.)

กด Ctrl + Shift + Esc เพื่อเปิดตัวจัดการงาน

2. ขยายโฮสต์บริการ(Service Host) : Local System และดูว่าบริการใดที่ใช้ทรัพยากรระบบของคุณ (สูง)

3. เลือกบริการนั้นจากนั้นคลิกขวาบนและเลือกEnd Task

คลิกขวาที่กระบวนการ NVIDIA และเลือก End task

4. รีบูทพีซีของคุณเพื่อบันทึกการเปลี่ยนแปลง และหากคุณยังคงพบว่าบริการนั้นใช้CPU สูง (CPU)ให้ปิดการใช้งาน(disable it.)

5. คลิกขวาที่บริการที่คุณเลือกไว้ก่อนหน้านี้และเลือกOpen Services

คลิกขวาที่บริการใด ๆ และเลือก Open Servicesคลิกขวาที่บริการใด ๆ แล้วเลือก Open Services

6. ค้นหาบริการเฉพาะจากนั้นคลิกขวาที่บริการนั้นแล้วเลือกหยุด(Stop)

7. รีบูตเครื่องพีซีของคุณเพื่อบันทึกการเปลี่ยนแปลง

ที่แนะนำ:(Recommended:)

นั่นคือคุณประสบความสำเร็จในการแก้ไขการใช้งาน CPU สูงโดย Service Host: Local System(Fix High CPU Usage by Service Host: Local System)แต่ถ้าคุณยังมีคำถามใดๆ เกี่ยวกับโพสต์นี้ อย่าลังเลที่จะถามพวกเขาในส่วนความคิดเห็น



About the author

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



Related posts