Если вы видите сообщение «Служба политики диагностики не запущена» с кодом ошибка 5 в Windows 7, проблема обычно связана с правами доступа или неисправностью системных файлов. Это не критическая ошибка, но она может помешать работе диагностических инструментов системы. Далее разберёмся, как её устранить, почему она возникает и что делать, если стандартные методы не помогают.
Ошибка 5 в контексте служб означает «Отказано в доступе». Это значит, что у вашей учётной записи нет прав на запуск или изменение параметров службы. В большинстве случаев решением становится запуск от имени администратора или сброс прав. Но иногда причина глубже — например, повреждённые файлы или конфликт с антивирусом.
В этой статье я подробно распишу все рабочие способы: от простых до продвинутых, с пояснением, почему каждый из них может сработать. Начнём с самого быстрого.
Почему возникает ошибка 5 при запуске Службы политики диагностики
Служба политики диагностики (Diagnostics Service Host или DPS) отвечает за работу фоновых диагностических инструментов в Windows. Её отказ не ломает систему, но может лишить вас подсказок при неполадках с сетью, оборудованием или обновлениями.
Основные причины ошибки 5:
- Недостаточно прав. Даже если вы вошли как администратор, некоторые команды требуют явного повышения привилегий через
Запуск от имени администратора. - Повреждённые системные файлы. Например, если в реестре или каталоге
System32отсутствуют или испорчены файлы, связанные сDPS. - Конфликт с антивирусом. Некоторые программы (например, Avast, Kaspersky) блокируют диагностические службы, считая их подозрительными.
- Отключённые зависимости. Служба
DPSзависит от других системных компонентов, например,RPC(Удаленный вызов процедур) илиWindows Management Instrumentation. - Ручное изменение параметров. Если кто-то (или какая-то программа) вручную отключил службу или изменил тип её запуска.
Перед тем как копаться в настройках, попробуйте просто перезагрузить компьютер. Иногда ошибка 5 возникает из-за временного сбоя в системе и исчезает после ребута.
| Способ | Действие | Что ищем |
|---|---|---|
Через Службы | Нажмите Win + R, введите services.msc, найдите Служба политики диагностики | Статус должен быть «Работает», тип запуска — «Автоматически» |
| Через командную строку | Выполните sc query dps в от имени администратора | Строка STATE должна показывать RUNNING |
Через Диспетчер задач | Откройте Ctrl + Shift + Esc → вкладка Службы → найдите DPS | Служба должна быть в статусе Работает |
Способы проверки состояния Службы политики диагностики
Прежде чем исправлять, нужно убедиться, что проблема именно в этой службе. Вот как это сделать:
Если служба отключена или её статус «Остановлена», переходите к следующим разделам. Если она работает, но ошибка 5 всё равно появляется — проблема может быть в зависимостях или правах.
Быстрые решения ошибки 5
Начнём с самых простых способов, которые срабатывают в 80% случаев:
- Запуск от имени администратора. Откройте командную строку (
cmd) через правый клик по значку →Запуск от имени администратораи выполните:net start dps
Если получите сообщение «Отказано в доступе», значит, права действительно недостаточны. - Проверка типа запуска. В
services.mscнайдитеСлужба политики диагностики, кликните правой кнопкой →Свойства→ убедитесь, что тип запуска стоит наАвтоматически. Если нет — измените и перезагрузите ПК. - Проверка зависимостей. В тех же свойствах службы посмотрите на вкладку
Зависимости. Если какая-то из необходимых служб отключена (например,Удаленный вызов процедур (RPC)), включите её вручную. - Временное отключение антивируса. Попробуйте отключить защиту в реальном времени и снова запустить службу. Если сработает — добавьте исключение для
DPSв настройках антивируса.
Исправление ошибки 5 через реестр Windows
Если стандартные методы не сработали, проблема может крыться в реестре. Внимание: неверные действия в реестре могут привести к нестабильной работе системы. Рекомендую создать точку восстановления перед началом (Пуск → Панель управления → Восстановление системы).
Вот пошаговые действия:
- Откройте редактор реестра: нажмите
Win + R, введитеregeditи подтвердите. - Перейдите по пути:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DPS
- Проверьте значение параметра
Start:2— Автоматически;3— Вручную;4— Отключено.
4, измените на2(двойной клик по параметру → введите2→ОК). - Закройте реестр и перезагрузите компьютер.
⚠️ Внимание: если вы не уверены в своих действиях, не изменяйте реестр вручную. Ошибка в реестре может сделать систему неработоспособной. В таком случае обратитесь к специалисту.
Восстановление системных файлов
Если ошибка 5 сохраняется, возможно, повреждены системные файлы, связанные со службой. В Windows 7 есть встроенные инструменты для их проверки и восстановления.
| Команда | Описание | Как использовать |
|---|---|---|
sfc /scannow | Проверяет целостность системных файлов и восстанавливает повреждённые | Выполните в от имени администратора. Процесс займёт 10–30 минут. |
DISM /Online /Cleanup-Image /RestoreHealth | Восстанавливает образы Windows (актуально для более новых версий, но может помочь и в 7) | Требует подключения к интернету. Выполняйте после sfc. |
chkdsk /f /r | Проверяет жёсткий диск на ошибки и исправляет их | Выполняется при перезагрузке. После ввода команды перезагрузите ПК. |
После выполнения каждой команды перезагружайте компьютер и проверяйте, решена ли проблема.
Дополнительные методы
Если ни один из способов не сработал, попробуйте следующее:
Иногда ошибка 5 возникает из-за конфликтов с обновлениями Windows. Проверьте, не устанавливались ли недавно обновления, после которых появилась проблема. В таком случае можно:
- Откатить обновления через
Панель управления → Программы и компоненты → Просмотр установленных обновлений. - Удалить проблемное обновление (если известно, какое вызвало сбой).
Если служба отказывается запускаться даже после всех манипуляций, возможно, проблема в самом образе Windows. В таком случае поможет переустановка системы или восстановление из резервной копии.
Ещё один вариант — сброс настроек служб до значений по умолчанию. Для этого можно использовать утилиту Secedit:
- Откройте от имени администратора.
- Выполните команду:
secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose
- Перезагрузите компьютер.
Это сбросит все настройки безопасности и служб к стандартным значениям Windows 7.
Пошаговая инструкция: запускаем Службу политики диагностики вручную
Если вы хотите вручную запустить службу и убедиться, что она работает корректно, следуйте этой инструкции:
Как запустить Службу политики диагностики в Windows 7
Часто задаваемые вопросы
Можно ли отключить Службу политики диагностики без последствий?
Да, отключение этой службы не приведёт к критическим сбоям, но вы потеряете доступ к диагностическим инструментам Windows, например, средству устранения неполадок сети или обновлений. Если вы не используете эти функции, можно оставить службу отключённой.
Почему ошибка 5 появляется даже у администратора?
Ошибка 5 («Отказано в доступе») может возникать даже у учётной записи администратора, если:
- антивирус или брандмауэр блокирует доступ;
- в системе включён контроль учётных записей (
UAC) на максимальном уровне; - права на файлы службы были изменены вручную.
UAC или антивирус.
Как проверить, какие службы зависят от DPS?
Откройте services.msc, найдите Служба политики диагностики, кликните правой кнопкой → Свойства → вкладка Зависимости. Здесь будут перечислены все службы, от которых зависит DPS, и те, которые зависят от неё.
Что делать, если после перезагрузки служба снова отключается?
Это указывает на то, что что-то или кто-то автоматически отключает службу. Проверьте:
- настройки групповой политики (если вы в домене);
- планировщик задач на наличие задач, отключающих
DPS; - антивирусные программы или оптимизаторы системы (например, CCleaner, Ashampoo).