В службах Windows есть что-то таинственное: многие пользователи слышали о них, а некоторые даже просматривали список служб в разделе «Управление компьютером».
Однако, не все знают, что такое службы, и не каждый осмелится запускать, останавливать или удалять отдельные из них. И это правильно, ведь службы – это один из основных элементов, на которых строится Windows. Без них множество функций операционной системы не смогут функционировать.
Давайте разберемся, чем могут быть полезны службы Windows, как создавать собственные и как избавляться от ненужных.
Что такое службы на самом деле
Службы в Windows представляют собой по сути исполняемые программы. В большинстве случаев они не имеют пользовательского интерфейса, однако есть и исключения, такие как планировщик задач, который является подтверждением общего правила. Особенность служб заключается в том, что они запускаются ещё до входа пользователя в систему, в момент загрузки Windows.
В операционной системе есть несколько способов, позволяющих просмотреть установленные службы. Стандартным местом для этого служит список в «Управлении компьютером». Чтобы быстро добраться до него, можно ввести «службы» в поле поиска на панели задач и выбрать соответствующий результат. Или можно щелкнуть правой кнопкой мыши по значку Windows, выбрать «Управление компьютером», а затем перейти в раздел «Службы и приложения».
Чтобы открыть список служб, дважды щелкните на «Службы». Доступ к службам также можно получить через диспетчер задач. Например, в Windows 11 для этого следует щелкнуть на нижнем значке в окне программы диспетчера задач с левой стороны.
Наконец, вы можете вызвать список установленных служб с помощью инструмента конфигурации системы. Для этого введите msconfig
в поле поиска на панели задач, выберите «Конфигурация системы» и перейдите на вкладку «Службы» в окне программы.
Обратите внимание, что у служб есть имя службы и отображаемое имя. Во многих случаях эти имена отличаются друг от друга.
Например, в разделе «Управление компьютером» и «Конфигурация системы» отображаемое имя можно найти в столбце «Имя» или «Служба», а диспетчер задач сортирует список по имени службы в столбце «Имя».
Вы можете узнать, какое имя службы относится к отображаемому имени, дважды щелкнув по службе в администрировании компьютера и прочитав имя в следующем окне под «Имя службы». Например, если вы дважды щелкнете по «Планированию задач», вы увидите, что служба на самом деле называется «Расписание».
Настройте программу как службу
Службы находятся под управлением диспетчера управления службами (SCM), который может запускать, останавливать, приостанавливать и перезапускать их.
Системные службы Windows и службы, установленные сторонним программным обеспечением, способны интерпретировать команды SCM. Однако, другие программы, такие как Word или браузер, не предназначены для этого. Поэтому, если вы хотите создать свою собственную службу, вам потребуется специальный инструмент.
Один из таких инструментов – бесплатный и с открытым исходным кодом Daemon Master. С его помощью вы можете настроить любую программу в формате EXE, LNK или BAT в качестве службы, чтобы она автоматически запускалась при загрузке Windows.
Daemon Master выступает в роли посредника между SCM и соответствующим приложением, передавая команды и получая обратно сообщения.
Службы контролируются диспетчером управления службами (SCM), который дает им команды на запуск, остановку, приостановку и перезапуск. Системные службы Windows и службы, установленные сторонним программным обеспечением, могут интерпретировать команды SCM.
Другие программы, такие как Word или браузер, не предназначены для этого. Поэтому, если вы хотите определить услугу самостоятельно, вам нужно будет использовать инструмент.
С помощью небольшого бесплатного инструмента с открытым исходным кодом Daemon Master вы можете настроить любую программу EXE, LNK или BAT в качестве службы, чтобы она автоматически вызывалась при запуске Windows.
Daemon Master вмешивается между SCM и соответствующим приложением и транслирует команды и возвращаемые сообщения.
Инструкции по использованию Daemon Master
Откройте Daemon Master и нажмите кнопку Создать. В появившемся окне дайте название новой службе. Для удобства рекомендуется использовать одно и то же имя для службы и её отображаемого имени. Ниже введите описание, чтобы лучше понять назначение службы.
Тип запуска («Start Type») по умолчанию установлен на «Автоматический». Вам следует принять это. Вы можете оставить поле «Рабочий каталог» («Working directory») пустым. Затем Daemon Master просто примет запись из поля «Путь» («File path»).
Нажмите на кнопку с тремя точками справа и введите путь к EXE-файлу вашей программы в следующем окне проводника.
Нажмите «Открыть», чтобы вернуться в Daemon Master. Вы можете оставить все остальные настройки такими, какие они есть. Наконец, нажмите кнопку Сохранить (Save).
Новая служба теперь отображается рядом со значком вашей программы в обзоре. Изначально она «остановлена». Щелкните по ней правой кнопкой мыши и выберите «Запустить службу» («Start Service»).
Поскольку вы установили «Автоматический» в качестве типа запуска, ваша программа теперь будет загружаться автоматически при запуске Windows.

Однако, стоит учесть, что службы Windows всегда функционируют в фоновом режиме и не отображаются в окне. Поэтому ваша программа также будет активна после запуска, но не станет видна пользователю.
В Daemon Master вы можете щёлкнуть правой кнопкой мыши по службе и выбрать опцию «Запустить в текущей сессии» [Start (in session)], чтобы открыть окно программы. Однако, это сложно назвать постоянным решением.
Если вы хотите удалить службу, которую создали самостоятельно, щелкните правой кнопкой мыши по ней и выберите «Удалить».
Как деактивировать службы Windows 11
Службы могут запускаться как вручную, так и автоматически, а также автоматически с небольшой задержкой (например, если сначала необходимо запустить другие службы). Они могут останавливаться, приостанавливаться и возобновляться.
Если служба больше не нужна или не требуется, её можно отключить через системную конфигурацию. Однако, не рекомендуется отключать службы Microsoft, поскольку они обычно обеспечивают важные функции операционной системы.
Иногда процедура удаления программного обеспечения от других производителей может работать неправильно и оставлять службу, даже если сама программа удалена. Чтобы найти и отключить такие службы, воспользуйтесь системной конфигурацией.
Для этого введите msconfig
в поле поиска на панели задач. В окне программы перейдите в раздел «Службы» и установите флажок Не отображать службы Microsoft.
Теперь вы увидите только сторонние службы. Просмотрите список и найдите те, которые принадлежат удалённым программам. Снимите галочку напротив них и подтвердите изменения, нажав ОК.
Устранение неполадок со службами Windows 11
Хотя обычно службы работают в фоновом режиме, многие из них играют важную роль в бесперебойной работе Windows. В некоторых случаях их можно использовать для устранения неполадок в операционной системе.
Например, служба очереди печати может быть полезна, если принтер не отвечает на команды распечатки.
В этом случае попробуйте выполнить следующие шаги:
- Откройте раздел «Управление компьютером».
- Найдите и дважды щелкните по службе «Диспетчер очереди печати».
- В разделе «Состояние службы» нажмите кнопку «Остановить».
- После того как служба будет остановлена, нажмите кнопку «Запустить», чтобы снова активировать её.
После выполнения этих действий задание на печать, как правило, проходит без каких-либо проблем.
Это же решение часто помогает при проблемах с VPN-клиентом. Найдите соответствующую запись в панели управления компьютером, остановите службу и запустите её снова.
Иногда возникают проблемы с автоматической дефрагментацией Windows. В панели управления компьютером она отображается как «Оптимизация дисков», а её служба называется «defragsvc».
Эта служба необходима для выполнения команды defrag.exe в командной строке. На механических жёстких дисках дефрагментация объединяет фрагменты файлов, что ускоряет поиск данных. На твердотельных накопителях она выполняет команду TRIM. Обе операции выполняются в фоновом режиме, когда компьютер не используется. Однако, вы можете запустить программу дефрагментации вручную.
Если команда defrag.exe не работает, попробуйте изменить тип запуска службы «Оптимизация дисков». Для этого дважды щелкните по ней в панели управления компьютером, измените параметр «Тип запуска» на «Автоматически» и подтвердите свои действия, нажав «ОК». После этого перезагрузите Windows и проверьте, работает ли команда дефрагментации.
Как удалить службу из системы Windows 11
Чтобы полностью удалить службу, вам необходимо знать её имя. Для этого откройте «Управление компьютером» в Windows, выберите список служб и дважды щелкните по нужной службе. В следующем окне вы увидите её имя.
Затем откройте командную строку с правами администратора. В командной строке используйте инструмент sc.exe, который входит в состав Windows. Прежде чем продолжить, убедитесь, что служба остановлена.
Для этого выполните следующую команду:
sc stop [название службы]
Например, чтобы остановить службу обновления Adobe Acrobat с именем AdobeARMservice, введите команду:
sc stop AdobeARMservice
Вы также можете остановить службу через администрирование компьютера.
Чтобы удалить службу, используйте команду:
sc delete [название службы]
Если всё сработало, вы получите подтверждающее сообщение.
Вы также можете удалить службы с помощью инструмента Autoruns, доступного в Sysinternals. Этот инструмент предоставляет список всех автоматически запускаемых программ и других модулей Windows, включая службы.
Чтобы использовать Autoruns, загрузите и распакуйте ZIP-файл, а затем дважды щёлкните по файлу «Autoruns.exe». Перейдите на вкладку Службы.
Autoruns отображает все службы Windows. Вы можете деактивировать службу, сняв флажок рядом с ней. Если вы нажмете на службу правой кнопкой мыши и выберете «Удалить», вы сможете полностью удалить её с вашего компьютера. Обратите внимание, что для выполнения обоих действий требуются права администратора.
Кроме того, вы можете удалить службу напрямую через реестр. Для этого введите «regedit» в окне поиска на панели задач и откройте редактор реестра. В папке «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services» вы найдете отдельные ключи для каждой службы. Убедитесь, что служба уже завершена, а затем удалите соответствующий ключ.