Windows 10 удаление службы: Как удалить службу Windows 10

Как удалить службу в Windows 10

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

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

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

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

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

Содержание

  1. Как узнать имя службы
  2. Как удалить службу в командной строке
  3. Как удалить службу в редакторе реестра

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

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

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

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

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

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

Чтобы удалить службу в Windows, откройте окно командной строки с правами администратора, и далее воспользуемся системной командой sc средства настройки диспетчера служб sc.exe. Команда SC используется для конфигурирования, опроса состояния, остановки, запуска, удаления и добавления системных служб в командной строке Windows.

Синтаксис команды удаления службы выглядит так:

sc delete ServiceName

где вместо ServiceName указывается имя удаляемой службы.

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

В данном случае команда выглядит так:

sc delete SynTPEnhService

В случае успешного выполнения команды sc delete в командной строке должно появиться сообщение:

[SC] DeleteService: успех.

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

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

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

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

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

HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services

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

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

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

Практическое руководство. Установка и удаление служб Windows — .NET Framework





Twitter




LinkedIn




Facebook




Адрес электронной почты










  • Статья

  • Чтение занимает 2 мин

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

Эта документация не относится к последней версии службы Windows. последние материалы по службам Windows с помощью BackgroundService и шаблона рабочей службы см. в следующих статьях:

  • Службы рабочей роли в .NET
  • Создание службы Windows с использованием

Если вы разрабатываете службу Windows, используя .NET Framework, можно быстро установить приложение службы с помощью служебной программы командной строки InstallUtil.exe или PowerShell. Если вы являетесь разработчиком и хотите создать службу Windows, которую пользователи могут устанавливать и удалять, можно использовать бесплатный набор инструментов WiX Toolset или коммерческие средства, такие как Advanced Installer, InstallShield и другие. См. сведения о создании пакета установщика (классическое приложение Windows).

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

Если вы хотите удалить службу на своем компьютере, не выполняйте процедуру, описанную в этой статье. Вместо этого определите, какая программа (или программный пакет) установила эту службу, а затем выберите Приложения в параметрах, чтобы удалить эту программу. Многие службы являются составной частью ОС Windows. Если их удалить, это может привести к нестабильной работе системы.

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

Проекты служб Windows нельзя запускать напрямую из среды разработки Visual Studio путем нажатия клавиши F5. Перед запуском проекта необходимо установить службу в проекте.

Совет

Запустите обозреватель сервера и убедитесь, что служба установлена или удалена.

Установка с помощью программы InstallUtil.exe

  1. В меню Пуск выберите каталог Visual Studio версия , а затем выберите Командная строка разработчика для VS версия .

    Появится командная строка разработчика для Visual Studio.

  2. Откройте каталог, где находится скомпилированный исполняемый файл вашего проекта.

  3. Запустите InstallUtil.exe из командной строки, указав исполняемый файл проекта в качестве параметра:

    installutil <yourproject>.exe
    

    Если вы используете Командную строку разработчика в Visual Studio, системный путь должен уже указывать на файл InstallUtil.exe. Если это не так, можно добавить его в путь или использовать полный путь для его вызова. это средство устанавливается с платформа .NET Framework в %WINDIR%\Microsoft.NET\Framework [64] \ framework_version >.

    Пример:

    • Для 32-разрядной версии .NET Framework 4 или 4.5 и более поздних версий: если каталог установки Windows — C:\Windows, по умолчанию используется путь C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe.
    • Для 64-разрядной версии .NET Framework 4 или 4.5 и более поздних версий: по умолчанию используется путь C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe.

Удаление с помощью служебной программы InstallUtil.

exe

  1. В меню Пуск выберите каталог Visual Studio версия , а затем выберите Командная строка разработчика для VS версия .

    Появится командная строка разработчика для Visual Studio.

  2. Запустите InstallUtil.exe из командной строки, указав выходные данные проекта в качестве параметра:

    installutil /u <yourproject>.exe
    
  3. После удаления исполняемого файла для службы сама служба может по-прежнему присутствовать в реестре. В этом случае удалить запись службы из реестра можно с помощью команды sc delete.

Установка с помощью PowerShell

  1. В меню Пуск выберите Каталог Windows PowerShell и Windows PowerShell.

  2. Откройте каталог, где находится скомпилированный исполняемый файл вашего проекта.

  3. Запустите командлет New-Service, используя имя службы и выходные данные проекта в качестве аргументов.

    New-Service -Name "YourServiceName" -BinaryPathName <yourproject>.exe
    

Удаление с помощью PowerShell

  1. В меню Пуск выберите Каталог Windows PowerShell и Windows PowerShell.

  2. Выполните командлет Remove-Service, указав в качестве аргумента имя службы.

    Remove-Service -Name "YourServiceName"
    

    Примечание

    Чтобы использовать этот командлет, требуется PowerShell 6 или более поздней версии. Дополнительные сведения см. в статье Установка PowerShell в Windows.

  3. После удаления исполняемого файла для службы сама служба может по-прежнему присутствовать в реестре. В этом случае удалить запись службы из реестра можно с помощью команды sc delete.

    sc.exe delete "YourServiceName"
    

См. также

  • Знакомство с приложениями служб Windows
  • Практическое руководство. Создание служб Windows
  • Практическое руководство. Добавление установщиков в приложение-службу
  • Installutil.exe (установщик)






Практическое руководство. Установка и удаление служб Windows — .NET Framework

Редактировать

Твиттер

LinkedIn

Фейсбук

Электронная почта

  • Статья
  • 3 минуты на чтение

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

Эта документация не относится к последней версии службы Windows. Последние сведения о службах Windows с использованием BackgroundService и шаблона Worker Service см. в разделе 9.0003

  • Рабочие службы в .NET
  • Создать службу Windows с помощью BackgroundService

Если вы разрабатываете службу Windows с помощью . NET Framework, вы можете быстро установить приложение службы с помощью утилиты командной строки InstallUtil.exe или PowerShell. Разработчики, которые хотят выпустить службу Windows, которую пользователи могут устанавливать и удалять, могут использовать бесплатный набор инструментов WiX или коммерческие инструменты, такие как Advanced Installer, InstallShield и другие. Дополнительные сведения см. в разделе Создание пакета установщика (рабочий стол Windows).

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

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

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

Вы не можете запускать проекты служб Windows непосредственно из среды разработки Visual Studio, нажав F5 . Прежде чем вы сможете запустить проект, вы должны установить службу в проекте.

Совет

Вы можете использовать Server Explorer , чтобы убедиться, что вы установили или удалили свою службу.

Установить с помощью утилиты InstallUtil.exe

  1. В меню Пуск выберите Visual Studio < версии > , затем выберите Командная строка разработчика для VS < версия > .

    Появится командная строка разработчика для Visual Studio.

  2. Доступ к каталогу, в котором находится скомпилированный исполняемый файл вашего проекта.

  3. Запустите InstallUtil.exe из командной строки с исполняемым файлом вашего проекта в качестве параметра:

     installutil <ваш проект>. exe
     

    Если вы используете командную строку разработчика для Visual Studio, InstallUtil.exe уже находится в системном пути. В противном случае вы можете добавить его к пути или использовать полный путь для его вызова. Этот инструмент устанавливается вместе с .NET Framework по адресу %WINDIR%\Microsoft.NET\Framework[64]\ .

    Например:

    • Для 32-разрядной версии .NET Framework 4 или 4.5 и более поздних версий, если каталог установки Windows — C:\Windows , путь по умолчанию — C:\Windows\Microsoft.NET\Framework\v4. 0,30319\InstallUtil.exe .
    • Для 64-разрядной версии .NET Framework 4 или 4.5 и более поздних версий путь по умолчанию — C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe .

Удаление с помощью утилиты InstallUtil.exe

  1. В меню Пуск выберите каталог Visual Studio < версия > , затем выберите Командная строка разработчика для VS < версия > .

    Появится командная строка разработчика для Visual Studio.

  2. Запустите InstallUtil.exe из командной строки с выводом вашего проекта в качестве параметра:

     installutil /u <ваш проект>.exe
     
  3. После удаления исполняемого файла службы служба может оставаться в реестре. В этом случае используйте команду sc delete, чтобы удалить запись службы из реестра.

Установить с помощью PowerShell

  1. В меню «Пуск» выберите каталог Windows PowerShell , затем выберите Windows PowerShell .

  2. Доступ к каталогу, в котором находится скомпилированный исполняемый файл вашего проекта.

  3. Запустите командлет New-Service с именем службы и выводом вашего проекта в качестве аргументов:

     New-Service -Name "YourServiceName" -BinaryPathName .exe
     

Удаление с помощью PowerShell

  1. В меню Start выберите каталог Windows PowerShell , затем выберите Windows PowerShell .

  2. Запустите командлет Remove-Service с именем вашей службы в качестве аргумента:

     Remove-Service-Name "YourServiceName"
     

    Примечание

    Для использования этого командлета требуется PowerShell 6 или более поздняя версия. Сведения об обновлении PowerShell см. в разделе Установка PowerShell в Windows.

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

     sc.exe удалить "YourServiceName"
     

См. также

  • Введение в сервисные приложения Windows
  • Как создать службы Windows
  • Как добавить установщиков в приложение-службу
  • Installutil.exe (средство установки)

Обратная связь

Просмотреть все отзывы о странице

Remove-Service (Microsoft.

PowerShell.Management) — PowerShell | Microsoft Узнайте

Редактировать

Твиттер

LinkedIn

Фейсбук

Электронная почта

  • Артикул
Модуль:
Microsoft.PowerShell.Управление

Удаляет службу Windows.

Синтаксис

 Служба удаления
      [-Имя] <Строка>
      [-Что, если]
      [-Подтверждать]
      [] 
 Служба удаления
      [-InputObject ]
      [-Что, если]
      [-Подтверждать]
      [<Общие параметры>] 

Описание

Командлет Remove-Service удаляет службу Windows из реестра и базы данных службы.

Командлет Remove-Service появился в PowerShell 6.0.

Примеры

Пример 1: Удаление службы

При этом удаляется служба с именем TestService.

 Remove-Service -Name "TestService" 

Пример 2. Удаление службы с использованием отображаемого имени

В этом примере удаляется служба с именем TestService. Команда использует Get-Service для получения объекта
который представляет службу TestService с помощью отображаемого имени. Оператор трубопровода ( | ) трубы
объект Remove-Service , который удаляет службу.

 Get-Service -DisplayName «Тестовая служба» | Remove-Service 

Параметры

-Подтвердить

-InputObject

-Name

-WhatIf

Входы

ServiceController

3

Строка

Вы можете передать строку, содержащую имя службы, этому командлету.

Выходные данные

Нет

Этот командлет не возвращает никаких выходных данных.

Примечания

Этот командлет доступен только на платформах Windows.