Как удалить службу через командную строку, удаление сервиса Windows

Что можно отключить

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

К подобным, зачастую не всегда нужным службам также относятся:

  • Windows Search (Виндовс Сич). Выполняет индексацию контента;
  • Автономные файлы. Контроль за кэшем автономных файлов, отслеживает вхождение и выход пользователя из системы.
  • Вторичный вход в систему. Производит старт процессов имени других юзеров.
  • Сервер. Поддерживает доступ к файлам, устройствам, каналам к компьютеру посредством сетевых подключений.
  • Служба времени Windows. Осуществляет управление сопоставлением даты и времени на клиентах и серверах в сети.

Этот перечень можно продолжать очень-очень долго.

Изменение настроек запуска службы

Предположим у нас имеется работающая служба, пусть это будет «Агент сервера 1С:Предприятия 8». Для того что бы отредактировать свойства запуска данной службы перейдем в оснастку «Службы» (Services).

В Microsoft Windows Server 2021 эту оснастку можно найти в Диспетчере серверов (Server Manager), пункт меню «Средства» (Tools) — «Службы» (Services).

Как происходит управление сервисами?

Управление созданием, удалением, запуском и остановкой сервисов в операционной системе осуществляет Диспетчер управления службами (англ. Service Control Manager, SCM).

Запускаясь при загрузке операционной системы, Диспетчер управления службами, со своей стороны, запускает их все, для которых установлен режим запуска «автоматически».Вместе с запуском имеющих «автоматический» тип также запускаются все зависимые от них сервисы, даже если для них указан режим «вручную».

Для служб в ОС Windows предусмотрены такие режимы (типы) запуска:

  • Запрещён;
  • Вручную;
  • Автоматический при загрузке системы;
  • Отложенный (для некоторых операционных систем);
  • Обязательный (запускается автоматически с невозможностью для остановки пользователем).

Как удалить службу в windows 7

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

Прежде чем начать, необходимо уяснить несколько моментов:

  • При удалении службы она навсегда исчезнет из системы, и восстановить ее непросто, а в ряде случаем просто невозможно
  • Удаление определенных служб может вызвать неработоспособность тех или иных программ. Поэтому не стоит удалять службу, если вы на 100% не уверены за что она отвечает.
  • Не удаляйте системные службы Windows 7, т.к. это может привести к неработоспособности всей системы

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

  • Зачастую программы при удалении из системы оставляют свои службы нетронутыми, и каждый раз при загрузке компьютера система пытается запустить такую службу, однако из-за отсутствия исполняемых или библиотечных файлов сделать этого не может, генерируя ошибку.
  • Некоторые вирусы и трояны для маскировки своих деструктивных действий могут создать в системе новую службу. И даже если, ваш антивирус удалит тело вируса, служба может остаться, и ее придется удалять вручную.
  • Возможно также ситуация, когда производительность системы снижается вследствие наличия большого количества процессов, работающих в виде служб, и вы решили удалить (а не просто остановить) ряд ненужных более служб в Windows 7.

Как удалить службу в редакторе реестра

Альтернативный метод удаления служб в Windows подразумевает использование редактора реестра. Но прежде чем вносить какие-либо изменения в реестр, настоятельно рекомендуется создать точку восстановления.

Откройте редактор реестра, для этого нажмите сочетание клавишКак удалить службу через командную строку, удаление сервиса WindowsВыполнить введите (скопируйте и вставьте) regedit и нажмите клавишу Enter ↵.

В открывшемся редакторе реестра перейдите по следующему пути:

:/>  Как открыть Защитник Windows 10

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

В ней содержится список всех служб, установленных в системе.Найдите имя раздела реестра, соответствующее имени удаляемой службы.Удостоверьтесь, что в значениях DisplayName и ImagePath содержатся, соответственно имя и путь к исполняемому файлу службы, которую вы планируете удалить.

Щелкните правой кнопкой мыши по имени найденного раздела реестра с именем службы и выберите Удалить.

После этих действий служба будет удалена из системы. Данная инструкция применима не только к операционной системе Windows 10, но и также к Windows 8.1, Windows 8.

Как узнать имя службы

Чтобы удалить службу в Windows 10, нужно знать её имя. Посмотреть информацию о службах можно в окне управления службами, для этого нажмите сочетание клавишКак удалить службу через командную строку, удаление сервиса WindowsВыполнить введите (скопируйте и вставьте) services.msc и нажмите клавишу Enter ↵.

В открывшемся окне “Службы”, найдите ту службу, которую вы планируете удалить (в данном примере это служба “SynTPEnh Caller Service”).

Дважды щелкните по выбранной службе и в появившемся окне свойств службы, в поле Имя службы: будет отображено ее имя (в данном случае имя службы — SynTPEnhService, т.е. оно не совпадает с именем в списке служб, но бывает что имя службы совпадает с отображаемым именем), скопируйте его в буфер обмена.

Если служба работает, остановите ее нажав на кнопку Остановить.

Определение имени службы

Но прежде, чем перейти к описанию непосредственного удаления службы, нужно выяснить системное имя этого элемента.

  1. Щелкайте «Пуск». Переходите в «Панель управления».
  2. Переход в Панель управления при помощи меню Пуск в Windows 7

  3. Заходите в «Система и безопасность».
  4. Переход в раздел Система и безопасность в Панели управления в Windows 7

  5. Переходите в «Администрирование».
  6. Переход в раздел Администрирование из раздела Система и безопасность в Панели управления в Windows 7

  7. В перечне объектов откройте «Службы».

    Запуск окна Диспетчера служб из раздела Администрирование в Панели управления в Windows 7

    Доступен и другой вариант запустить необходимый инструмент. Наберите Win R. В отобразившееся поле введите:

    services.msc

  8. Жмите «OK».

    Запуск окна Диспетчера служб путем ввода команды в окно Выполнить в Windows 7

  9. Активируется оболочка «Диспетчера служб». Тут в перечне вам необходимо будет найти тот элемент, который вы собираетесь удалить. Для упрощения поиска постройте список по алфавиту, щелкнув по названию столбца «Имя». Отыскав нужное наименование, кликните по нему правой кнопкой мыши (ПКМ). Выберите пункт «Свойства».
  10. Переход в окошко свойств выбранной службы в окне Диспетчера служб в Windows 7

  11. В окошке свойств напротив параметра «Имя службы» будет находиться как раз то служебное наименование данного элемента, которое вам нужно будет запомнить или записать для дальнейших манипуляций. Но лучше все-таки скопировать его в «Блокнот». Для этого выделите название и щелкните по выделенной области ПКМ. Выберите в меню «Копировать».
  12. Копирование имени службы через контекстное меню в окошке свойств выбранной службы в окне Диспетчера служб в Windows 7

  13. После этого можете закрывать окошко свойств и «Диспетчер». Далее щелкайте «Пуск», жмите «Все программы».
  14. Переход в раздел Все программы при помощи меню Пуск в Windows 7

  15. Перейдите в директорию «Стандартные».
  16. Переход в папку Стандартные из раздела Все программы при помощи меню Пуск в Windows 7

  17. Отыщите наименование «Блокнот» и запустите соответствующее приложение двойным кликом.
  18. Открытие программы Блокнот в папке Стандартные при помощи меню Пуск в Windows 7

  19. В открывшейся оболочке текстового редактора щелкайте по листу ПКМ и выберите «Вставить».
  20. Вставка текста при помощи контекстного меню в оболочке программы Блокнот в Windows 7

  21. Не закрывайте «Блокнот» до тех пор, пока не выполните полное удаление службы.

Помогла ли вам эта статья?

ДАНЕТ

Предупреждения

Прежде чем произвести удаление, нужно понимать, что:

Причины удаления служб

Когда-то вы установили на ПК необходимую на то время службу (англ. Service). Может быть, она даже не сразу заработала. Тогда вы решили добавить что-то ещё. Вроде бы стало всё на место и, можно сказать, пляски с бубном завершились победой. Но со временем вам это надоело или стало мешать вашей новой идее.

Возможна другая ситуация. Однажды вы обнаруживаете, что кто-то или что-то установило на ваш ПК новую «Service Windows» (Службу Виндовс, англ.). Такое вполне может произойти от «общения» с вашим другом кого-то из родственников, особенно детей. И быстродействие ПК после этого странным образом падает донельзя.

:/>  Как удалить торрент с компьютера

Редактирование параметров запуска служб в windows

Как удалить службу через командную строку, удаление сервиса Windows

Способ 1: «командная строка»

Теперь перейдем к рассмотрению непосредственно способов удаления служб. Сначала рассмотрим алгоритм решения данной задачи посредством использования «Командной строки».

  1. С помощью меню «Пуск» перейдите в папку «Стандартные», которая расположена в разделе «Все программы». Как это сделать мы подробно рассказывали, описывая запуск «Блокнота». Затем найдите пункт «Командная строка». Кликните по нему ПКМ и выбирайте «Запуск от имени администратора».
  2. Запуск интерфейса Командной строки от имени администратора через контекстное меню из папки Стандартные при помощи меню Пуск в Windows 7

  3. «Командная строка» запущена. Введите выражение по шаблону:

    sc delete название_службы

    В данном выражении стоит лишь заменить часть «название_службы» на то наименование, которое ранее было скопировано в «Блокнот» или записано другим образом.

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

    Жмите Enter.

  4. Переход к удалению службы путем ввода команды в Командную строку в Windows 7

  5. Указанная служба будет полностью удалена.

Урок: Запускаем «Командную строку» в Виндовс 7

Способ 2: «редактор реестра»

Удаление указанного элемента можно также произвести при помощи «Редактора реестра».

  1. Наберите Win R. В окошко введите:

    regedit

    Кликните «OK».

  2. Запуск интерфейса Редактора системного реестра путем ввода команды в окно Выполнить в Windows 7

  3. Интерфейс «Редактора реестра» запущен. Переместитесь в раздел «HKEY_LOCAL_MACHINE». Это можно сделать в левой части окна.
  4. Переход в раздел HKEY_LOCAL_MACHINE в окне Редактора системного реестра в Windows 7

  5. Теперь щелкайте по объекту «SYSTEM».
  6. Переход в папку SYSTEM из раздела HKEY_LOCAL_MACHINE в окне Редактора системного реестра в Windows 7

  7. Затем войдите в папку «CurrentControlSet».
  8. Переход в каталог CurrentControlSet из папки SYSTEM в окне Редактора системного реестра в Windows 7

  9. Наконец, откройте директорию «Services».
  10. Переход в директорию Services из каталога CurrentControlSet в окне Редактора системного реестра в Windows 7

  11. Откроется очень длинный перечень папок, расположенных в алфавитном порядке. Среди них нужно отыскать тот каталог, который соответствует наименованию, скопированному нами ранее в «Блокнот» из окошка свойств службы. Нужно щелкнуть по данному разделу ПКМ и выбрать вариант «Удалить».
  12. Переход к удалению раздела системного реестра из директории Services с помощью контекстного меню в окне Редактора системного реестра в Windows 7

  13. Затем отобразится диалоговое окно с предупреждением о последствиях удаления раздела реестра, где требуется произвести подтверждение действий. Если вы полностью уверены в том, что делаете, то жмите «Да».
  14. Подтверждение удаления раздела системного реестра из директории Services в диалоговом окошке в Редакторе системного реестра в Windows 7

  15. Раздел будет удален. Теперь необходимо закрыть «Редактор реестра» и перезапустить ПК. Для этого снова жмите «Пуск», а затем щелкните по небольшому треугольнику справа от элемента «Завершение работы». Во всплывшем меню выбирайте «Перезагрузка».
  16. Переход к перезагрузке компьютера при помощи меню Пуск в Windows 7

  17. Компьютер перезагрузится, а служба будет удалена.

Урок: Открываем «Редактор реестра» в Виндовс 7

Из данной статьи понятно, что полностью удалить службу из системы можно при помощи двух способов — используя «Командную строку» и «Редактор реестра». Причем первый метод считается более безопасным. Но также стоит отметить, что ни в коем случае нельзя удалять те элементы, которые были в изначальной комплектации системы.

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

Статья создание службы в windows

Как запустить приложение в виде службы Windows​ Источник​ Можно ли запустить клиентское приложение в качестве службы? В одной из статей я описывал способы создания службы Windows штатными средствами ОС. Однако не каждое консольное приложение сможет запуститься как служба, а программы с графическим интерфейсом в принципе не умеют работать подобным образом.

Но возможность запустить приложение как службу все же есть, и поможет нам в этом программа с оригинальным названием Non-Sucking Service Manager.NSSM представляет из себя свободное программное обеспечение с открытым кодом и поддерживает все операционные системы Microsoft, начиная с Windows 2000 и заканчивая Windows 8.

NSSM не требует установки, достаточно его загрузить и распаковать. В дистрибутив входят версии для 32- и 64-разрядных ОС. Взять программу можно с сайта nssm.cc, на данный момент последняя стабильная версия 2.21.1, которую я и буду использовать.Для демонстрации возможностей NSSM попробуем запустить Блокнот Windows в качестве службы на Windows 8.1.

Создание службыДля создания службы с именем notepad запускаем командную консоль, переходим в папку с распакованным NSSM (для 64-разрядной Windows) и вводим командуКод: nssm install notepad которая открывает окно графического инсталлятора NSSM.

Чтобы создать службу, достаточно в поле Path указать путь к исполняемому файлу и нажать кнопку «Install service». Дополнительно в поле Options можно указать ключи, необходимые для запуска службы.Также на этапе создания новой службы можно указать некоторые дополнительные параметры.

На вкладке «Shutdown» перечислены методы остановки и таймауты, используемые при штатном завершении работы или аварийной остановке приложения. Когда NSSM получает команду остановки (напр. при завершении работы приложения), то он пытается остановить контролируемое приложение штатным образом.

Если же приложение не отвечает, то NSSM может принудительно завершить все процессы и подпроцессы этого приложения.Всего есть четыре этапа завершения работы приложения, и по умолчанию они будет использоваться в таком порядке:• На первом этапе NSSM пытается сгенерировать и отправить событие Ctrl C.

Этот способ хорошо работает для консольных приложений или скриптов, но не применим для графических приложений;• Затем NSSM определяет все окна, созданные приложением, и посылает им сообщение WM_CLOSE, инициирующее выход из приложения;• Третьим этапом NSSM вычисляет все потоки, созданные приложением, и отправляет им сообщение WM_QUIT, которое будет получено если приложение имеет очередь сообщений потока;

• И в качестве последнего средства NSSM может вызвать метод TerminateProcess(), принудительно завершив работу приложения.Возможно отключить некоторые или даже все методы, однако для разных приложений срабатывают разные методы и для корректного завершения работы приложения рекомендуется оставить все как есть.

По умолчанию при падении службы NSSM пытается рестартовать ее. На вкладке «Exit actions» можно изменить автоматическое действие при нештатном завершении работы приложения, а также выставить задержку перед автоматическим перезапуском приложения.На вкладке «Input/Output (I/O)» можно задать перенаправление вводавывода приложения в указанный файл.

На вкладке «Environment» можно задать для службы новые переменные окружения, или переопределить существующие.Также можно не пользоваться графической оболочкой и сразу создать службу в консоли такой командой:Код: nssm install notepad «C:Windowssystem32notepad.

exe» Управление службойПосле создания службы с помощью NSSM зайдем в оснастку Services и найдем службу notepad. Как видите, с виду она ничем не отличается от остальных служб, мы также можем ее запустить, остановить или изменить режим запуска. Однако обратите внимание, что в качестве исполняемого файла указан nssm.exe.

А если зайти в Task Manager, то мы увидим следующую картину: в качестве основного (родительского) процесса запущен NSSM, служба notepad запущена как его дочерний процесс, и уже в этом дочернем процессе запущено приложение Блокнот.Удаление службыДля удаления службы вводим команду nssm remove notepad и подтверждаем ее удаление. А введя командуКод: nssm remove notepad confirm можно обойтись и без подтверждения.

Оставьте комментарий