Fix Service Host: служба диагностической политики, высокая загрузка ЦП

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

Как вы, возможно, знаете, существует ряд активных фоновых процессов и служб, которые способствуют бесперебойной работе Windows . Большинство этих фоновых процессов/служб потребляют минимальное количество ресурсов ЦП и ОЗУ(CPU power and RAM) . Хотя иногда процесс может дать сбой или быть поврежденным и в конечном итоге использовать гораздо больше ресурсов, чем обычно, оставляя мало для других приложений переднего плана. Служба диагностической политики(Policy Service) — один из таких процессов, известный тем, что в редких случаях перегружает системные ресурсы.

Служба диагностической политики(Diagnostic Policy Service) является одним из общих процессов Svchost.exe ( Service Host ) и отвечает за обнаружение проблем с различными компонентами Windows , а также за их устранение. (Windows)Служба пытается автоматически исправить любые обнаруженные проблемы, если это возможно, а если нет, регистрирует диагностическую информацию для анализа. Поскольку диагностика и автоматическое устранение неполадок являются важной функцией для бесперебойной работы, служба политики диагностики(Diagnostic Policy Service) настроена на автоматический запуск при загрузке компьютера и остается активной в фоновом режиме. Точная причина, по которой он потребляет больше мощности процессора(CPU power)чем предполагалось, неизвестно, но, исходя из возможных решений, виновниками могут быть поврежденный экземпляр службы, поврежденные системные файлы, атака вируса или вредоносного ПО(virus or malware attack) , большие файлы журнала событий и т. д.(event log)

В этой статье мы объяснили пять различных методов, которые помогут вам снизить потребление ЦП(CPU consumption) службой политик диагностики(Diagnostic Policy Service) до нормального уровня.

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

Fix Service Host : служба диагностической политики, высокая загрузка ЦП(Policy Service High CPU Usage)

Возможные исправления для службы политик диагностики высокой загрузки ЦП(Potential fixes for Diagnostic Policy Service High CPU Usage)

Большинство пользователей смогут решить проблему необычно высокого использования диска(disk usage) службой политик диагностики(Diagnostic Policy Service) , просто перезапустив ее. Другим может потребоваться выполнить несколько сканирований ( SFC и DISM(SFC and DISM) ), чтобы найти поврежденные системные файлы или запустить встроенное средство устранения неполадок производительности(performance troubleshooter) . Обновление до последней версии Windows(latest version of Windows) и очистка журналов просмотра событий также могут решить проблему. Наконец, если кажется, что ничего не работает, у пользователей есть возможность отключить службу. Однако отключение службы политики(Policy Service) диагностики означает, что Windows больше не будет выполнять автоматическую диагностику и устранять ошибки.

Способ 1: завершить процесс из диспетчера задач(Task Manager)

Процесс может потреблять дополнительные системные ресурсы, если что-то вызвало его поврежденный экземпляр. В этом случае вы можете попробовать вручную завершить процесс ( служба политик(Policy Service) диагностики здесь), а затем разрешить его автоматический перезапуск. Всего этого можно добиться с помощью диспетчера задач Windows(Windows Task Manager) ( « Убить ресурсоемкие процессы(Kill Resource Intensive Processes) с помощью диспетчера задач Windows(Windows Task Manager) » ).

1.  Щелкните правой кнопкой мыши(Right-click ) кнопку меню « Пуск( Start menu) » и выберите « Диспетчер задач(Task Manager) » .

Щелкните правой кнопкой мыши кнопку меню «Пуск» и выберите «Диспетчер задач |  Fix Service Host: служба политик диагностики, высокая загрузка ЦП

2. Нажмите « Подробнее(More Details) » , чтобы развернуть « Диспетчер задач(Task Manager) » и просмотреть все активные в данный момент процессы и службы.(currently active processes & services.)

Нажмите «Подробнее», чтобы просмотреть все фоновые процессы.

3. Найдите узел службы: служба политики диагностики(Service Host: Diagnostic Policy Service) в процессах Windows. Щелкните его правой кнопкой мыши(Right-click ) и выберите Завершить задачу(End task) . (Вы также можете выбрать службу, щелкнув левой кнопкой мыши,(left-click) а затем нажав кнопку « Завершить (button)задачу(End Task) » в правом нижнем углу.)

Найдите службу политики диагностики хоста службы в процессах Windows и щелкните ее правой кнопкой мыши.  Выберите Завершить задачу.

Служба диагностической политики(Diagnostic Policy Service) перезапустится автоматически, но если этого не произойдет, просто перезагрузите компьютер и проверьте, сохраняется ли проблема.

Способ 2: запустить сканирование SFC и DISM

Недавнее обновление системы Windows(Windows system) или даже антивирусная атака могли повредить определенные системные файлы, что привело к высокой загрузке ЦП(CPU usage) службой политик диагностики(Diagnostic Policy Service) . К счастью, в Windows есть встроенные утилиты для сканирования и восстановления поврежденных/отсутствующих системных файлов. Первая — это утилита проверки системных файлов(System File Checker utility) , и, как следует из названия, она проверяет целостность всех системных файлов и заменяет поврежденные кэшированной копией. Если сканирование SFC не может исправить поврежденные системные файлы, пользователи могут использовать инструмент командной строки для (command-line tool)обслуживания образов развертывания и управления(Deployment Image Servicing and Management) ими ( DISM ) .

1. Введите « Командная строка(Command Prompt) » в строке поиска Windows и нажмите(Windows search bar and click) « Запуск от имени администратора»(Run as Administrator) на правой панели, когда появятся результаты поиска.

Введите командную строку в строке поиска Cortana |  Fix Service Host: служба политик диагностики, высокая загрузка ЦП

2. Введите sfc /scannow в окне командной строки и нажмите Enter(Command Prompt window and press enter) для выполнения. Сканирование может занять некоторое время, поэтому расслабьтесь и не закрывайте окно, пока процесс проверки(verification process) не достигнет 100%.

Введите sfc scannow в окне командной строки и нажмите Enter для выполнения.

3. После завершения сканирования SFC(SFC scan) выполните следующую команду DISM(DISM command) . Опять же(Again) , терпеливо дождитесь завершения процесса сканирования и восстановления перед выходом из приложения. Перезагрузите(Restart) компьютер, когда закончите.

DISM /Online /Cleanup-Image /RestoreHealth

выполните следующую команду DISM |  Fix Service Host: служба политик диагностики, высокая загрузка ЦП

Читайте также:(Also Read:) Как исправить высокую загрузку ЦП процессом(Fix High CPU Usage) бездействия системы(System Idle Process)

Способ 3: обновите Windows и запустите(Run) средство устранения неполадок производительности(Performance Troubleshooter)

Как упоминалось ранее, недавнее обновление Windows(Windows update) также может быть причиной ненормального поведения службы политики диагностики(Diagnostic Policy Service) . Вы можете попробовать вернуться к предыдущему обновлению или найти новые обновления, выпущенные Microsoft , исправляющие ошибку. Если у вас возникли проблемы при обновлении Windows , запустите встроенное средство устранения неполадок обновления.

Помимо обновления Windows , также запустите средство устранения неполадок(System Performance troubleshooter) с производительностью системы, чтобы найти любые проблемы с производительностью и устранить их автоматически.

1. Одновременно нажмите клавишу Windows key + I , чтобы запустить Системные настройки,( System Settings ) затем щелкните Параметры обновления и безопасности(Update & Security ) .

Нажмите клавишу Windows + I, чтобы открыть «Настройки», затем нажмите «Обновление и безопасность».

2. На вкладке Центр обновления Windows(Windows Update tab) щелкните Проверить наличие обновлений(Check For Updates) . Приложение начнет искать любые доступные обновления и автоматически начнет их загрузку. Перезагрузите(Restart) компьютер после установки нового обновления.

Проверьте наличие новых обновлений, нажав кнопку Проверить наличие обновлений |  Fix Service Host: служба политик диагностики, высокая загрузка ЦП

3. Убедитесь, что служба диагностической политики(Diagnostic Policy Service) по-прежнему использует ваши системные ресурсы, и если это так, запустите средство устранения неполадок обновления(Update troubleshooter) . Снова откройте настройки « Обновление и безопасность » и перейдите на вкладку « (Update & Security)Устранение неполадок(Troubleshoot ) », затем нажмите « Дополнительные средства устранения неполадок(Additional Troubleshooters) » .

Перейдите на вкладку «Устранение неполадок» и нажмите «Дополнительные средства устранения неполадок».  |  Fix Service Host: служба политик диагностики, высокая загрузка ЦП

4. В разделе « Начало(Get) работы» нажмите « Центр обновления Windows(Windows Update) » , чтобы просмотреть доступные параметры, а затем нажмите кнопку « Запустить средство устранения неполадок»(Run the troubleshooter) . Следуйте инструкциям на экране и выполните процесс устранения неполадок(troubleshooting process) .

Чтобы запустить средство устранения неполадок с производительностью системы:(To run the System Performance troubleshooter:)

1. Введите « Панель управления»(Control Panel) в строке «Начать поиск»(Search bar) и нажмите « Ввод»(Enter) , чтобы открыть ее.

Панель управления |  Fix Service Host: служба политик диагностики, высокая загрузка ЦП

2. Щелкните Устранение неполадок(Troubleshooting) .

Устранение неполадок панели управления |  Fix Service Host: служба политик диагностики, высокая загрузка ЦП

3. В разделе « Система и безопасность(System and Security) » щелкните гиперссылку « Выполнить задачи обслуживания» .(Run maintenance tasks)

Запуск задач обслуживания

4. В следующем окне нажмите « Дополнительно(Advanced ) » и установите флажок « Автоматически применять ремонт(Apply repairs automatically) » . Нажмите « Далее(Next ) » , чтобы запустить средство устранения неполадок.

нажмите «Применить ремонт автоматически»

Читайте также: (Also Read:) Исправить высокую загрузку процессора диспетчера окон рабочего стола(Fix Desktop Window Manager High CPU) ( DWM.exe )

Способ 4: очистить журнал просмотра событий(Event Viewer log)

Программа просмотра событий(Event Viewer program) ведет учет всех сообщений об ошибках приложений и системы(application and system error messages) , предупреждений и т. д. Эти журналы событий могут достигать значительного размера и вызывать проблемы для процесса Service Host(Service Host process) . Простая(Simply) очистка журналов может помочь решить проблемы со службой политик диагностики(Diagnostic Policy Service) . Мы рекомендуем вам регулярно очищать журналы просмотра событий(event viewer) , чтобы избежать проблем в будущем.

1. Запустите окно команды(Run command) «Выполнить », нажав клавишу Windows key + R , введите eventvwr.msc и нажмите « ОК(Ok ) » , чтобы открыть приложение « Просмотр событий( Event Viewer) » .

Введите Eventvwr.msc в поле «Выполнить команду», |  Fix Service Host: служба политик диагностики, высокая загрузка ЦП

2. На левой панели разверните папку « Журналы Windows(Windows Logs) », щелкнув маленькую стрелку, и выберите « (arrow and select) Приложение(Application ) » в появившемся списке.

разверните папку «Журналы Windows», щелкнув маленькую стрелку и выбрав «Приложение».

3. Сначала(First) сохраните текущий журнал событий(event log) , нажав « Сохранить все события как…(Save All Events As… ) » на правой панели (по умолчанию файл будет сохранен в формате .evtx(.evtx format) , сохраните другую копию в формате .text или .csv) и после сохранения , нажмите « Очистить журнал…(Clear log…) ». В появившемся всплывающем окне снова нажмите « Очистить ».(Clear )

сохраните текущий журнал событий, нажав «Сохранить все события как»

4. Повторите вышеуказанные шаги для Security , Setup и System . Перезагрузите(Restart) компьютер после очистки всех журналов событий.

Способ 5: отключить службу политики(Policy Service) диагностики и удалить файл SRUDB.dat(SRUDB.dat file)

В конечном счете, если ни один из вышеперечисленных методов не смог решить проблему Service Host: Diagnostic Policy Service с высокой загрузкой ЦП, вы можете полностью отключить его. (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.)Существует четыре различных способа отключения службы, самый простой из которых — из приложения « Службы(Services) » . Наряду с отключением мы также удалим файл SRUDB.dat,(SRUDB.dat file) в котором хранится вся информация о компьютере (использование батареи(battery usage) приложениями , байты, записанные и прочитанные с жесткого диска приложениями, диагностика и т. д.). Файл создается и изменяется службой диагностической политики(policy service) каждые несколько секунд, что приводит к интенсивному использованию диска(disk usage) .

1. Введите services.msc в поле « Выполнить команду» и нажмите(Run command box and click) « ОК(OK) » , чтобы открыть приложение « Службы(Services ) » . (Существует 8 способов открыть диспетчер (Windows) служб (Services) Windows(Manager) , поэтому не стесняйтесь делать свой собственный выбор.)

Введите services.msc в поле команды запуска, затем нажмите Enter |  Fix Service Host: служба политик диагностики, высокая загрузка ЦП

2. Убедитесь, что все службы отсортированы в алфавитном порядке (для этого щелкните заголовок столбца «Имя» ), найдите (Name column )Службу политик диагностики,(Diagnostic Policy Service) затем  щелкните правой кнопкой мыши(right-click ) и выберите « Свойства(Properties) » .

найдите службу политики диагностики, затем щелкните правой кнопкой мыши и выберите «Свойства».

3. На вкладке « Общие(General) » нажмите кнопку « Стоп(Stop ) » , чтобы остановить службу.

4. Теперь разверните раскрывающееся меню « Тип запуска» и выберите « (Startup type)Отключено(Disabled) » .

разверните раскрывающееся меню «Тип запуска» и выберите «Отключено».  |  Fix Service Host: служба политик диагностики, высокая загрузка ЦП

5. Нажмите кнопку « Применить(Apply ) » , чтобы сохранить изменения, а затем кнопку « ОК(OK ) » , чтобы закрыть окно «Свойства».

Нажмите на кнопку Применить, чтобы сохранить изменения

6. Затем дважды щелкните значок ярлыка проводника( File Explorer) на рабочем столе, чтобы открыть его, и перейдите по следующему адресу:

C:\WINDOWS\System32\sru

7. Найдите файл SRUDB.dat , щелкните его (SRUDB.dat)правой кнопкой мыши(right-click ) и выберите Удалить(Delete) . Подтвердите любые всплывающие окна, которые могут появиться.

Найдите файл SRUDB.dat, щелкните его правой кнопкой мыши и выберите «Удалить».  |  Fix Service Host: служба политик диагностики, высокая загрузка ЦП

Если вам не удалось отключить службу политик диагностики из приложения диспетчера служб(If you weren’t successful in disabling the Diagnostic Policy Service from the Services Manager application) , попробуйте один из трех других способов.(try one of the other three methods.)

1. В разделе «Конфигурация системы»: ( From System Configuration: ) откройте « System Configuration > tab >Службы » > (Services) Uncheck/untick «Служба политик диагностики».

Откройте вкладку «Службы настройки системы». Снимите флажок «Служба политик диагностики».

2. Из редактора реестра:( From Registry Editor:) откройте редактор реестра и перейдите(Registry Editor and Head) к:

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DPS

3. Дважды щелкните « Пуск( Start) » на правой панели, затем « Изменить значение данных»(Change Value Data) на 4 .

Дважды щелкните «Пуск» на правой панели, затем «Изменить значение данных» на 4. |  Fix Service Host: служба политик диагностики, высокая загрузка ЦП

4.  Перезагрузите компьютер(Restart the computer) , и Windows автоматически воссоздаст файл SRDUB.dat(SRDUB.dat file) . Служба диагностической политики(Policy Service) больше не должна быть активной и, следовательно, вызывать проблемы с производительностью.

Рекомендуемые:(Recommended:)

  • Fix Service Host : локальная система(System) (svchost.exe) Высокая загрузка ЦП и диска(High CPU and Disk Usage)
  • Исправить высокую загрузку ЦП хостом(Fix High CPU Usage) службы :(Service Host) локальная система
  • Как восстановить или исправить поврежденный жесткий диск с помощью CMD(Fix Corrupted Hard Drive Using CMD) ?
  • (Fix Windows Audio Device Graph Isolation)Исправить высокую загрузку ЦП (CPU usage)изоляции графа аудиоустройства Windows

Мы надеемся, что это руководство было полезным, и вы смогли исправить Service Host: служба политик диагностики Высокая загрузка ЦП(fix Service Host: Diagnostic Policy Service High CPU usage)  на компьютере с Windows 10 . Несколько вещей, которые вы можете попробовать, чтобы предотвратить повторение проблемы в будущем, — это обновление всех драйверов компьютера и регулярное антивирусное сканирование. Вы также должны удалить сторонние приложения, которые выполнили свою задачу и больше не требуются. Если вам нужна помощь в отношении Службы политики (Policy Service)диагностики(Diagnostic) , свяжитесь с нами в разделе комментариев ниже.



About the author

Я профессиональный аудиотехник и клавишник с опытом работы более 10 лет. Я работал в корпоративном мире в качестве консультанта и менеджера по продуктам, а в последнее время — инженером-программистом. Мои навыки и опыт позволяют мне работать над различными типами проектов от малого бизнеса до крупных компаний. Я также являюсь экспертом по Windows 11 и работаю над новой операционной системой уже более двух лет.



Related posts