Мека

Fix Service Host: Услуга за диагностична политика Високо използване на процесора

Опитайте Нашия Инструмент За Премахване На Проблемите





публикувано наПоследна актуализация: 16 февруари 2021 г

Както може би знаете, има редица активни фонови процеси и услуги, които допринасят за гладкото функциониране на Windows. Повечето от тези фонови процеси/услуги използват минимално количество мощност на процесора и RAM. Въпреки това, понякога процесът може да не работи или да бъде повреден и в крайна сметка да използва много повече ресурси от обикновено, оставяйки малко за други приложения на преден план. Услугата за диагностична политика е един такъв процес, известен с претоварването на системните ресурси в редки случаи.



Услугата за диагностична политика е един от споделените процеси на Svchost.exe (Service Host) и отговаря за откриването на проблеми с различни компоненти на Windows, както и за тяхното отстраняване. Услугата се опитва автоматично да коригира всички открити проблеми, ако е възможно и ако не, регистрира диагностичната информация за анализ. Тъй като диагностиката и автоматичното отстраняване на проблеми е важна функция за безпроблемно изживяване, услугата за диагностични политики е настроена да стартира автоматично, когато компютърът се стартира и да остане активна във фонов режим. Точната причина, поради която консумира повече мощност на процесора от предвиденото, не е известна, но въз основа на потенциалните решения, виновниците може да са повреден екземпляр на услугата, повредени системни файлове, атака на вирус или злонамерен софтуер, големи регистрационни файлове на събития и т.н.

В тази статия сме обяснили пет различни метода, които ще ви помогнат да намалите консумацията на процесора на услугата за диагностична политика обратно към нормалното.



Политика за диагностични услуги

Съдържание[ Крия ]



Fix Service Host: Услуга за диагностична политика Високо използване на процесора

Потенциални корекции на услугата за диагностична политика Високо използване на процесора

Повечето потребители ще могат да решат необичайно високото използване на диска на услугата за диагностична политика, като просто я рестартират. Други може да се наложи да извършат няколко сканирания (SFC и DISM), за да търсят повредени системни файлове или да стартират вградения инструмент за отстраняване на неизправности в производителността. Актуализация до най-новата версия на Windows и изчистването на регистрационните файлове за преглед на събития също може да разреши проблема. И накрая, ако изглежда нищо не работи, потребителите имат опцията да деактивират услугата. Деактивирането на услугата за диагностична политика обаче означава, че Windows вече няма да извършва автоматична диагностика и да разрешава грешки.

Метод 1: Прекратете процеса от диспечера на задачите

Процесът може да завлече допълнителни системни ресурси, ако нещо е подтикнало към повреден екземпляр от него. В този случай можете да опитате ръчно да прекратите процеса (услуга за диагностични правила тук) и след това да му позволите автоматично да се рестартира. Всичко това може да се постигне от Windows Task Manager ( Убийте ресурсоемки процеси с Windows Task Manager ).



един. Кликнете с десния бутон на Старт меню бутон и изберете Диспечер на задачите .

Щракнете с десния бутон върху бутона на менюто 'Старт' и изберете Task Manager | Fix Service Host: Услуга за диагностична политика Висок процесор

2. Щракнете върху Повече информация да разшири Диспечер на задачите и разгледайте всички в момента активни процеси и услуги.

Щракнете върху Още подробности, за да видите всички фонови процеси

3. Намерете Хост на услугата: Услуга за диагностична политика под процеси на Windows. Кликнете с десния бутон върху него и изберете Последна задача . (Можете също да изберете услугата чрез ляв клик и след това щракнете върху Последна задача бутон долу вдясно.)

Намерете услугата за диагностична политика на хоста на услугите под процеси на Windows и щракнете с десния бутон върху нея. Изберете Край на задачата.

Услугата за диагностична политика ще се рестартира автоматично, въпреки че ако не стане, просто рестартирайте компютъра си и проверете дали проблемът продължава.

Метод 2: Стартирайте SFC и DISM сканиране

Скорошна системна актуализация на Windows или дори антивирусна атака може да са повредили определени системни файлове, което води до високо използване на процесора на услугата за диагностична политика. За щастие Windows има вградени помощни програми за сканиране за и поправете повредени/липсващи системни файлове . Първата е помощната програма за проверка на системните файлове и както подсказва името, тя проверява целостта на всички системни файлове и заменя повредените с кеширано копие. Ако сканирането на SFC не успее да поправи повредени системни файлове, потребителите могат да използват инструмента за обслужване и управление на изображение за внедряване (DISM) от командния ред.

1. Тип Командния ред в лентата за търсене на Windows и щракнете върху Изпълни като администратор в десния панел, когато пристигнат резултатите от търсенето.

Въведете команден ред в лентата за търсене на Cortana | Fix Service Host: Услуга за диагностична политика Висок процесор

2. Тип sfc /scannow в прозореца на командния ред и натиснете enter, за да изпълните. Сканирането може да отнеме известно време, така че седнете и не затваряйте прозореца, докато процесът на проверка не достигне 100%.

Въведете sfc scannow в прозореца на командния ред и натиснете enter, за да го изпълните.

3. След завършване на SFC сканиране , изпълнете следното DISM команда . Отново изчакайте търпеливо процеса на сканиране и възстановяване да приключи, преди да излезете от приложението. Рестартирам компютъра, когато сте готови.

|_+_|

изпълнете следната DISM команда | Fix Service Host: Услуга за диагностична политика Висок процесор

Прочетете също: Как да коригирате високото използване на процесора чрез процес на неактивност на системата

Метод 3: Актуализирайте Windows и стартирайте инструмента за отстраняване на проблеми с производителността

Както споменахме по-рано, скорошна актуализация на Windows също може да бъде виновникът за необичайното поведение на услугата за диагностични политики. Можете да опитате да се върнете към предишната актуализация или да потърсите нови актуализации, избутани от Microsoft, за да поправите грешката. Ако се сблъскате с някакви проблеми, докато актуализирате Windows, стартирайте вградения инструмент за отстраняване на неизправности при актуализация.

Освен да актуализирате Windows, стартирайте и инструмента за отстраняване на неизправности при производителността на системата, за да сканирате за проблеми с производителността и да ги коригирате автоматично.

1. Натиснете Windows клавиш + I едновременно за стартиране на Системни настройки след това щракнете върху Актуализация и сигурност настройки.

Натиснете клавиша Windows + I, за да отворите Настройки, след което щракнете върху Актуализация и защита

2. В раздела Windows Update щракнете върху Провери за актуализации . Приложението ще започне да търси всички налични актуализации и автоматично ще започне да ги изтегля. Рестартирам вашия компютър, след като новата актуализация бъде инсталирана.

Проверете за нови актуализации, като щракнете върху бутона Проверка за актуализации | Fix Service Host: Услуга за диагностична политика Висок процесор

3. Проверете дали услугата за диагностична политика все още претоварва вашите системни ресурси и ако е, след това стартирайте Актуализиране на инструмента за отстраняване на неизправности . Отвори Актуализация и сигурност настройките отново и преминете към Отстраняване на неизправности раздел, след което щракнете върху Допълнителни инструменти за отстраняване на неизправности .

Отидете в раздела Отстраняване на неизправности и щракнете върху Разширени средства за отстраняване на неизправности. | Fix Service Host: Услуга за диагностична политика Висок процесор

4. Под секцията Get up and run щракнете върху Windows Update за да видите наличните опции и след това щракнете върху следващите Стартирайте инструмента за отстраняване на неизправности бутон. Следвайте инструкциите на екрана и преминете през процеса на отстраняване на неизправности.

За да стартирате инструмента за отстраняване на неизправности в производителността на системата:

1. Тип Контролен панел в Старт Лента за търсене и натиснете Въведете да отвори същото.

Контролен панел | Fix Service Host: Услуга за диагностична политика Висок процесор

2. Щракнете върху Отстраняване на неизправности .

Отстраняване на неизправности в контролния панел | Fix Service Host: Услуга за диагностична политика Висок процесор

3. Под Система и сигурност , щракнете върху Изпълнявайте задачи за поддръжка хипервръзка.

Изпълнете задачи за поддръжка

4. В следващия прозорец щракнете върху Разширено и поставете отметка в квадратчето до Прилагайте поправките автоматично . Кликнете върху Следващия за да стартирате инструмента за отстраняване на неизправности.

щракнете върху Прилагане на ремонти автоматично

Прочетете също: Поправете висок процесор на мениджъра на прозорци на работния плот (DWM.exe)

Метод 4: Изчистете дневника на Event Viewer

Програмата Event Viewer поддържа запис на всички съобщения за грешки в приложението и системата, предупреждения и т.н. Тези регистрационни файлове на събития могат да се натрупват до значителен размер и да предизвикват проблеми за процеса на Service Host. Простото изчистване на регистрационните файлове може да помогне за разрешаването на проблеми с услугата за диагностични политики. Препоръчваме ви да изчиствате редовно регистрационните файлове за преглед на събития, за да избегнете бъдещи проблеми.

1. Стартирайте командното поле Run, като натиснете Windows клавиш + R , Тип eventvwr.msc и щракнете върху Добре за да отворите Преглед на събития приложение.

Въведете Eventvwr.msc в полето Run Command, | Fix Service Host: Услуга за диагностична политика Висок процесор

2. В левия панел разгънете Регистрации на Windows папка, като щракнете върху малката стрелка и изберете Приложение от следващия списък.

разгънете папката Windows Logs, като щракнете върху малката стрелка и изберете Приложение

3. Първо, запазете текущия регистър на събитията, като щракнете върху Запазете всички събития като… в десния панел (по подразбиране файлът ще бъде записан във формат .evtx, запишете друго копие във формат .text или .csv.) и след като бъде запазен, щракнете върху Изчистване на дневника… опция. В следващия изскачащ прозорец щракнете върху Ясно отново.

запишете текущия регистър на събитията, като щракнете върху Запиши всички събития като

4. Повторете горните стъпки за сигурност, настройка и система. Рестартирам компютъра, след като изчистите всички регистрационни файлове за събития.

Метод 5: Деактивирайте услугата за диагностична политика и изтрийте файла SRUDB.dat

В крайна сметка, ако нито един от горните методи не е успял да поправи проблема с Service Host: диагностична политика с висока употреба на процесора, тогава можете да изберете да го деактивирате напълно. Има четири различни начина, чрез които можете да деактивирате услугата, като най-простият е от приложението Услуги. Заедно с деактивирането ще изтрием и файла SRUDB.dat, който съхранява всякакъв вид информация относно компютъра (използване на батерията на приложението, байтове, записани и прочетени от твърдия диск от приложения, диагностика и т.н.). Файлът се създава и променя от услугата за диагностична политика на всеки няколко секунди, което води до голямо използване на диска.

1. Тип услуги.msc в командното поле Изпълнение и щракнете върху Добре за да отворите Услуги приложение. (Има 8 начина за отваряне на Windows Services Manager така че не се колебайте да направите своя собствен избор.)

Въведете services.msc в командното поле за изпълнение, след което натиснете enter | Fix Service Host: Услуга за диагностична политика Висок процесор

2. Уверете се, че всички услуги са сортирани по азбучен ред (щракнете върху Колона с име заглавка, за да го направите) и след това потърсете услугата за диагностична политика Кликнете с десния бутон и изберете Имоти .

потърсете услугата за диагностична политика, след което щракнете с десния бутон и изберете Свойства.

3. Под Общ Раздел, щракнете върху Спри се бутон, за да прекратите услугата.

4. Сега разширете Тип стартиране падащо меню и изберете хора с увреждания .

разгънете падащото меню Тип стартиране и изберете Disabled. | Fix Service Host: Услуга за диагностична политика Висок процесор

5. Щракнете върху Приложи бутон, за да запазите промените и след това включете Добре за да затворите прозореца Свойства.

Щракнете върху бутона Приложи, за да запазите промените

6. След това щракнете двукратно върху File Explorer икона за пряк път на работния плот, за да отворите същото и насочете надолу следния адрес:

C:WINDOWSSystem32sru

7. Намерете SRUDB.dat файл, Кликнете с десния бутон върху него и изберете Изтрий . Потвърдете всички изскачащи прозорци, които може да се появят.

Намерете файла SRUDB.dat, щракнете с десния бутон върху него и изберете Delete. | Fix Service Host: Услуга за диагностична политика Висок процесор

Ако не сте успели да деактивирате услугата за диагностични политики от приложението Services Manager , опитайте един от другите три метода.

един. От системна конфигурация: Отворете Конфигурация на системата > раздел Услуги > Премахнете отметката/махнете отметката службата за диагностична политика.

Отворете раздела Услуги за конфигуриране на системата Премахнете отметката от услугата за диагностична политика.

две. От редактора на системния регистър: Отворете редактора на системния регистър и отидете надолу към:

|_+_|

3. Щракнете двукратно върху Започнете в десния панел, след което Променете стойностните данни на 4 .

Щракнете двукратно върху Старт в десния панел, след което Променете данните за стойност на 4. | Fix Service Host: Услуга за диагностична политика Висок процесор

Четири. Рестартирайте компютъра и Windows автоматично ще пресъздаде файла SRDUB.dat. Услугата за диагностична политика вече не трябва да е активна и следователно да причинява проблеми с производителността.

Препоръчва се:

Надяваме се, че това ръководство е било полезно и вие сте успели fix Service Host: Услуга за диагностична политика Високо използване на процесора на компютър с Windows 10. Няколко неща, които можете да опитате да предотвратите повторното възникване на проблема в бъдеще, са актуализирането на всички компютърни драйвери и извършването на редовни антивирусни сканирания. Трябва също да деинсталирате приложения на трети страни, които са изпълнили предназначението си и вече не са необходими. За всякаква помощ по отношение на услугата за диагностична политика, свържете се с нас в секцията за коментари по-долу.

Пийт Мичъл

Пийт е старши щатен писател в Cyber ​​S. Пийт обича всички неща в технологиите и също така е запален DIYER по душа. Той има десетилетие опит в писането на инструкции, функции и технологични ръководства в интернет.