Как найти сторонние службы Windows 10 и 11 и проверить, что работает в фоне

697
Как найти сторонние службы Windows 10 и 11 и проверить, что работает в фоне

Установили программу, воспользовались пару раз и забыли. Через полгода приложение уже не запускается, но его служба продолжает работать в Windows, проверяет обновления, обращается к сети или запускает фоновые процессы. Некоторые программы оставляют службы даже после удаления. В результате компьютер постепенно обрастает компонентами, о существовании которых владелец не подозревает.

Я предпочитаю периодически проверять сторонние службы Windows, особенно после установки драйверов, антивирусов, игровых клиентов и программ удалённого доступа. Для начала достаточно встроенной утилиты msconfig. Она позволяет скрыть службы Microsoft и увидеть оставшиеся. Для более тщательной проверки пригодятся PowerShell, диспетчер задач и Autoruns. Разберём, как найти лишние компоненты, выяснить их назначение и не отключить что-нибудь нужное.

Самый быстрый способ найти сторонние службы

В Windows 10 и Windows 11 откройте окно «Выполнить» сочетанием клавиш Win + R, введите msconfig и нажмите Enter. Перейдите на вкладку «Службы» и установите флажок «Не отображать службы Майкрософт».

Windows скроет службы, которые считает принадлежащими Microsoft. В списке останутся преимущественно компоненты сторонних разработчиков. Здесь можно увидеть службы видеодрайверов, принтеров, антивирусов, игровых платформ, программ резервного копирования и удалённого управления.

Обратите внимание на три вещи.

  • Имя службы. Помогает определить программу, хотя названия бывают техническими или совершенно непонятными.
  • Изготовитель. Показывает указанного производителя, но отсутствие названия ещё не доказывает вредоносность.
  • Состояние. Позволяет отличить работающую службу от остановленной.

Я советую сначала сделать снимок списка или записать названия подозрительных служб. Не нажимайте «Отключить все» ради ускорения Windows. Среди сторонних компонентов могут находиться службы защиты, шифрования диска, сетевых подключений и управления оборудованием.

У msconfig есть ограничение. Фильтр Microsoft не является полноценной проверкой цифровой подписи или безопасности. Кроме того, вкладка показывает зарегистрированные службы, но не все способы фонового запуска программ.

Как выяснить, какая программа запустила службу

Если название ничего не говорит, откройте Win + R и выполните команду services.msc. Найдите интересующую службу и дважды щёлкните по ней. Windows покажет описание, тип запуска, текущее состояние и путь к исполняемому файлу.

Путь часто полезнее названия. Например, файл внутри каталога установленного производителя помогает установить происхождение службы. Но расположение в Program Files само по себе не гарантирует безопасность, а файлы в AppData или ProgramData не обязательно вредоносны.

Для быстрого поиска через PowerShell откройте терминал и выполните команду.

Get-CimInstance Win32_Service | Select-Object Name, DisplayName, State, StartMode, PathName | Format-Table -AutoSize

Команда покажет зарегистрированные службы, состояние, режим запуска и путь к исполняемому файлу. В отличие от списка в msconfig, результат включает и службы Microsoft.

Если нужны только работающие службы, воспользуйтесь фильтром.

Get-CimInstance Win32_Service | Where-Object { $_.State -eq 'Running' } | Select-Object Name, DisplayName, PathName

Проверить отдельную службу можно командой sc.exe qc, указав системное имя службы. Например, для службы печати Windows.

sc.exe qc Spooler

Здесь я обращаю внимание не только на путь к файлу, но и на тип запуска. Automatic означает автоматический запуск, Manual допускает запуск по запросу, а Disabled запрещает обычный запуск службы до изменения настройки. Запущенная служба не обязательно потребляет заметные ресурсы, а остановленная может автоматически включиться при наступлении нужного события.

Autoruns найдёт то, что не видно в обычной автозагрузке

Для полноценной проверки фоновых компонентов я использую Autoruns из набора Microsoft Sysinternals. Утилита показывает гораздо больше механизмов автозапуска, чем вкладка «Автозагрузка» диспетчера задач. Среди них службы, драйверы, запланированные задания, расширения оболочки и другие компоненты.

Скачайте Autoruns с сайта Microsoft, распакуйте архив и запустите Autoruns64.exe с правами администратора. Дождитесь заполнения списка.

В меню Options включите Hide Microsoft Entries и Verify Code Signatures. Затем откройте вкладку Services. Так удобнее изучать службы, не отвлекаясь на большинство компонентов Microsoft.

Отдельно проверьте вкладки Scheduled Tasks, Logon и Drivers. Программа может запускать фоновые процессы через планировщик заданий или автозагрузку пользователя, вообще не создавая отдельную службу.

Autoruns позволяет отключить запись автозапуска, сняв флажок. Но я не рекомендую делать это без выяснения назначения компонента. В частности, отключение драйвера или службы безопасности способно нарушить работу Windows, оборудования либо установленного защитного ПО.

Проверяйте только собственные компьютеры или системы, на администрирование которых получили разрешение. Не загружайте неизвестные исполняемые файлы и служебные данные на сторонние сайты проверки без оценки конфиденциальности. Перед изменениями создайте точку восстановления или резервную копию.

Как отличить ненужную службу от подозрительной

Распространённая ошибка заключается в попытке разделить все службы на «хорошие Microsoft» и «плохие сторонние». Большинство сторонних служб совершенно легитимны. Более того, вредоносная программа может маскироваться под системный компонент или вообще не регистрировать службу.

Я использую следующую последовательность проверки.

  1. Смотрю системное имя службы, описание и путь к файлу.
  2. Проверяю цифровую подпись исполняемого файла через его свойства, вкладку «Цифровые подписи», если она доступна.
  3. Выясняю, какая установленная программа использует службу.
  4. Проверяю, есть ли связанный процесс и потребляет ли он заметные ресурсы.
  5. Если происхождение файла вызывает сомнения, запускаю проверку Microsoft Defender и изучаю результаты.

Для поиска процесса полезен диспетчер задач. На вкладке «Подробности» можно сопоставить идентификатор процесса с PID службы. PowerShell также позволяет вывести PID.

Get-CimInstance Win32_Service | Where-Object { $_.State -eq 'Running' } | Select-Object Name, ProcessId, PathName

Один процесс svchost.exe способен обслуживать несколько служб. Поэтому принадлежность процесса к Windows ещё не объясняет, какие компоненты работают внутри него. Проверяйте конкретную службу и связанный исполняемый файл.

Подозрение вызывают не отдельные признаки, а их сочетание. Например, непонятное имя, отсутствие достоверной информации о производителе, неожиданный путь, появление после подозрительной установки и необъяснимая сетевая активность. Даже несколько совпадений требуют проверки, а не немедленного удаления.

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

Если служба действительно не нужна, сначала удалите связанную программу обычным способом через «Установленные приложения». После перезагрузки проверьте, исчезла ли служба. Ручное удаление записи из системной базы служб оставляйте на крайний случай, когда происхождение и последствия понятны.

Частые вопросы

Почему сторонняя служба продолжает работать после удаления программы?

Деинсталлятор мог оставить общий компонент, службу обновления или некорректно удалить запись. Проверьте путь, наличие файла и связанные приложения. Не удаляйте службу только потому, что основная программа больше не установлена.

Можно ли отключить все службы неизвестных производителей?

Нет. Отсутствие имени производителя не означает вредоносность. Среди таких компонентов встречаются легитимные драйверы, вспомогательные программы и корпоративное ПО.

Почему программа не видна в автозагрузке, но запускается вместе с Windows?

Программа может использовать службу, планировщик заданий, драйвер или другой механизм запуска. Проверить разные механизмы помогает Autoruns.

Нужно ли отключать службы NVIDIA, AMD и Intel?

Без конкретной причины не нужно. Некоторые службы отвечают за панели управления, обновления и дополнительные возможности оборудования. Решение зависит от установленного драйвера и используемых функций.

Может ли вредоносная программа скрываться под именем службы Microsoft?

Да. Название службы можно подделать. Проверяйте путь, цифровую подпись и происхождение файла. Одного названия недостаточно для вывода о безопасности.

Почему Autoruns показывает больше записей, чем msconfig?

Autoruns анализирует многочисленные механизмы автоматического запуска Windows, тогда как вкладка служб msconfig показывает только зарегистрированные службы.

Что я рекомендую

Для первой проверки достаточно msconfig с включённым скрытием служб Microsoft. Если обнаружилась непонятная служба, откройте services.msc и проверьте путь к файлу. Для глубокого аудита используйте Autoruns, поскольку обычный список служб не охватывает все фоновые механизмы Windows.

Мой принцип простой. Сначала выяснить, кто создал службу, зачем она нужна и какую нагрузку создаёт. Затем решить, стоит ли удалять связанную программу. Массовое отключение неизвестных компонентов чаще создаёт новые проблемы, чем решает старые. Чистая Windows определяется не минимальным количеством служб, а отсутствием нежелательных программ и контролируемым автозапуском.

Windows службы автозагрузка процессы безопасность
Alt text
Обращаем внимание, что все материалы в этом блоге представляют личное мнение их авторов. Редакция SecurityLab.ru не несет ответственности за точность, полноту и достоверность опубликованных данных. Вся информация предоставлена «как есть» и может не соответствовать официальной позиции компании.
Конференция по кибербезопасности ZeroNights – show me ur hack Узнайте про техники взлома систем, наболевшие проблемы кибербезопасности и методы предотвращения угроз. 30 сентября, СПб — билеты уже в продаже! Купить билет Реклама. ООО «Кибер Сервис», ИНН 7725496205. 18+

Юрий Кочетов

Здесь я делюсь своими не самыми полезными, но крайне забавными мыслями о том, как устроен этот мир. Если вы устали от скучных советов и правильных решений, то вам точно сюда.