Napraw hosta usługi: Usługa zasad diagnostycznych Wysokie użycie procesora

Jak być może wiesz, istnieje wiele aktywnych procesów i usług działających w tle, które przyczyniają się do płynnego działania systemu Windows . Większość z tych procesów/usług działających w tle wykorzystuje minimalną ilość mocy procesora(CPU) i pamięci RAM(RAM) . Chociaż czasami proces może działać nieprawidłowo lub zostać uszkodzony i ostatecznie zużywa znacznie więcej zasobów niż zwykle, pozostawiając niewiele dla innych aplikacji pierwszoplanowych. Usługa polityki(Policy Service) diagnostycznej jest jednym z takich procesów, które są znane z tego, że sporadycznie przechwytują zasoby systemowe.

Usługa Diagnostic Policy Service jest jednym ze współdzielonych procesów Svchost.exe ( Host usługi(Service Host) ) i jest odpowiedzialna za wykrywanie problemów z różnymi składnikami systemu Windows(Windows) oraz rozwiązywanie ich. Usługa próbuje automatycznie naprawić wszelkie wykryte problemy, jeśli to możliwe, a jeśli nie, zarejestrować informacje diagnostyczne do analizy. Ponieważ diagnostyka i automatyczne rozwiązywanie problemów jest ważną funkcją zapewniającą bezproblemowe działanie, usługa Diagnostic Policy Service(Diagnostic Policy Service) została ustawiona tak, aby uruchamiała się automatycznie po uruchomieniu komputera i pozostawała aktywna w tle. Dokładny powód, dla którego zużywa więcej procesora(CPU)moc niż zamierzona nie jest znana, ale w oparciu o potencjalne rozwiązania, winowajcami może być uszkodzona instancja usługi, uszkodzone pliki systemowe, atak wirusa lub złośliwego oprogramowania, duże pliki dziennika zdarzeń itp.

W tym artykule wyjaśniliśmy pięć różnych metod, które pomogą obniżyć zużycie procesora przez (CPU)usługę Diagnostic Policy Service(Diagnostic Policy Service) z powrotem do normy.

Polityka usług diagnostycznych

Napraw hosta usługi(Fix Service Host) : Usługa zasad diagnostycznych Wysokie użycie procesora(Policy Service High CPU Usage)

Potencjalne poprawki związane z wysokim wykorzystaniem procesora przez usługę Diagnostic Policy Service(Potential fixes for Diagnostic Policy Service High CPU Usage)

Większość użytkowników będzie w stanie rozwiązać niezwykle wysokie wykorzystanie dysku przez usługę Diagnostic Policy Service(Diagnostic Policy Service) , po prostu ją ponownie uruchamiając. Inne mogą wymagać wykonania kilku skanowań ( SFC i DISM ), aby wyszukać uszkodzone pliki systemowe lub uruchomić wbudowane narzędzie do rozwiązywania problemów z wydajnością. Zaktualizowanie do najnowszej wersji systemu Windows(latest version of Windows) i wyczyszczenie dzienników przeglądarki zdarzeń również może rozwiązać ten problem. Wreszcie, jeśli nic nie działa, użytkownicy mają możliwość wyłączenia usługi. Jednak wyłączenie usługi Diagnostic Policy Service oznacza, że ​​system Windows(Windows) nie będzie już przeprowadzać autodiagnostyki i usuwać błędów.

Metoda 1: Zakończ proces z Menedżera zadań(Task Manager)

Proces może gromadzić dodatkowe zasoby systemowe, jeśli coś spowodowało jego uszkodzenie. W takim przypadku możesz spróbować ręcznie zakończyć proces (tutaj Diagnostic Policy Service ), a następnie zezwolić na automatyczne ponowne uruchomienie. Wszystko to można osiągnąć za pomocą Menedżera zadań systemu Windows(Windows Task Manager) ( Zabij procesy intensywnie korzystające z zasobów za pomocą Menedżera zadań systemu Windows(Kill Resource Intensive Processes with Windows Task Manager) ).

1.  Kliknij prawym przyciskiem myszy(Right-click ) przycisk menu Start( Start menu) i wybierz Menedżer zadań(Task Manager) .

Kliknij prawym przyciskiem myszy przycisk menu Start i wybierz Menedżer zadań |  Napraw hosta usługi: Wysoka wydajność procesora w usłudze polityki diagnostycznej

2. Kliknij Więcej szczegółów(More Details) , aby rozwinąć Menedżera zadań(Task Manager) i przejrzyj wszystkie aktualnie aktywne procesy i usługi.(currently active processes & services.)

Kliknij Więcej szczegółów, aby wyświetlić wszystkie procesy w tle

3. Zlokalizuj Host usługi: Usługa zasad diagnostycznych(Service Host: Diagnostic Policy Service) w procesach systemu Windows. Kliknij go prawym przyciskiem myszy(Right-click ) i wybierz Zakończ zadanie(End task) . (Możesz również wybrać usługę, klikając lewym przyciskiem myszy(left-click) , a następnie kliknij przycisk Zakończ (button)zadanie(End Task) w prawym dolnym rogu.)

Znajdź usługę Service Host Diagnostic Policy Service w procesach systemu Windows i kliknij ją prawym przyciskiem myszy.  Wybierz Zakończ zadanie.

Usługa Diagnostic Policy Service uruchomi się ponownie automatycznie, ale jeśli tak się nie stanie, po prostu uruchom ponownie komputer i sprawdź, czy problem nadal występuje.

Metoda 2: Uruchom skanowanie SFC i DISM

Niedawna aktualizacja systemu Windows lub nawet atak antywirusowy mógł uszkodzić niektóre pliki systemowe, powodując wysokie wykorzystanie procesora przez (CPU)usługę Diagnostic Policy Service(Diagnostic Policy Service) . Na szczęście system Windows(Windows) ma wbudowane narzędzia do skanowania i repair corrupted/missing system files . Pierwszym z nich jest narzędzie Kontroler plików systemowych(System File Checker) i jak sama nazwa wskazuje, sprawdza integralność wszystkich plików systemowych i zastępuje uszkodzone kopią z pamięci podręcznej. Jeśli skanowanie SFC nie naprawi uszkodzonych plików systemowych, użytkownicy mogą skorzystać z narzędzia wiersza polecenia DISM ( Deployment Image Servicing and Management ).

1. Wpisz Wiersz polecenia(Command Prompt) w pasku wyszukiwania systemu Windows(Windows) i kliknij Uruchom jako administrator(Run as Administrator) w prawym panelu, gdy pojawią się wyniki wyszukiwania.

Wpisz Wiersz polecenia w pasku wyszukiwania Cortany |  Napraw hosta usługi: Wysoka wydajność procesora w usłudze polityki diagnostycznej

2. Wpisz sfc /scannow w oknie wiersza polecenia(Command Prompt) i naciśnij enter, aby wykonać. Skanowanie może chwilę potrwać, więc usiądź wygodnie i nie zamykaj okna, dopóki proces weryfikacji nie osiągnie 100%.

Wpisz sfc scannow w oknie wiersza polecenia i naciśnij enter, aby wykonać.

3. Po zakończeniu skanowania SFC(SFC scan) wykonaj następujące polecenie DISM(DISM command) . Ponownie(Again) poczekaj cierpliwie na zakończenie procesu skanowania i przywracania przed zamknięciem aplikacji. Po zakończeniu uruchom ponownie komputer.(Restart)

DISM /Online /Cleanup-Image /RestoreHealth

wykonaj następujące polecenie DISM |  Napraw hosta usługi: Wysoka wydajność procesora w usłudze polityki diagnostycznej

Przeczytaj także: (Also Read:) Jak naprawić wysokie użycie procesora przez proces bezczynności systemu(How to Fix High CPU Usage by System Idle Process)

Metoda 3: Zaktualizuj system Windows i uruchom(Run) narzędzie do rozwiązywania problemów z wydajnością(Performance Troubleshooter)

Jak wspomniano wcześniej, niedawna aktualizacja systemu Windows(Windows) może być również przyczyną nienormalnego zachowania usługi Diagnostic Policy Service . Możesz spróbować cofnąć się do poprzedniej aktualizacji lub poszukać nowych aktualizacji wypchniętych przez firmę Microsoft naprawiających błąd. Jeśli napotkasz jakiekolwiek problemy podczas aktualizacji systemu Windows(Windows) , uruchom wbudowane narzędzie do rozwiązywania problemów z aktualizacją.

Oprócz aktualizacji systemu Windows(Windows) uruchom także narzędzie do rozwiązywania problemów z wydajnością systemu(System Performance) , aby wyszukać wszelkie problemy z wydajnością i automatycznie je naprawić.

1. Naciśnij jednocześnie Windows key + I aby uruchomić Ustawienia systemu( System Settings ) , a następnie kliknij Ustawienia aktualizacji i zabezpieczeń(Update & Security ) .

Naciśnij klawisz Windows + I, aby otworzyć Ustawienia, a następnie kliknij Aktualizacja i zabezpieczenia

2. Na karcie Windows Update kliknij Sprawdź aktualizacje(Check For Updates) . Aplikacja zacznie szukać dostępnych aktualizacji i automatycznie rozpocznie ich pobieranie. Uruchom ponownie(Restart) komputer po zainstalowaniu nowej aktualizacji.

Sprawdź, czy są nowe aktualizacje, klikając przycisk Sprawdź aktualizacje |  Napraw hosta usługi: Wysoka wydajność procesora w usłudze polityki diagnostycznej

3. Sprawdź, czy usługa Diagnostic Policy Service(Diagnostic Policy Service) nadal blokuje zasoby systemowe, a jeśli tak, uruchom narzędzie do rozwiązywania problemów z aktualizacją(Update troubleshooter) . Otwórz ponownie ustawienia Aktualizacje i zabezpieczenia(Update & Security) i przejdź do karty Rozwiązywanie problemów(Troubleshoot ) , a następnie kliknij Dodatkowe narzędzia do rozwiązywania problemów(Additional Troubleshooters) .

Przejdź do karty Rozwiązywanie problemów i kliknij Zaawansowane narzędzia do rozwiązywania problemów.  |  Napraw hosta usługi: Wysoka wydajność procesora w usłudze polityki diagnostycznej

4. W sekcji Rozpocznij(Get) i uruchom, kliknij Windows Update , aby wyświetlić dostępne opcje, a następnie kliknij przycisk Uruchom narzędzie do rozwiązywania problemów(Run the troubleshooter) . Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie i przejdź przez proces rozwiązywania problemów.

Aby uruchomić narzędzie do rozwiązywania problemów z wydajnością systemu:(To run the System Performance troubleshooter:)

1. Wpisz Panel sterowania(Control Panel) w pasku Rozpocznij wyszukiwanie(Search bar) i naciśnij Enter , aby otworzyć to samo.

Panel sterowania |  Napraw hosta usługi: Wysoka wydajność procesora w usłudze polityki diagnostycznej

2. Kliknij Rozwiązywanie problemów(Troubleshooting) .

Rozwiązywanie problemów z panelem sterowania |  Napraw hosta usługi: Wysoka wydajność procesora w usłudze polityki diagnostycznej

3. W obszarze System i zabezpieczenia(System and Security) kliknij hiperłącze Uruchom zadania konserwacji .(Run maintenance tasks)

Uruchom zadania konserwacyjne

4. W następnym oknie kliknij Zaawansowane(Advanced ) i zaznacz pole obok Zastosuj naprawy automatycznie(Apply repairs automatically) . Kliknij Dalej(Next ) , aby uruchomić narzędzie do rozwiązywania problemów.

kliknij Zastosuj naprawy automatycznie

Przeczytaj także: (Also Read:) Napraw wysoki procesor Menedżera okien pulpitu (DWM.exe)(Fix Desktop Window Manager High CPU (DWM.exe))

Metoda 4: Wyczyść dziennik Podglądu zdarzeń(Event Viewer)

Program Event Viewer prowadzi rejestr wszystkich komunikatów o błędach aplikacji i systemu, ostrzeżeń itp. Te dzienniki zdarzeń mogą osiągać znaczne rozmiary i powodować problemy z procesem Host usługi . (Service Host)Proste(Simply) wyczyszczenie dzienników może pomóc w rozwiązaniu problemów z usługą Diagnostic Policy Service(Diagnostic Policy Service) . Zalecamy regularne czyszczenie dzienników przeglądarki zdarzeń, aby uniknąć przyszłych problemów.

1. Uruchom pole poleceń Uruchom(Run) , naciskając Windows key + R , wpisz eventvwr.msc i kliknij OK , aby otworzyć aplikację Podgląd zdarzeń( Event Viewer) .

Wpisz Eventvwr.msc w polu Uruchom polecenie, |  Napraw hosta usługi: Wysoka wydajność procesora w usłudze polityki diagnostycznej

2. W lewym okienku rozwiń folder Dzienniki systemu Windows(Windows Logs) , klikając małą strzałkę i wybierz aplikację(Application ) z listy.

rozwiń folder Dzienniki systemu Windows, klikając małą strzałkę i wybierając opcję Aplikacja

3. Najpierw(First) zapisz bieżący dziennik zdarzeń, klikając Zapisz wszystkie zdarzenia jako…(Save All Events As… ) w prawym okienku (domyślnie plik zostanie zapisany w formacie .evtx(.evtx) , zapisz kolejną kopię w formacie .text lub .csv.) i po zapisaniu , kliknij opcję Wyczyść dziennik…(Clear log…) . W wyskakującym okienku ponownie kliknij Wyczyść(Clear ) .

zapisz bieżący dziennik zdarzeń, klikając Zapisz wszystkie zdarzenia jako

4. Powtórz powyższe kroki dla Security , Setup i System . Po wyczyszczeniu wszystkich dzienników zdarzeń uruchom ponownie komputer.(Restart)

Metoda 5: Wyłącz usługę Diagnostic Policy Service i usuń plik SRUDB.dat

Ostatecznie, jeśli żadna z powyższych metod nie była w stanie naprawić problemu z Service Host: Diagnostic Policy Service High CPU use, możesz całkowicie go wyłączyć. (Ultimately, if none of the above methods were able to fix Service Host: Diagnostic Policy Service High CPU usage issue, then you can choose to disable it altogether.)Istnieją cztery różne sposoby wyłączenia usługi, z których najprostszy to z poziomu aplikacji Usługi(Services) . Wraz z wyłączeniem usuniemy również plik SRUDB.dat , który przechowuje wszelkiego rodzaju informacje dotyczące komputera (zużycie baterii aplikacji, bajty zapisane i odczytane z dysku twardego przez aplikacje, diagnostyka itp.). Plik jest tworzony i modyfikowany przez usługę polityki diagnostycznej co kilka sekund, co prowadzi do dużego wykorzystania dysku.

1. Wpisz services.msc w polu Uruchom(Run) polecenie i kliknij OK , aby otworzyć aplikację Usługi(Services ) . (Istnieje 8 sposobów otwierania Menedżera usług systemu Windows,(8 Ways to Open Windows Services Manager) więc możesz dokonać własnego wyboru.)

Wpisz services.msc w polu poleceń uruchamiania, a następnie naciśnij enter |  Napraw hosta usługi: Wysoka wydajność procesora w usłudze polityki diagnostycznej

2. Upewnij się, że wszystkie usługi są posortowane alfabetycznie (kliknij nagłówek kolumny Nazwa,(Name column ) aby to zrobić) i poszukaj usługi Diagnostic Policy Service,(Diagnostic Policy Service) a następnie  kliknij prawym przyciskiem myszy(right-click ) i wybierz Właściwości(Properties) .

poszukaj usługi Diagnostic Policy Service, a następnie kliknij prawym przyciskiem myszy i wybierz Właściwości.

3. W zakładce Ogólne kliknij przycisk (General)Zatrzymaj(Stop ) , aby zakończyć usługę.

4. Teraz rozwiń menu rozwijane Typ uruchomienia i wybierz (Startup type)Wyłączone(Disabled) .

rozwiń menu rozwijane Typ uruchomienia i wybierz Wyłączone.  |  Napraw hosta usługi: Wysoka wydajność procesora w usłudze polityki diagnostycznej

5. Kliknij przycisk Zastosuj(Apply ) , aby zapisać zmiany, a następnie OK , aby zamknąć okno Właściwości.

Kliknij przycisk Zastosuj, aby zapisać zmiany

6. Następnie kliknij dwukrotnie ikonę skrótu Eksploratora plików( File Explorer) na pulpicie, aby go otworzyć i przejdź do następującego adresu:

C:\WINDOWS\System32\sru

7. Znajdź plik SRUDB.dat , kliknij go (SRUDB.dat)prawym przyciskiem myszy(right-click ) i wybierz Usuń(Delete) . Potwierdź wszelkie wyskakujące okienka, które mogą się pojawić.

Znajdź plik SRUDB.dat, kliknij go prawym przyciskiem myszy i wybierz Usuń.  |  Napraw hosta usługi: Wysoka wydajność procesora w usłudze polityki diagnostycznej

Jeśli nie udało się wyłączyć usługi Diagnostic Policy Service z poziomu aplikacji Menedżer usług(If you weren’t successful in disabling the Diagnostic Policy Service from the Services Manager application) , wypróbuj jedną z pozostałych trzech metod.(try one of the other three methods.)

1. W Konfiguracji systemu: ( From System Configuration: ) Otwórz System Configuration > karta Usługi > (Services)Uncheck/untick usługę Diagnostic Policy Service.

Otwórz kartę Usługi konfiguracji systemu Usuń zaznaczenie i odznacz Usługę zasad diagnostycznych.

2. Z Edytora rejestru:( From Registry Editor:) Otwórz Edytor rejestru(Registry Editor) i przejdź(Head) do:

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DPS

3. Kliknij dwukrotnie Start w prawym okienku, a następnie Zmień dane wartości(Change Value Data) na 4 .

Kliknij dwukrotnie Start w prawym okienku, a następnie Zmień dane wartości na 4. |  Napraw hosta usługi: Wysoka wydajność procesora w usłudze polityki diagnostycznej

4.  Uruchom ponownie komputer(Restart the computer) , a system Windows(Windows) automatycznie odtworzy plik SRDUB.dat . Usługa polityki(Policy Service) diagnostycznej nie powinna być już aktywna, a zatem powodować problemy z wydajnością.

Zalecana:(Recommended:)

Mamy nadzieję, że ten przewodnik był pomocny i udało Ci się naprawić Service Host: Diagnostic Policy Service Wysokie użycie procesora(fix Service Host: Diagnostic Policy Service High CPU usage)  na komputerze z systemem Windows 10(Windows 10) . Kilka rzeczy, które możesz spróbować zapobiec ponownemu wystąpieniu problemu w przyszłości, to aktualizacja wszystkich sterowników komputera i regularne skanowanie antywirusowe. Należy również odinstalować aplikacje innych firm, które spełniły swoje zadanie i nie są już potrzebne. Aby uzyskać pomoc dotyczącą usługi polityki (Policy Service)diagnostycznej(Diagnostic) , skontaktuj się z nami w sekcji komentarzy poniżej.



About the author

Jestem profesjonalnym inżynierem dźwięku z ponad 10-letnim doświadczeniem. Pracowałem przy wielu projektach, od małych domowych systemów audio po duże produkcje komercyjne. Moje umiejętności polegają na tworzeniu doskonałych ścieżek dźwiękowych i narzędzi do przetwarzania dźwięku, dzięki którym muzyka brzmi świetnie. Mam również ogromne doświadczenie w pracy z systemem Windows 10 i mogę pomóc Ci w pełni wykorzystać możliwości systemu komputerowego.



Related posts