ย้อนกลับไปเมื่อ Windows 10 Creators Update เปิดตัวมีปัญหามากมายที่ Windows Service Host จะใช้ CPU และ / หรือ RAM เป็นจำนวนมาก นี่เป็นปัญหาชั่วคราวเนื่องจาก Microsoft ได้ออกโปรแกรมแก้ไขด่วนเพื่อแก้ไขปัญหา ด้วยการอัปเดต Windows 10 Fall Creators Update ในขณะนี้ดูเหมือนว่าเป็นช่วงเวลาที่ดีที่จะครอบคลุมสิ่งนี้ในกรณีที่เกิดขึ้นอีกครั้ง
Windows Service Host คืออะไร
Windows Service Host เป็นบริการร่มที่ Windows ใช้เพื่อครอบคลุมบริการหลักใด ๆ ที่เข้าถึง Dynamic Link Libraries (DLL) เมื่อคุณเห็นโฮสต์บริการในตัวจัดการงานคุณจะเห็นลูกศรลงทางด้านซ้ายด้วย หากคุณเลือกคุณจะเห็นว่ามีบริการใดบ้างที่รวมอยู่ภายใต้ร่มนั้น
แนวคิดคือการสร้างบริการร่มเหล่านี้เพื่อจัดระเบียบทรัพยากรเป็นกลุ่มเชิงตรรกะ ตัวอย่างเช่นโฮสต์บริการเดียวจะรวม Windows Update และการถ่ายโอนไฟล์พื้นหลังทั้งหมด อีกเครื่องหนึ่งสามารถโฮสต์ Windows Firewall, Defender และอื่น ๆ ทฤษฎีคือการอนุญาตให้ Windows จัดกลุ่มทรัพยากรเหล่านี้เพื่อให้โปรแกรมใด ๆ สามารถใช้งานได้ในลักษณะที่หากล้มเหลวหรือหยุดทำงานระบบที่เหลือจะยังคงมีเสถียรภาพ
หากคุณตรวจสอบคอมพิวเตอร์ของคุณเองคุณอาจเห็นอินสแตนซ์ของ Windows Service Host หลายตัว เลือกลูกศรที่อยู่ถัดจากนั้นและดูว่าแต่ละโฮสต์มีอะไรบ้าง
ในระบบ Windows ก่อนการอัปเดตผู้สร้างคุณจะเห็นบริการโฮสต์บริการบางส่วนที่มีกระบวนการหลายอย่างอยู่ภายใน หลังจากการอัปเดตผู้สร้างตอนนี้คุณจะเห็นโฮสต์บริการอื่น ๆ อีกมากมายพร้อมบริการส่วนบุคคลภายในพวกเขา แนวคิดคือทำให้กระบวนการแก้ไขปัญหาง่ายขึ้นโดยการยกเลิกการจัดกลุ่ม
Windows Service Host ใช้ CPU หรือ RAM สูง
ตอนนี้คุณรู้แล้วว่า Windows Service Host คือบริการโฮสต์ที่ดูแลบริการอื่น ๆ เมื่อคุณเห็นโฮสต์บริการของ Windows ใช้ CPU หรือ RAM จำนวนมากตอนนี้คุณก็รู้แล้วว่าไม่ใช่โฮสต์ แต่เป็นหนึ่งในบริการย่อยของมัน
ซึ่งมักเกิดจากกระบวนการติดขัดหรือข้อผิดพลาดในการกำหนดค่าบางประเภทหรือไฟล์เสียหาย ข่าวดีก็คือมีหลายวิธีในการแก้ไขปัญหานี้ ข่าวร้ายก็คือ Task Manager ไม่ได้รายงานว่าบริการย่อยใดก่อให้เกิดปัญหาเสมอไป
เมื่อใดก็ตามที่คุณพบข้อผิดพลาดของ Windows ลำดับแรกของธุรกิจคือการเริ่มระบบใหม่ทั้งหมด บันทึกงานที่คุณไม่ต้องการสูญเสียและรีบูตเครื่องคอมพิวเตอร์ ถ้าปัญหาหายไปเยี่ยมมาก หากไม่เป็นเช่นนั้นให้ทำตามขั้นตอนเหล่านี้จนกว่าปัญหาจะได้รับการแก้ไข
วิธีแชทด้วยเสียงในพีซี fortnite
สาเหตุทั่วไปอย่างหนึ่งของการใช้ CPU หรือ RAM สูงคือ Windows Update การตรวจสอบครั้งแรกของคุณควรดูว่ามีการอัปเดตทำงานอยู่หรือไม่
- คลิกขวาที่ปุ่มเริ่มของ Windows และเลือกการตั้งค่า
- เลือกอัปเดตและความปลอดภัยและตรวจสอบเพื่อดูว่า Windows กำลังเรียกใช้การอัปเดตหรือไม่
หากการอัปเดต Windows กำลังทำงานอยู่คุณจะเห็นแถบความคืบหน้า หากไม่เป็นเช่นนั้นคุณจะเห็นข้อความแจ้งว่าอุปกรณ์ของคุณเป็นรุ่นล่าสุดแล้ว
การตรวจสอบครั้งที่สองคือการแก้ไข Windows ที่ผิดพลาดด้วย System File Checker
- คลิกขวาที่ปุ่ม Windows Start แล้วเลือก Command Prompt (Admin)
- พิมพ์หรือวาง 'sfc / scannow' แล้วกด Enter
- อนุญาตให้กระบวนการเสร็จสมบูรณ์
หาก System File Checker ตรวจพบข้อผิดพลาดใด ๆ ก็จะแก้ไขโดยอัตโนมัติ หากคุณยังคงเห็นการใช้ประโยชน์สูงหลังจากเรียกใช้กระบวนการนี้มีอย่างอื่นที่เราสามารถลองได้
- พิมพ์ 'powershell' ใน Command Prompt ที่คุณเพิ่งใช้
- พิมพ์หรือวาง 'Dism / Online / Cleanup-Image / RestoreHealth' แล้วกด Enter
- อนุญาตให้กระบวนการเสร็จสมบูรณ์
DISM คือตัวตรวจสอบความสมบูรณ์ของไฟล์ Windows ที่เปรียบเทียบไฟล์ Windows แบบ 'สด' กับแคชของ Windows ซึ่งมีสำเนาของต้นฉบับ หากตรวจพบสิ่งใด ๆ ที่ไม่ได้รับการแก้ไขโดยผู้ใช้หรือโปรแกรมที่ได้รับอนุญาตจะแทนที่ไฟล์ด้วยไฟล์ต้นฉบับ
หยุดให้บริการ
หากการแก้ไขเหล่านี้ไม่ได้ผลให้เราตรวจสอบบริการที่เป็นสาเหตุของปัญหา เราจำเป็นต้องระบุบริการภายใต้ Service Host โดยใช้ CPU หรือ RAM จากนั้นเราจำเป็นต้องหยุดบริการดังกล่าวตรวจสอบแล้วไปจากที่นั่น
- เปิดตัวจัดการงานและเลือกโฮสต์บริการโดยใช้ CPU หรือ RAM ทั้งหมดของคุณ
- ตรวจสอบกระบวนการด้านล่าง ตัวอย่างเช่นอาจเป็น Windows Audio
- คลิกขวาที่บริการนั้นแล้วเลือก Open Services
- คลิกขวาที่บริการแล้วเลือกหยุด
- ตรวจสอบคอมพิวเตอร์ของคุณเพื่อดูว่าการใช้ประโยชน์ลดลงหรือไม่
เห็นได้ชัดว่าคุณจะเปลี่ยน Windows Audio สำหรับบริการใดก็ตามที่ใช้ CPU ของคุณ ทั้งหมดจะมีรายการบริการที่เกี่ยวข้องดังนั้นกระบวนการจะทำงานโดยไม่คำนึงถึงสิ่งที่เป็นจริง
หากการใช้ประโยชน์ลดลงคุณจะรู้ว่าอะไรเป็นสาเหตุ ในตัวอย่างข้างต้น Windows Audio เราจะถอนการติดตั้งและติดตั้งไดรเวอร์เสียงใหม่ สิ่งที่คุณทำต่อไปขึ้นอยู่กับสิ่งที่คุณพบ ด้วยจำนวนความเป็นไปได้ที่แท้จริงฉันจึงเป็นไปไม่ได้ที่จะบอกคุณว่าต้องทำอะไรจากตรงนั้น แต่การพิมพ์ 'การแก้ไขปัญหา PROCESSNAME' ลงในเครื่องมือค้นหาเป็นจุดเริ่มต้นที่ดี เพียงแค่เปลี่ยน PROCESSNAME สำหรับกระบวนการที่คุณพบในขั้นตอนที่ 2 ข้างต้น
หาก Service Host Local System ของคุณก่อให้เกิดการใช้งาน CPU หรือหน่วยความจำสูงขั้นตอนข้างต้นควรแก้ไขได้ในกรณีส่วนใหญ่ ถ้าไม่อย่างนั้นอย่างน้อยตอนนี้คุณก็รู้วิธีระบุตัวผู้กระทำผิดแล้ว