อย่างที่คุณอาจทราบแล้ว มีกระบวนการและบริการเบื้องหลังที่ทำงานอยู่หลายอย่างที่ช่วยให้ Windows ทำงานได้อย่างราบรื่น กระบวนการ/บริการพื้นหลังเหล่านี้ส่วนใหญ่ใช้พลังงาน CPU และ RAM น้อยที่สุด แม้ว่าบางครั้งกระบวนการอาจทำงานผิดพลาดหรือได้รับความเสียหายและจบลงด้วยการใช้ทรัพยากรมากกว่าปกติ ทำให้เหลือเพียงเล็กน้อยสำหรับแอปพลิเคชันพื้นหน้าอื่นๆ บริการนโยบายการวินิจฉัยเป็นกระบวนการหนึ่งที่มีชื่อเสียงในด้านการใช้ทรัพยากรระบบในบางโอกาส
บริการนโยบายการวินิจฉัยเป็นหนึ่งในกระบวนการที่ใช้ร่วมกันของ Svchost.exe (Service Host) และมีหน้าที่รับผิดชอบในการตรวจหาปัญหากับส่วนประกอบต่างๆ ของ Windows และแก้ไขปัญหาดังกล่าว บริการจะพยายามแก้ไขปัญหาที่ตรวจพบโดยอัตโนมัติหากเป็นไปได้ และหากไม่เป็นเช่นนั้น ให้บันทึกข้อมูลการวินิจฉัยเพื่อการวิเคราะห์ เนื่องจากการวินิจฉัยและการแก้ไขปัญหาโดยอัตโนมัติเป็นคุณลักษณะที่สำคัญสำหรับประสบการณ์ที่ราบรื่น บริการนโยบายการวินิจฉัยจึงได้รับการตั้งค่าให้เริ่มทำงานโดยอัตโนมัติเมื่อคอมพิวเตอร์เริ่มทำงานและทำงานอยู่เบื้องหลัง ไม่ทราบสาเหตุที่แน่ชัดว่าทำไมมันถึงใช้พลังงาน CPU มากกว่าที่ตั้งใจไว้ แต่จากวิธีแก้ปัญหาที่เป็นไปได้ ผู้กระทำผิดอาจเป็นอินสแตนซ์ของบริการที่เสียหาย ไฟล์ระบบที่เสียหาย ไวรัสหรือการโจมตีของมัลแวร์ ไฟล์บันทึกเหตุการณ์ขนาดใหญ่ ฯลฯ
ในบทความนี้ เราได้อธิบายห้าวิธีที่แตกต่างกันซึ่งจะช่วยให้คุณลดการใช้ CPU ของบริการนโยบายการวินิจฉัยให้กลับมาเป็นปกติได้
แก้ไขโฮสต์บริการ:บริการนโยบายการวินิจฉัยการใช้งาน CPU สูง
การแก้ไขที่เป็นไปได้สำหรับการใช้ CPU สูงของบริการนโยบายการวินิจฉัย
ผู้ใช้ส่วนใหญ่จะสามารถแก้ไขการใช้งานดิสก์สูงผิดปกติของบริการนโยบายการวินิจฉัยโดยเพียงแค่รีสตาร์ท ผู้อื่นอาจต้องทำการสแกนเล็กน้อย (SFC และ DISM) เพื่อค้นหาไฟล์ระบบที่เสียหายหรือเรียกใช้ตัวแก้ไขปัญหาประสิทธิภาพในตัว การอัปเดตเป็น Windows เวอร์ชันล่าสุดและการล้างบันทึกโปรแกรมดูเหตุการณ์สามารถแก้ไขปัญหาได้เช่นกัน สุดท้าย ถ้าไม่มีอะไรทำงาน ผู้ใช้มีตัวเลือกในการปิดใช้งานบริการ อย่างไรก็ตาม การปิดใช้งานบริการนโยบายการวินิจฉัยหมายความว่า Windows จะไม่ทำการวินิจฉัยอัตโนมัติและแก้ไขข้อผิดพลาดอีกต่อไป
วิธีที่ 1:สิ้นสุดกระบวนการจากตัวจัดการงาน
กระบวนการอาจใช้ทรัพยากรระบบเพิ่มเติมหากมีบางอย่างแจ้งอินสแตนซ์ที่เสียหาย ในกรณีนั้น คุณสามารถลองยุติกระบวนการด้วยตนเอง (บริการนโยบายการวินิจฉัยที่นี่) แล้วปล่อยให้กระบวนการเริ่มต้นใหม่โดยอัตโนมัติ ทั้งหมดนี้สามารถทำได้จาก Windows Task Manager (ฆ่ากระบวนการเร่งรัดทรัพยากรด้วย Windows Task Manager)
1. คลิกขวา บนเมนูเริ่ม และเลือก ตัวจัดการงาน .
2. คลิก รายละเอียดเพิ่มเติม เพื่อขยายตัวจัดการงาน และดูกระบวนการและบริการที่ใช้งานอยู่ในปัจจุบัน
3. ค้นหา โฮสต์บริการ:บริการนโยบายการวินิจฉัย ภายใต้กระบวนการของ Windows คลิกขวา และเลือกจบงาน . (คุณยังสามารถเลือกบริการได้โดยคลิกซ้าย แล้วคลิกที่ สิ้นสุดงาน ปุ่ม ที่มุมขวาล่าง)
บริการนโยบายการวินิจฉัยจะรีสตาร์ทโดยอัตโนมัติ หากไม่เป็นเช่นนั้น ให้รีสตาร์ทคอมพิวเตอร์และตรวจสอบว่าปัญหายังคงมีอยู่หรือไม่
วิธีที่ 2:เรียกใช้การสแกน SFC และ DISM
การอัปเดตระบบ Windows ล่าสุดหรือแม้กระทั่งการโจมตีของโปรแกรมป้องกันไวรัสอาจทำให้ไฟล์ระบบบางไฟล์เสียหายส่งผลให้มีการใช้งาน CPU สูงของบริการนโยบายการวินิจฉัย โชคดีที่ Windows มียูทิลิตี้ในตัวเพื่อสแกนหาและซ่อมแซมไฟล์ระบบที่เสียหาย/หายไป อันแรกคือยูทิลิตี้ System File Checker และตามชื่อที่แนะนำ มันจะตรวจสอบความสมบูรณ์ของไฟล์ระบบทั้งหมดและแทนที่ไฟล์ที่เสียหายด้วยสำเนาแคช หากการสแกน SFC ไม่สามารถแก้ไขไฟล์ระบบที่เสียหาย ผู้ใช้สามารถใช้เครื่องมือบรรทัดคำสั่ง Deployment Image Servicing and Management (DISM)
1. พิมพ์ พรอมต์คำสั่ง ในแถบค้นหาของ Windows และคลิกที่ เรียกใช้ในฐานะผู้ดูแลระบบ ในแผงด้านขวาเมื่อผลการค้นหามาถึง
2. พิมพ์ sfc /scannow ในหน้าต่างพรอมต์คำสั่งแล้วกด Enter เพื่อดำเนินการ การสแกนอาจใช้เวลาสักครู่ ดังนั้นโปรดอย่าปิดหน้าต่างจนกว่ากระบวนการตรวจสอบจะถึง 100%
3. หลังจากเสร็จสิ้น การสแกน SFC ให้ดำเนินการ คำสั่ง DISM . ต่อไปนี้ . อีกครั้ง ให้รออย่างอดทนเพื่อให้กระบวนการสแกนและกู้คืนเสร็จสิ้นก่อนที่จะออกจากแอปพลิเคชัน เริ่มต้นใหม่ คอมพิวเตอร์เมื่อเสร็จแล้ว
DISM /Online /Cleanup-Image /RestoreHealth
วิธีที่ 3:อัปเดต Windows และเรียกใช้ตัวแก้ไขปัญหาประสิทธิภาพ
ดังที่ได้กล่าวไว้ก่อนหน้านี้ การอัปเดต Windows ล่าสุดอาจเป็นสาเหตุของพฤติกรรมที่ผิดปกติของบริการนโยบายการวินิจฉัย คุณสามารถลองย้อนกลับไปใช้การอัปเดตก่อนหน้าหรือค้นหาการอัปเดตใหม่ๆ ที่ Microsoft แก้ไขข้อผิดพลาด หากคุณกำลังประสบปัญหาใดๆ ขณะอัปเดต Windows ให้เรียกใช้ตัวแก้ไขปัญหาการอัปเดตในตัว
นอกเหนือจากการอัปเดต Windows แล้ว ให้เรียกใช้ตัวแก้ไขปัญหาประสิทธิภาพของระบบเพื่อสแกนหาปัญหาด้านประสิทธิภาพและแก้ไขปัญหาโดยอัตโนมัติ
1. กด แป้น Windows + ฉัน พร้อมกันเพื่อเปิดการตั้งค่าระบบ จากนั้นคลิกที่ อัปเดตและความปลอดภัย การตั้งค่า
2. บนแท็บ Windows Update ให้คลิกที่ Check For Updates . แอปพลิเคชันจะเริ่มค้นหาการอัปเดตที่มีและเริ่มดาวน์โหลดโดยอัตโนมัติ เริ่มต้นใหม่ คอมพิวเตอร์ของคุณเมื่อติดตั้งการอัปเดตใหม่แล้ว
3. ตรวจสอบว่าบริการนโยบายการวินิจฉัยยังคงใช้ทรัพยากรระบบของคุณอยู่หรือไม่ และถ้าเป็นเช่นนั้น ให้เรียกใช้ตัวแก้ไขปัญหาการอัปเดต . เปิด อัปเดตและความปลอดภัย การตั้งค่าอีกครั้งและย้ายไปที่ การแก้ไขปัญหา แท็บ จากนั้นคลิกที่ เครื่องมือแก้ปัญหาเพิ่มเติม .
4. ในส่วน Get up and running ให้คลิกที่ Windows Update เพื่อดูตัวเลือกที่มี จากนั้นคลิกที่ เรียกใช้ตัวแก้ไขปัญหา . ที่ตามมา ปุ่ม. ทำตามคำแนะนำบนหน้าจอและเข้าสู่ขั้นตอนการแก้ปัญหา
ในการเรียกใช้ตัวแก้ไขปัญหาประสิทธิภาพของระบบ:
1. พิมพ์ แผงควบคุม ในเริ่ม แถบค้นหา แล้วกด Enter ให้เปิดเหมือนเดิม
2. คลิก การแก้ไขปัญหา .
3. ใต้ระบบและความปลอดภัย ให้คลิกที่ เรียกใช้งานบำรุงรักษา ไฮเปอร์ลิงก์
4. ในหน้าต่างต่อไปนี้ ให้คลิกที่ ขั้นสูง และทำเครื่องหมายที่ช่องถัดจากใช้การซ่อมแซมโดยอัตโนมัติ . คลิกที่ ถัดไป เพื่อเรียกใช้ตัวแก้ไขปัญหา
วิธีที่ 4:ล้างบันทึกตัวแสดงเหตุการณ์
โปรแกรม Event Viewer จะเก็บบันทึกข้อความแสดงข้อผิดพลาดของแอปพลิเคชันและระบบทั้งหมด คำเตือน ฯลฯ บันทึกเหตุการณ์เหล่านี้สามารถสร้างขึ้นในขนาดที่มากและปัญหาพร้อมท์สำหรับกระบวนการโฮสต์บริการ การล้างบันทึกสามารถช่วยแก้ไขปัญหาเกี่ยวกับบริการนโยบายการวินิจฉัยได้ เราขอแนะนำให้คุณล้างบันทึกของผู้ดูเหตุการณ์เป็นประจำเพื่อหลีกเลี่ยงปัญหาในอนาคต
1. เปิดกล่องคำสั่ง Run โดยกด ปุ่ม Windows + R , พิมพ์ eventvwr.msc และคลิกที่ ตกลง เพื่อเปิดตัวแสดงเหตุการณ์ แอปพลิเคชัน
2. ในบานหน้าต่างด้านซ้าย ให้ขยาย บันทึกของ Windows โฟลเดอร์โดยคลิกที่ลูกศรเล็ก ๆ แล้วเลือก แอปพลิเคชัน จากรายการต่อไป
3. ขั้นแรก บันทึกเหตุการณ์ปัจจุบันโดยคลิกที่ บันทึกกิจกรรมทั้งหมดเป็น... ในบานหน้าต่างด้านขวา (โดยค่าเริ่มต้น ไฟล์จะถูกบันทึกในรูปแบบ .evtx บันทึกสำเนาอื่นในรูปแบบ .text หรือ .csv) และเมื่อบันทึกแล้ว ให้คลิกที่ ล้างบันทึก… ตัวเลือก. ในป๊อปอัปที่ตามมา ให้คลิกที่ ล้าง อีกครั้ง
4. ทำซ้ำขั้นตอนข้างต้นเพื่อความปลอดภัย การตั้งค่า และระบบ เริ่มต้นใหม่ คอมพิวเตอร์หลังจากล้างบันทึกเหตุการณ์ทั้งหมดแล้ว
วิธีที่ 5:ปิดใช้งานบริการนโยบายการวินิจฉัยและลบไฟล์ SRUDB.dat
สุดท้ายแล้ว หากวิธีการข้างต้นไม่สามารถแก้ไขโฮสต์บริการ:ปัญหาการใช้งาน CPU ของนโยบายการวินิจฉัยสูง คุณสามารถเลือกปิดใช้งานได้ทั้งหมด คุณสามารถปิดใช้งานบริการได้สี่วิธี วิธีที่ง่ายที่สุดคือจากแอปพลิเคชันบริการ นอกจากการปิดระบบแล้ว เราจะลบไฟล์ SRUDB.dat ซึ่งเก็บข้อมูลทุกประเภทเกี่ยวกับคอมพิวเตอร์ (การใช้แบตเตอรี่ของแอปพลิเคชัน ไบต์ที่เขียนและอ่านจากฮาร์ดไดรฟ์ตามแอปพลิเคชัน การวินิจฉัย ฯลฯ) ไฟล์นี้สร้างและแก้ไขโดยบริการนโยบายการวินิจฉัยทุกๆ สองสามวินาที ซึ่งทำให้มีการใช้งานดิสก์สูง
1. พิมพ์ services.msc ในกล่องคำสั่ง Run และคลิกที่ ตกลง เพื่อเปิด บริการ แอปพลิเคชัน. (มี 8 วิธีในการเปิด Windows Services Manager ดังนั้นอย่าลังเลที่จะเลือกเอง)
2. ตรวจสอบให้แน่ใจว่าบริการทั้งหมดจัดเรียงตามตัวอักษร (คลิกที่ คอลัมน์ชื่อ ให้ดำเนินการดังกล่าว) และค้นหาบริการนโยบายการวินิจฉัยแล้ว คลิกขวา และเลือกคุณสมบัติ .
3. ภายใต้ ทั่วไป แท็บ คลิกที่ หยุด เพื่อยุติการให้บริการ
4. ตอนนี้ ขยาย ประเภทการเริ่มต้น เมนูแบบเลื่อนลงและเลือก ปิดการใช้งาน .
5. คลิกที่ สมัคร เพื่อบันทึกการเปลี่ยนแปลง จากนั้นกด ตกลง เพื่อปิดหน้าต่างคุณสมบัติ
6. จากนั้นดับเบิลคลิกที่ File Explorer ไอคอนทางลัดบนเดสก์ท็อปของคุณเพื่อเปิดแบบเดียวกันและไปที่ที่อยู่ต่อไปนี้:
C:\WINDOWS\System32\sru
7. ค้นหา SRUDB.dat ไฟล์ คลิกขวา และเลือก ลบ . ยืนยันป๊อปอัปที่อาจปรากฏขึ้น
หากคุณปิดใช้งานบริการนโยบายการวินิจฉัยจากแอปพลิเคชันตัวจัดการบริการไม่สำเร็จ ลองวิธีใดวิธีหนึ่งจากสามวิธีอื่น
1. จากการกำหนดค่าระบบ: เปิดการกำหนดค่าระบบ> แท็บบริการ> ยกเลิกการเลือก/ยกเลิกการเลือก บริการนโยบายการวินิจฉัย
2. จากตัวแก้ไขรีจิสทรี: เปิด Registry Editor แล้วไปที่:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DPS
3. ดับเบิลคลิกที่เริ่ม ในบานหน้าต่างด้านขวาแล้วเปลี่ยนข้อมูลค่าเป็น 4 .
4. รีสตาร์ทคอมพิวเตอร์ และ Windows จะสร้างไฟล์ SRDUB.dat ขึ้นใหม่โดยอัตโนมัติ บริการนโยบายการวินิจฉัยไม่ควรเปิดใช้งานอีกต่อไป ดังนั้นจึงทำให้เกิดปัญหาด้านประสิทธิภาพ
แนะนำ:
- แก้ไขโฮสต์บริการ:Local System (svchost.exe) CPU สูงและการใช้งานดิสก์
- แก้ไขการใช้งาน CPU สูงโดยโฮสต์บริการ:ระบบภายใน
- จะซ่อมแซมหรือแก้ไขฮาร์ดไดรฟ์ที่เสียหายโดยใช้ CMD ได้อย่างไร
- แก้ไข Windows Audio Device Graph Isolation ใช้ CPU สูง
เราหวังว่าคู่มือนี้จะเป็นประโยชน์ และคุณสามารถแก้ไขโฮสต์บริการ:การใช้งาน CPU ของนโยบายการวินิจฉัยสูง บนคอมพิวเตอร์ที่ใช้ Windows 10 บางสิ่งที่คุณสามารถลองป้องกันปัญหาไม่ให้เกิดขึ้นอีกในอนาคตคือการอัปเดตไดรเวอร์คอมพิวเตอร์ทั้งหมดและดำเนินการสแกนไวรัสตามปกติ คุณควรถอนการติดตั้งแอปพลิเคชันของบริษัทอื่นที่ตรงตามวัตถุประสงค์และไม่จำเป็นอีกต่อไป สำหรับความช่วยเหลือใดๆ เกี่ยวกับบริการนโยบายการวินิจฉัย โปรดติดต่อเราในส่วนความคิดเห็นด้านล่าง