Служба политики диагностики (Diagnostic Policy Service, DPS) в современных версиях Windows отвечает за различные диагностические задачи. Однако в некоторых случаях он может самопроизвольно выключиться или вообще отказаться работать.
Почему появляется ошибка?
Ошибки, связанные с этой услугой, возникают, если она не работает по одной из следующих причин
- Служба политики диагностики была отключена пользователем;
- у вас нет разрешения на его запуск в данный момент;
- вы не можете получить доступ к соответствующим регистрам.
На практике они чаще всего возникают при попытке использования встроенных средств диагностики Windows (особенно сетевой диагностики) или при обновлении системы.
Запуск вручную
Первое, что нужно попробовать, это вручную запустить службу политики диагностики. Иногда пользователи пытаются отключить службы для ускорения работы системы, не обращая внимания на их функции, в результате чего в Windows 7, 8, 10 появляются ошибки «Diagnostic Policy Service not running».
Средствами Windows
Службами можно управлять с помощью стандартного инструмента консоли MMC. Сначала нажмите Win+R, введите «services.msc» в поле и нажмите OK. Затем найдите в списке «Diagnostic Policy Service» и дважды щелкните на ее свойствах.
В свойствах выберите один из трех режимов запуска:
- «Вручную» — услуга будет вызываться по требованию;
- «Автоматически» — служба будет запущена автоматически, настройка по умолчанию;
- «Автоматический (отложенный старт)» — служба будет запущена во втором экземпляре.
Теперь вы можете нажать кнопку «Run» и закрыть окна конфигуратора.
Проверка автозапуска
Вы также можете управлять службами с помощью инструмента конфигурации системы. Для этого нажмите Win+R, введите в поле «msconfig» и нажмите Enter. В инструменте откройте вкладку «Службы», найдите элемент «Служба политики диагностики» и выберите его, если он не отмечен.
Что делать, если вы видите артефакты на мониторе
После нажатия кнопки «OK» вам будет предложено перезагрузить компьютер.
У службы нет прав на работу с реестром
Если предыдущие шаги не устранили ошибку «Diagnostic service is not running», вы можете проверить, имеет ли служба диагностики права доступа к соответствующим разделам реестра. Это может быть причиной того, что служба диагностики не запущена.
Правка редактором реестра (через визуальный интерфейс)
Самый простой способ исправить ошибку — использовать стандартный редактор реестра. Его можно открыть, набрав «regedit» в окне «Выполнить» (Win+R). Затем перейдите в раздел HKEY_LOCAL_MACHINE.
В каталоге VSS щелкните правой кнопкой мыши на папке «Diag» и выберите «Разрешения». В окне «Разрешения» выберите «СЕТЕВОЙ СЕРВИС» и разрешите «Полный доступ». Теперь необходимо нажать «OK», чтобы сохранить настройки и закрыть редактор.
Используем командную строку
Вы также можете попробовать восстановить административные права групп networkservice и localservice, чтобы решить проблему. Это будет легко сделать с помощью командной строки.
Сначала нужно открыть его: нажмите Win+R, введите «cmd» и используйте Ctrl+Shift+Enter для запуска с правами администратора. Затем наделите эти группы административными привилегиями, выполнив команды:
net localgroup Administrators /add networkservice net localgroup Administrators /add localservice
Теперь вы можете попробовать перезапустить службу, набрав «sc start dps».
Сброс настроек IP и DNS
В некоторых случаях может помочь очистка сетевых настроек. Чтобы сделать это в Windows 10, нажмите Win+X, а затем выберите Сетевые подключения — Состояние — Сброс сети. В предыдущих версиях Windows, чтобы выполнить аналогичный сброс, откройте командную строку с привилегиями администратора и введите:
netsh int ip reset netsh winsock reset ipconfig /release ipconfig /renew ipconfig /flushdns
Предупреждение: Перед выполнением этой процедуры запишите все сетевые настройки, предоставленные вашим оператором и/или системным администратором.
Что делать, если Google по-прежнему говорит: вам необходимо войти в свой аккаунт
После подтверждения сброса система перезагрузится, и вам нужно будет самостоятельно настроить сеть.
Переустановка сетевых драйверов
Иногда служба политики диагностики не работает из-за проблемы с драйвером сетевой карты. Поэтому переустановка драйвера может решить проблему. Для этого убедитесь, что служба настроена на автоматический запуск (см. «Запуск вручную»), и откройте диспетчер устройств:
- через окно «Выполнить» (Win+R, «devmgmt.msc», Enter);
- из системного меню, в Windows 8 и более поздних версиях (Win+X, Диспетчер устройств).
В диспетчере устройств откройте категорию «Сетевые адаптеры». Затем загрузите дистрибутив драйвера сетевого адаптера, который вы используете в данный момент. Затем можно попытаться удалить адаптеры программно. Это можно сделать для всех адаптеров одновременно или по отдельности.
Для этого щелкните правой кнопкой мыши на адаптере и выберите Удалить. Затем выберите вариант удаления драйвера, если он будет предложен, и подтвердите свой выбор. Затем перезагрузите систему, проверьте состояние службы и переустановите драйвер, если это не было сделано автоматически.
Восстановление системы
Вы также можете попробовать использовать средство восстановления системы. Его удобно открыть, набрав «rstrui» в окне «Выполнить». Затем можно выбрать точку восстановления и запустить процедуру.
Предупреждение: Процедура восстановления системы откатит установленные приложения до состояния на момент создания точки восстановления. Нажмите «Поиск затронутых приложений» для получения примерного списка затронутых приложений. Рекомендуется создать резервную копию всех важных данных, прежде чем приступать к восстановлению.
Проверка системных файлов
В крайнем случае, можно выполнить проверку целостности системного файла. Откройте командную строку в режиме администратора (Win+R, «cmd», Ctrl+Shift+Enter) и введите
exe /Cleanup-image /Restorehealth /Online sfc /scannow
После этого перезагрузите систему и проверьте результаты.
Как устранить ошибку операционной системы Отсутствует