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.
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) .
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.)
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.)
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.
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%.
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
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 ) .
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.
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) .
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.
2. Kliknij Rozwiązywanie problemów(Troubleshooting) .
3. W obszarze System i zabezpieczenia(System and Security) kliknij hiperłącze Uruchom zadania konserwacji .(Run maintenance tasks)
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.
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) .
2. W lewym okienku rozwiń folder Dzienniki systemu Windows(Windows Logs) , klikając małą strzałkę i wybierz aplikację(Application ) z listy.
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 ) .
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.)
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) .
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) .
5. Kliknij przycisk Zastosuj(Apply ) , aby zapisać zmiany, a następnie OK , aby zamknąć okno Właściwości.
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ć.
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.
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 .
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:)
- Napraw hosta usługi: system lokalny (svchost.exe) Wysokie użycie procesora i dysku(Fix Service Host: Local System (svchost.exe) High CPU and Disk Usage)
- Napraw wysokie użycie procesora przez hosta usługi: system lokalny(Fix High CPU Usage by Service Host: Local System)
- Jak naprawić lub naprawić uszkodzony dysk twardy za pomocą CMD?(How to Repair or Fix Corrupted Hard Drive Using CMD?)
- Napraw wysokie zużycie procesora izolacji wykresu urządzeń audio systemu Windows(Fix Windows Audio Device Graph Isolation high CPU usage)
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.
Related posts
Napraw hosta usługi: system lokalny (svchost.exe) Wysokie użycie procesora i dysku
Napraw wysokie użycie procesora przez hosta usługi: system lokalny
Napraw proces obsługi hosta DISM Wysokie użycie procesora
Napraw wysokie użycie procesora przez hosta dostawcy WMI [Windows 10]
Napraw wysokie użycie procesora przez usługę optymalizacji środowiska uruchomieniowego platformy .NET
Napraw aplikacja Host przestała działać błąd
Napraw wysokie użycie procesora Ntoskrnl.exe
Napraw wysokie użycie dysku WaasMedicSVC.exe w systemie Windows 10
Napraw usługę inteligentnego transferu w tle nie uruchamia się
Jak naprawić wysokie użycie procesora „iastordatasvc” w systemie Windows 10?
Napraw wysokie użycie procesora przez instalatora modułów systemu Windows
Napraw wysokie użycie dysku Ntoskrnl.exe
Napraw wysoki procesor Menedżera okien pulpitu (DWM.exe)
Napraw proces hosta dla usług Windows przestał działać
Jak naprawić wysokie użycie procesora w systemie Windows 10?
Jak naprawić wysokie użycie procesora przez TiWorker.exe w systemie Windows?
Napraw problem z wysokim zużyciem procesora i dysku w systemie Windows 10
Napraw lokalną usługę bufora wydruku nie działa
Jak naprawić wysokie użycie procesora audiodg.exe w systemie Windows 11/10?
Napraw wysokie użycie procesora przez XboxStat.exe w systemie Windows 11/10