Malambot

Ayusin ang Host ng Serbisyo: Serbisyo ng Patakaran sa Diagnostic na Mataas na Paggamit ng CPU

Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema





Nai-post saHuling na-update: Pebrero 16, 2021

Tulad ng alam mo, may ilang aktibong proseso at serbisyo sa background na nag-aambag sa maayos na paggana ng Windows. Karamihan sa mga proseso/serbisyo sa background na ito ay gumagamit ng kaunting lakas ng CPU at RAM. Bagama't, kung minsan ang isang proseso ay maaaring hindi gumana o ma-render na sira at nauuwi sa paggamit ng mas maraming mapagkukunan kaysa karaniwan, na nag-iiwan ng kaunti para sa iba pang mga application sa harapan. Ang Serbisyo ng Patakaran sa Diagnostic ay isa sa mga ganoong proseso na kilalang-kilala sa pag-hogging ng mga mapagkukunan ng system sa mga bihirang pagkakataon.



Ang Diagnostic Policy Service ay isa sa mga ibinahaging proseso ng Svchost.exe (Service Host) at responsable para sa pag-detect ng mga problema sa iba't ibang bahagi ng Windows at pag-troubleshoot din sa mga ito. Sinusubukan ng serbisyo na awtomatikong ayusin ang anumang natukoy na mga isyu kung posible at kung hindi, i-log ang diagnostic na impormasyon para sa pagsusuri. Dahil ang diagnosis at awtomatikong pag-troubleshoot ng mga problema ay isang mahalagang feature para sa tuluy-tuloy na karanasan, ang Diagnostic Policy Service ay itinakda na awtomatikong magsimula kapag ang computer ay nag-boot at manatiling aktibo sa background. Ang eksaktong dahilan sa likod ng pagkonsumo nito ng mas maraming CPU power kaysa sa nilalayon ay hindi alam ngunit batay sa mga potensyal na solusyon, ang mga salarin ay maaaring isang tiwaling instance ng serbisyo, mga corrupt na system file, isang virus o malware attack, malalaking event log file, atbp.

Sa artikulong ito, ipinaliwanag namin ang limang magkakaibang pamamaraan na makakatulong sa iyong ibalik sa normal ang pagkonsumo ng CPU ng Serbisyo ng Patakaran sa Diagnostic.



Patakaran sa Serbisyo ng Diagnostic

Mga nilalaman[ tago ]



Ayusin ang Host ng Serbisyo: Serbisyo ng Patakaran sa Diagnostic na Mataas na Paggamit ng CPU

Mga potensyal na pag-aayos para sa Serbisyo ng Patakaran sa Diagnostic na Mataas na Paggamit ng CPU

Karamihan sa mga user ay magagawang lutasin ang hindi karaniwang mataas na paggamit ng disk ng Serbisyo ng Patakaran sa Diagnostic sa pamamagitan lamang ng pag-restart nito. Maaaring kailanganin ng iba na magsagawa ng ilang pag-scan (SFC at DISM) upang maghanap ng mga corrupt na file ng system o patakbuhin ang built-in na troubleshooter ng pagganap. Pag-update sa pinakabagong bersyon ng Windows at ang pag-clear sa mga log ng viewer ng kaganapan ay maaari ding malutas ang isyu. Sa wakas, kung tila walang gumagana, may opsyon ang mga user na huwag paganahin ang serbisyo. Gayunpaman, ang hindi pagpapagana ng Serbisyo ng Patakaran sa Diagnostic ay nagpapahiwatig na ang Windows ay hindi na magsasagawa ng auto-diagnosis at malulutas ang mga error.

Paraan 1: Tapusin ang Proseso mula sa Task Manager

Ang isang proseso ay maaaring mag-hog up ng karagdagang mga mapagkukunan ng system kung may nag-prompt ng isang masamang halimbawa nito. Sa ganoong sitwasyon, maaari mong subukang manual na wakasan ang proseso (Diagnostic Policy Service dito) at pagkatapos ay payagan itong awtomatikong mag-restart. Ang lahat ng ito ay maaaring makamit mula sa Windows Task Manager ( Patayin ang Resource Intensive na Proseso gamit ang Windows Task Manager ).



isa. I-right-click sa Start menu pindutan at piliin Task manager .

Mag-right-click sa Start menu button at piliin ang Task Manager | Ayusin ang Host ng Serbisyo: Mataas na CPU ang Serbisyo ng Patakaran sa Diagnostic

2. Mag-click sa Higit pang mga detalye palawakin Task manager at tingnan ang lahat ng kasalukuyang aktibong proseso at serbisyo.

Mag-click sa Higit pang mga Detalye upang tingnan ang lahat ng mga proseso sa background

3. Hanapin ang Host ng Serbisyo: Serbisyo ng Patakaran sa Diagnostic sa ilalim ng mga proseso ng Windows. I-right-click dito at piliin Tapusin ang gawain . (Maaari mo ring piliin ang serbisyo sa pamamagitan ng kaliwang pindot at pagkatapos ay i-click ang Tapusin ang Gawain pindutan sa kanang ibaba.)

Hanapin ang Serbisyo Host Diagnostic Policy Service sa ilalim ng mga proseso ng Windows at i-right-click ito. Piliin ang Tapusin ang gawain.

Awtomatikong magre-restart ang Diagnostic Policy Service, bagama't kung hindi, i-restart lang ang iyong computer at tingnan kung magpapatuloy ang isyu.

Paraan 2: Patakbuhin ang SFC at DISM scan

Ang isang kamakailang pag-update ng system ng Windows o kahit isang pag-atake ng antivirus ay maaaring nasira ang ilang mga file ng system na nagreresulta sa mataas na paggamit ng CPU ng Serbisyo ng Patakaran sa Diagnostic. Sa kabutihang palad, ang Windows ay may built-in na mga utility upang i-scan para sa at ayusin ang mga sira/nawawalang file ng system . Ang una ay ang System File Checker utility at gaya ng ipinahihiwatig ng pangalan, sinusuri nito ang integridad ng lahat ng mga file ng system at pinapalitan ang mga sirang na may naka-cache na kopya. Kung nabigo ang isang SFC scan na ayusin ang mga sirang system file, maaaring gamitin ng mga user ang Deployment Image Servicing and Management (DISM) command-line tool.

1. Uri Command Prompt sa Windows search bar at mag-click sa Patakbuhin bilang Administrator sa kanang panel kapag dumating ang mga resulta ng paghahanap.

I-type ang Command Prompt sa Cortana search bar | Ayusin ang Service Host: Diagnostic Policy Service High CPU

2. Uri sfc /scannow sa window ng Command Prompt at pindutin ang enter para i-execute. Maaaring magtagal ang pag-scan kaya umupo at huwag isara ang window hanggang sa umabot sa 100% ang proseso ng pag-verify.

I-type ang sfc scannow sa Command Prompt na window at pindutin ang enter para i-execute.

3. Matapos makumpleto ang SFC scan , isagawa ang sumusunod utos ng DISM . Muli, matiyagang maghintay para matapos ang proseso ng pag-scan at pagpapanumbalik bago lumabas sa aplikasyon. I-restart ang computer kapag tapos na.

|_+_|

isagawa ang sumusunod na utos ng DISM | Ayusin ang Host ng Serbisyo: Mataas na CPU ang Serbisyo ng Patakaran sa Diagnostic

Basahin din: Paano Ayusin ang Mataas na Paggamit ng CPU sa pamamagitan ng System Idle Process

Paraan 3: I-update ang Windows at Patakbuhin ang Performance Troubleshooter

Gaya ng nabanggit kanina, ang isang kamakailang pag-update ng Windows ay maaari ding maging salarin sa likod ng abnormal na pag-uugali ng Serbisyo ng Patakaran sa Diagnostic. Maaari mong subukang bumalik sa nakaraang update o maghanap ng anumang mga bagong update na itinulak ng Microsoft sa pagwawasto sa pagkakamali. Kung nakakaharap ka ng anumang mga isyu habang ina-update ang Windows, patakbuhin ang built-in na troubleshooter ng update.

Bukod sa pag-update ng Windows, patakbuhin din ang troubleshooter ng Pagganap ng System upang mag-scan para sa anumang mga isyu sa pagganap at awtomatikong ayusin ang mga ito.

1. Pindutin ang Windows key + I sabay-sabay na ilunsad ang Mga Setting ng System pagkatapos ay mag-click sa Update at Seguridad mga setting.

Pindutin ang Windows Key + I upang buksan ang Mga Setting pagkatapos ay mag-click sa Update at Seguridad

2. Sa tab na Windows Update, mag-click sa Tingnan ang Mga Update . Ang application ay magsisimulang maghanap ng anumang magagamit na mga update at awtomatikong magsisimulang i-download ang mga ito. I-restart iyong computer kapag na-install na ang bagong update.

Suriin ang mga bagong update sa pamamagitan ng pag-click sa pindutang Suriin para sa mga update | Ayusin ang Host ng Serbisyo: Mataas na CPU ang Serbisyo ng Patakaran sa Diagnostic

3. Suriin kung ang Diagnostic Policy Service ay nagho-hogging pa rin ng iyong mga mapagkukunan ng system at kung ito ay, pagkatapos ay patakbuhin ang I-update ang troubleshooter . Bukas Update at Seguridad mga setting muli at lumipat sa I-troubleshoot tab pagkatapos ay Mag-click sa Mga Karagdagang Troubleshooter .

Pumunta sa tab na Troubleshoot at mag-click sa Advanced na Troubleshooters. | Ayusin ang Host ng Serbisyo: Mataas na CPU ang Serbisyo ng Patakaran sa Diagnostic

4. Sa ilalim ng seksyong Bumangon at tumakbo, mag-click sa Windows Update upang tingnan ang mga magagamit na opsyon at pagkatapos ay i-click ang kasunod Patakbuhin ang troubleshooter pindutan. Sundin ang mga tagubilin sa screen at dumaan sa proseso ng pag-troubleshoot.

Upang patakbuhin ang troubleshooter ng Pagganap ng System:

1. Uri Control Panel sa Start Search bar at pindutin Pumasok upang buksan ang parehong.

Control Panel | Ayusin ang Host ng Serbisyo: Mataas na CPU ang Serbisyo ng Patakaran sa Diagnostic

2. Mag-click sa Pag-troubleshoot .

Pag-troubleshoot ng Control Panel | Ayusin ang Host ng Serbisyo: Mataas na CPU ang Serbisyo ng Patakaran sa Diagnostic

3. Sa ilalim Sistema at Seguridad , i-click ang Magpatakbo ng mga gawain sa pagpapanatili hyperlink.

Patakbuhin ang mga gawain sa Pagpapanatili

4. Sa susunod na window, mag-click sa Advanced at lagyan ng check ang kahon sa tabi Awtomatikong ilapat ang pag-aayos . Mag-click sa Susunod upang patakbuhin ang troubleshooter.

mag-click sa Apply Repairs Automatically

Basahin din: Ayusin ang Desktop Window Manager High CPU (DWM.exe)

Paraan 4: I-clear ang log ng Event Viewer

Ang programa ng Event Viewer ay nagpapanatili ng isang talaan ng lahat ng application at mga mensahe ng error sa system, mga babala, atbp. Ang mga log ng kaganapan na ito ay maaaring bumuo ng hanggang sa isang malaking sukat at mga maagang isyu para sa proseso ng Host ng Serbisyo. Ang simpleng pag-clear sa mga log ay makakatulong sa pagresolba ng mga isyu sa Diagnostic Policy Service. Inirerekomenda namin na regular mong i-clear ang mga log ng viewer ng kaganapan upang maiwasan ang anumang mga isyu sa hinaharap.

1. Ilunsad ang Run command box sa pamamagitan ng pagpindot Windows key + R , uri eventvwr.msc at mag-click sa Ok para buksan ang Viewer ng Kaganapan aplikasyon.

I-type ang Eventvwr.msc sa Run Command box, | Ayusin ang Host ng Serbisyo: Mataas na CPU ang Serbisyo ng Patakaran sa Diagnostic

2. Sa kaliwang pane, palawakin ang Mga Windows Log folder sa pamamagitan ng pag-click sa maliit na arrow at piliin Aplikasyon mula sa kasunod na listahan.

palawakin ang folder ng Windows Logs sa pamamagitan ng pag-click sa maliit na arrow at piliin ang Application

3. Una, i-save ang kasalukuyang log ng kaganapan sa pamamagitan ng pag-click sa I-save ang Lahat ng Kaganapan Bilang… sa kanang pane (bilang default, ise-save ang file sa .evtx na format, mag-save ng isa pang kopya sa alinman sa .text o .csv na format.) at kapag nai-save na, mag-click sa I-clear ang log... opsyon. Sa kasunod na pop-up, mag-click sa Malinaw muli.

i-save ang kasalukuyang log ng kaganapan sa pamamagitan ng pag-click sa Save All Events Bilang

4. Ulitin ang mga hakbang sa itaas para sa Seguridad, Setup, at System. I-restart ang computer pagkatapos i-clear ang lahat ng mga log ng kaganapan.

Paraan 5: I-disable ang Diagnostic Policy Service at tanggalin ang SRUDB.dat file

Sa huli, kung wala sa mga pamamaraan sa itaas ang nakapag-ayos ng Service Host: Diagnostic Policy Service Mataas na isyu sa paggamit ng CPU, maaari mong piliing i-disable ito nang buo. Mayroong apat na magkakaibang paraan kung saan maaari mong hindi paganahin ang serbisyo, ang pinakasimpleng isa ay mula sa application na Mga Serbisyo. Kasabay ng hindi pagpapagana, tatanggalin din namin ang SRUDB.dat file na nag-iimbak ng lahat ng uri ng impormasyon tungkol sa computer (paggamit ng baterya ng application, mga byte na nakasulat at nabasa mula sa hard drive ng mga application, diagnosis, atbp.). Ang file ay nilikha at binago ng diagnostic policy service bawat ilang segundo na humahantong sa mataas na paggamit ng disk.

1. Uri serbisyo.msc sa Run command box at mag-click sa OK para buksan ang Mga serbisyo aplikasyon. (Meron 8 Paraan para Buksan ang Windows Services Manager kaya huwag mag-atubiling gumawa ng iyong sariling pagpili.)

I-type ang services.msc sa run command box pagkatapos ay pindutin ang enter | Ayusin ang Host ng Serbisyo: Mataas na CPU ang Serbisyo ng Patakaran sa Diagnostic

2. Siguraduhin na ang lahat ng mga serbisyo ay pinagsunod-sunod ayon sa alpabeto (i-click ang column ng pangalan header upang gawin ito) at hanapin ang Serbisyo ng Patakaran sa Diagnostic i-right click at piliin Ari-arian .

hanapin ang Diagnostic Policy Service pagkatapos ay i-right click at piliin ang Properties.

3. Sa ilalim ng Heneral Tab, mag-click sa Tumigil ka pindutan upang wakasan ang serbisyo.

4. Ngayon, palawakin ang Uri ng pagsisimula drop-down na menu at piliin Hindi pinagana .

palawakin ang drop-down na menu ng Startup type at piliin ang Disabled. | Ayusin ang Service Host: Diagnostic Policy Service High CPU

5. Mag-click sa Mag-apply pindutan upang i-save ang mga pagbabago at pagkatapos ay sa OK upang isara ang window ng Properties.

Mag-click sa pindutang Ilapat upang i-save ang mga pagbabago

6. Susunod, i-double click ang File Explorer icon ng shortcut sa iyong desktop upang buksan ang pareho at pumunta sa sumusunod na address:

C:WINDOWSSystem32sru

7. Hanapin ang SRUDB.dat file, i-right click dito, at piliin Tanggalin . Kumpirmahin ang anumang mga pop-up na maaaring lumitaw.

Hanapin ang SRUDB.dat file, i-right click dito, at piliin ang Tanggalin. | Ayusin ang Service Host: Diagnostic Policy Service High CPU

Kung hindi ka nagtagumpay sa pag-disable ng Diagnostic Policy Service mula sa application ng Services Manager , subukan ang isa sa iba pang tatlong paraan.

isa. Mula sa System Configuration: Buksan ang System Configuration > tab na Mga Serbisyo > Alisan ng check/alisan ng check ang Diagnostic Policy Service.

Buksan ang tab na Mga Serbisyo ng Configuration ng System Alisan ng tsek ang Diagnostic Policy Service.

dalawa. Mula sa Registry Editor: Buksan ang Registry Editor at Tumungo sa:

|_+_|

3. Mag-double click sa Magsimula sa kanang pane pagkatapos ay Palitan ang Data ng Halaga sa 4 .

I-double-click ang Start sa kanang pane pagkatapos ay Baguhin ang Value Data sa 4. | Ayusin ang Host ng Serbisyo: Mataas na CPU ang Serbisyo ng Patakaran sa Diagnostic

Apat. I-restart ang computer at awtomatikong muling gagawa ng Windows ang SRDUB.dat file. Hindi na dapat aktibo ang Serbisyo ng Patakaran sa Diagnostic at samakatuwid, nagdudulot ng anumang mga isyu sa pagganap.

Inirerekomenda:

Umaasa kaming nakatulong ang gabay na ito at nagawa mo ayusin ang Service Host: Diagnostic Policy Service Mataas na paggamit ng CPU sa Windows 10 computer. Ang ilang mga bagay na maaari mong subukan upang maiwasan ang isyu na mangyari muli sa hinaharap ay ang pag-update ng lahat ng mga driver ng computer at pagsasagawa ng mga regular na antivirus scan. Dapat mo ring i-uninstall ang mga third-party na application na nagsilbi sa kanilang layunin at hindi na kinakailangan. Para sa anumang tulong tungkol sa Serbisyo ng Patakaran sa Diagnostic, kumonekta sa amin sa seksyon ng mga komento sa ibaba.

Pete Mitchell

Si Pete ay isang Senior staff writer sa Cyber ​​S. Mahilig si Pete sa lahat ng bagay na teknolohiya at isa ring masugid na DIYer sa puso. Siya ay may isang dekada ng karanasan sa pagsulat ng mga how-tos, feature, at mga gabay sa teknolohiya sa internet.