อ่อนนุ่ม

แก้ไขโฮสต์บริการ: บริการนโยบายการวินิจฉัยการใช้งาน CPU สูง

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





โพสต์เมื่อปรับปรุงล่าสุด: 16 กุมภาพันธ์ 2021

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



บริการนโยบายการวินิจฉัยเป็นหนึ่งในกระบวนการที่ใช้ร่วมกันของ Svchost.exe (Service Host) และมีหน้าที่รับผิดชอบในการตรวจหาปัญหากับส่วนประกอบต่างๆ ของ Windows และแก้ไขปัญหาดังกล่าว บริการพยายามแก้ไขปัญหาที่ตรวจพบโดยอัตโนมัติ ถ้าเป็นไปได้ และหากไม่เป็นเช่นนั้น ให้บันทึกข้อมูลการวินิจฉัยเพื่อการวิเคราะห์ เนื่องจากการวินิจฉัยและการแก้ไขปัญหาโดยอัตโนมัติเป็นคุณลักษณะที่สำคัญสำหรับประสบการณ์ที่ราบรื่น บริการนโยบายการวินิจฉัยจึงได้รับการตั้งค่าให้เริ่มทำงานโดยอัตโนมัติเมื่อคอมพิวเตอร์เริ่มทำงานและทำงานอยู่เบื้องหลัง ไม่ทราบสาเหตุที่แน่ชัดว่าทำไมมันถึงใช้พลังงาน CPU มากกว่าที่ตั้งใจไว้ แต่จากวิธีแก้ปัญหาที่เป็นไปได้ ผู้กระทำผิดอาจเป็นอินสแตนซ์ของบริการที่เสียหาย ไฟล์ระบบที่เสียหาย การโจมตีของไวรัสหรือมัลแวร์ ไฟล์บันทึกเหตุการณ์ขนาดใหญ่ ฯลฯ

ในบทความนี้ เราได้อธิบายห้าวิธีที่แตกต่างกันซึ่งจะช่วยให้คุณลดการใช้ CPU ของบริการนโยบายการวินิจฉัยให้เป็นปกติ



นโยบายการบริการวินิจฉัย

สารบัญ[ ซ่อน ]



แก้ไขโฮสต์บริการ: บริการนโยบายการวินิจฉัยการใช้งาน CPU สูง

การแก้ไขที่เป็นไปได้สำหรับการใช้ CPU สูงของบริการนโยบายการวินิจฉัย

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

วิธีที่ 1: สิ้นสุดกระบวนการจากตัวจัดการงาน

กระบวนการอาจใช้ทรัพยากรระบบเพิ่มเติมหากมีบางอย่างแจ้งอินสแตนซ์ที่เสียหาย ในกรณีนั้น คุณสามารถลองยุติกระบวนการด้วยตนเอง (บริการนโยบายการวินิจฉัยที่นี่) จากนั้นจึงอนุญาตให้เริ่มต้นใหม่โดยอัตโนมัติ ทั้งหมดนี้สามารถทำได้จาก Windows Task Manager ( ฆ่ากระบวนการเร่งรัดทรัพยากรด้วย Windows Task Manager ).



หนึ่ง. คลิกขวา บน เมนูเริ่มต้น ปุ่มและเลือก ผู้จัดการงาน .

hotmaail

คลิกขวาที่ปุ่มเมนู Start แล้วเลือก Task Manager | แก้ไขโฮสต์บริการ: บริการนโยบายการวินิจฉัย CPU สูง

2. คลิกที่ รายละเอียดเพิ่มเติม ที่จะขยาย ผู้จัดการงาน และดูทั้งหมด กระบวนการและบริการที่ใช้งานอยู่ในปัจจุบัน

คลิกรายละเอียดเพิ่มเติมเพื่อดูกระบวนการเบื้องหลังทั้งหมด

3. ค้นหา โฮสต์บริการ: บริการนโยบายการวินิจฉัย ภายใต้กระบวนการของ Windows คลิกขวา และเลือก งานสิ้นสุด . (ท่านสามารถเลือกบริการได้โดย คลิกซ้าย แล้วคลิกที่ งานสิ้นสุด ปุ่ม ที่ด้านล่างขวา)

ค้นหา Service Host Diagnostic Policy Service ภายใต้กระบวนการของ Windows และคลิกขวาที่มัน เลือกสิ้นสุดงาน

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

วิธีที่ 2: เรียกใช้การสแกน SFC และ DISM

การอัปเดตระบบ Windows ล่าสุดหรือแม้กระทั่งการโจมตีของโปรแกรมป้องกันไวรัสอาจทำให้ไฟล์ระบบบางไฟล์เสียหายส่งผลให้มีการใช้งาน CPU สูงของบริการนโยบายการวินิจฉัย โชคดีที่ Windows มียูทิลิตี้ในตัวสำหรับสแกนหาและ ซ่อมแซมไฟล์ระบบที่เสียหาย/หายไป . อันแรกคือยูทิลิตี้ System File Checker และตามชื่อที่แนะนำ มันจะตรวจสอบความสมบูรณ์ของไฟล์ระบบทั้งหมดและแทนที่ไฟล์ที่เสียหายด้วยสำเนาแคช หากการสแกน SFC ไม่สามารถแก้ไขไฟล์ระบบที่เสียหาย ผู้ใช้สามารถใช้เครื่องมือบรรทัดคำสั่ง Deployment Image Servicing and Management (DISM)

1. พิมพ์ พร้อมรับคำสั่ง ในแถบค้นหาของ Windows และคลิกที่ เรียกใช้ในฐานะผู้ดูแลระบบ ในแผงด้านขวาเมื่อผลการค้นหามาถึง

พิมพ์ Command Prompt ในแถบค้นหา Cortana | แก้ไขโฮสต์บริการ: บริการนโยบายการวินิจฉัย CPU สูง

hamachi ล่าสุด

2. พิมพ์ sfc /scannow ในหน้าต่างพรอมต์คำสั่งแล้วกด Enter เพื่อดำเนินการ การสแกนอาจใช้เวลาสักครู่ ดังนั้นโปรดอย่าปิดหน้าต่างจนกว่ากระบวนการตรวจสอบจะถึง 100%

พิมพ์ sfc scannow ในหน้าต่าง Command Prompt แล้วกด Enter เพื่อดำเนินการ

3. หลังจากเสร็จสิ้น เอสเอฟซีสแกน , ดำเนินการดังต่อไปนี้ คำสั่ง DISM . อีกครั้ง ให้รออย่างอดทนเพื่อให้กระบวนการสแกนและกู้คืนเสร็จสิ้นก่อนที่จะออกจากแอปพลิเคชัน เริ่มต้นใหม่ คอมพิวเตอร์เมื่อเสร็จแล้ว

|_+_|

รันคำสั่ง DISM ต่อไปนี้ | แก้ไขโฮสต์บริการ: บริการนโยบายการวินิจฉัย CPU สูง

ยังอ่าน: วิธีแก้ไขการใช้งาน CPU สูงโดยกระบวนการที่ไม่ได้ใช้งานของระบบ

วิธีที่ 3: อัปเดต Windows และเรียกใช้ตัวแก้ไขปัญหาประสิทธิภาพ

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

นอกเหนือจากการอัปเดต Windows แล้ว ให้เรียกใช้ตัวแก้ไขปัญหาประสิทธิภาพของระบบเพื่อสแกนหาปัญหาด้านประสิทธิภาพและแก้ไขปัญหาโดยอัตโนมัติ

1. กด ปุ่ม Windows + I พร้อมกันเพื่อเปิด การตั้งค่าระบบ จากนั้นคลิกที่ อัปเดต & ความปลอดภัย การตั้งค่า.

กด Windows Key + I เพื่อเปิด Settings จากนั้นคลิกที่ Update & Security

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

ตรวจสอบการอัปเดตใหม่โดยคลิกที่ปุ่ม ตรวจสอบการอัปเดต | แก้ไขโฮสต์บริการ: บริการนโยบายการวินิจฉัย CPU สูง

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

ไปที่แท็บ Troubleshoot และคลิกที่ Advanced Troubleshooters | แก้ไขโฮสต์บริการ: บริการนโยบายการวินิจฉัย CPU สูง

4. ในส่วน Get up and running ให้คลิกที่ Windows Update เพื่อดูตัวเลือกที่มีอยู่แล้วคลิกที่เครื่องหมาย เรียกใช้ตัวแก้ไขปัญหา ปุ่ม. ทำตามคำแนะนำบนหน้าจอและทำตามขั้นตอนการแก้ไขปัญหา

ในการเรียกใช้ตัวแก้ไขปัญหาประสิทธิภาพของระบบ:

1. พิมพ์ แผงควบคุม ในการเริ่มต้น แถบค้นหา แล้วกด เข้า เพื่อเปิดเหมือนกัน

แผงควบคุม | แก้ไขโฮสต์บริการ: บริการนโยบายการวินิจฉัย CPU สูง

youtube วิดีโอ หยุดชั่วคราว

2. คลิกที่ การแก้ไขปัญหา .

การแก้ไขปัญหาแผงควบคุม | แก้ไขโฮสต์บริการ: บริการนโยบายการวินิจฉัย CPU สูง

3. ต่ำกว่า ระบบและความปลอดภัย , คลิกที่ เรียกใช้งานบำรุงรักษา ไฮเปอร์ลิงก์

เรียกใช้งานบำรุงรักษา

4. ในหน้าต่างต่อไปนี้ ให้คลิกที่ ขั้นสูง และทำเครื่องหมายที่ช่องถัดจาก สมัครการซ่อมแซมโดยอัตโนมัติ . คลิกที่ ถัดไป เพื่อเรียกใช้ตัวแก้ไขปัญหา

คลิกที่สมัครการซ่อมแซมโดยอัตโนมัติ

ยังอ่าน: แก้ไข Desktop Window Manager High CPU (DWM.exe)

วิธีที่ 4: ล้างบันทึกตัวแสดงเหตุการณ์

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

1. เปิดกล่องคำสั่ง Run โดยกด ปุ่ม Windows + R , พิมพ์ eventvwr.msc และคลิกที่ ตกลง เพื่อเปิด ผู้ชมเหตุการณ์ แอปพลิเคชัน.

พิมพ์ Eventvwr.msc ในกล่องคำสั่งเรียกใช้ | แก้ไขโฮสต์บริการ: บริการนโยบายการวินิจฉัย CPU สูง

2. ในบานหน้าต่างด้านซ้าย ให้ขยาย บันทึกของ Windows โฟลเดอร์โดยคลิกที่ลูกศรเล็ก ๆ แล้วเลือก แอปพลิเคชัน จากรายการต่อไป

ขยายโฟลเดอร์ Windows Logs โดยคลิกที่ลูกศรเล็ก ๆ แล้วเลือก Application

3. ขั้นแรก บันทึกบันทึกเหตุการณ์ปัจจุบันโดยคลิกที่ บันทึกกิจกรรมทั้งหมดเป็น... บนบานหน้าต่างด้านขวา (โดยค่าเริ่มต้น ไฟล์จะถูกบันทึกในรูปแบบ .evtx บันทึกอีกสำเนาในรูปแบบ .text หรือ .csv) และเมื่อบันทึกแล้ว ให้คลิกที่ ล้างบันทึก… ตัวเลือก. ในป๊อปอัปที่ตามมา ให้คลิกที่ ชัดเจน อีกครั้ง.

บันทึกบันทึกเหตุการณ์ปัจจุบันโดยคลิกที่บันทึกเหตุการณ์ทั้งหมดเป็น

4. ทำซ้ำขั้นตอนข้างต้นเพื่อความปลอดภัย การตั้งค่า และ ระบบ เริ่มต้นใหม่ คอมพิวเตอร์หลังจากล้างบันทึกเหตุการณ์ทั้งหมด

วิธีที่ 5: ปิดใช้งานบริการนโยบายการวินิจฉัยและลบไฟล์ SRUDB.dat

ในท้ายที่สุด หากวิธีการข้างต้นไม่สามารถแก้ไขปัญหาการใช้งาน CPU ของ Service Host: Diagnostic Policy Service High CPU คุณสามารถเลือกปิดการใช้งานทั้งหมดได้ คุณสามารถปิดใช้งานบริการได้สี่วิธี วิธีที่ง่ายที่สุดคือจากแอปพลิเคชันบริการ นอกจากการปิดระบบแล้ว เราจะลบไฟล์ SRUDB.dat ซึ่งเก็บข้อมูลทุกประเภทเกี่ยวกับคอมพิวเตอร์ (การใช้แบตเตอรี่ของแอปพลิเคชัน ไบต์ที่เขียนและอ่านจากฮาร์ดไดรฟ์ตามแอปพลิเคชัน การวินิจฉัย ฯลฯ) ไฟล์นี้สร้างและแก้ไขโดยบริการนโยบายการวินิจฉัยทุกๆ สองสามวินาที ซึ่งทำให้มีการใช้งานดิสก์สูง

1. พิมพ์ services.msc ในกล่องคำสั่ง Run และคลิกที่ ตกลง เพื่อเปิด บริการ แอปพลิเคชัน. (มี 8 วิธีในการเปิด Windows Services Manager ดังนั้นจงเลือกเอาเองเถิด)

พิมพ์ services.msc ในกล่องคำสั่ง run จากนั้นกด Enter | แก้ไขโฮสต์บริการ: บริการนโยบายการวินิจฉัย CPU สูง

2. ตรวจสอบให้แน่ใจว่าบริการทั้งหมดถูกจัดเรียงตามตัวอักษร (คลิกที่ ชื่อคอลัมน์ ให้ดำเนินการดังกล่าว) แล้วมองหาบริการนโยบายการวินิจฉัย จากนั้น คลิกขวา และเลือก คุณสมบัติ .

snap streak

ค้นหาบริการนโยบายการวินิจฉัยจากนั้นคลิกขวาและเลือกคุณสมบัติ

3. ภายใต้ ทั่วไป แท็บ คลิกที่ หยุด ปุ่มเพื่อยุติบริการ

4. ตอนนี้ขยาย ประเภทการเริ่มต้น เมนูแบบเลื่อนลงและเลือก พิการ .

ขยายเมนูแบบเลื่อนลงประเภทการเริ่มต้นและเลือกปิดใช้งาน | แก้ไขโฮสต์บริการ: บริการนโยบายการวินิจฉัย CPU สูง

5. คลิกที่ นำมาใช้ ปุ่มเพื่อบันทึกการเปลี่ยนแปลงแล้วเปิด ตกลง เพื่อปิดหน้าต่างคุณสมบัติ

คลิกที่ปุ่ม Apply เพื่อบันทึกการเปลี่ยนแปลง

6. จากนั้นดับเบิลคลิกที่ File Explorer ไอคอนทางลัดบนเดสก์ท็อปของคุณเพื่อเปิดแบบเดียวกันและไปที่ที่อยู่ต่อไปนี้:

C:WINDOWSSystem32sru

7. ค้นหา SRUDB.dat ไฟล์, คลิกขวา และเลือก ลบ . ยืนยันป๊อปอัปที่อาจปรากฏขึ้น

ค้นหาไฟล์ SRUDB.dat คลิกขวาที่ไฟล์แล้วเลือกลบ | แก้ไขโฮสต์บริการ: บริการนโยบายการวินิจฉัย CPU สูง

หากคุณไม่ประสบความสำเร็จในการปิดใช้งานบริการนโยบายการวินิจฉัยจากแอปพลิเคชันตัวจัดการบริการ , ลองใช้วิธีใดวิธีหนึ่งจากสามวิธีอื่นๆ

หนึ่ง. จากการกำหนดค่าระบบ: เปิด การกำหนดค่าระบบ > แท็บ บริการ > ยกเลิกการเลือก/ยกเลิกการเลือก บริการนโยบายการวินิจฉัย

เปิดแท็บ System Configuration Services ยกเลิกการเลือก ยกเลิกการเลือกบริการนโยบายการวินิจฉัย

สอง. จากตัวแก้ไขรีจิสทรี: เปิดตัวแก้ไขรีจิสทรีและมุ่งหน้าไปที่:

|_+_|

3. ดับเบิลคลิกที่ เริ่ม ในบานหน้าต่างด้านขวาแล้วเปลี่ยนข้อมูลค่าเป็น 4 .

eject usb ไม่ได้

ดับเบิลคลิกที่ Start ในบานหน้าต่างด้านขวาแล้ว Change Value Data to 4 | แก้ไขโฮสต์บริการ: บริการนโยบายการวินิจฉัย CPU สูง

สี่. รีสตาร์ทคอมพิวเตอร์ และ Windows จะสร้างไฟล์ SRDUB.dat ขึ้นใหม่โดยอัตโนมัติ บริการนโยบายการวินิจฉัยไม่ควรเปิดใช้งานอีกต่อไป ดังนั้นจึงทำให้เกิดปัญหาด้านประสิทธิภาพ

ที่แนะนำ:

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

พีท มิทเชล

Pete เป็นนักเขียนอาวุโสที่ Cyber ​​S. Pete รักเทคโนโลยีทุกอย่างและยังเป็น DIYer ตัวยงอีกด้วย เขามีประสบการณ์กว่าทศวรรษในการเขียนวิธีใช้ คุณลักษณะ และคู่มือเทคโนโลยีบนอินเทอร์เน็ต