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

У меня есть пара старых сервисов, которые я хочу полностью удалить. Как я могу это сделать?

Ответ 1

Используйте команду SC, как это (вам нужно быть в командной строке для выполнения команд в этом сообщении):

SC STOP shortservicename
SC DELETE shortservicename

Примечание. Вам нужно запустить командную строку как администратор, а не только войти в систему как администратор, но также и с правами администратора. Если вы получили ошибки выше о том, что не имеете необходимых прав доступа для остановки и/или удаления службы, запустите командную строку в качестве администратора. Вы можете сделать это, выполнив поиск в командной строке в меню "Пуск", затем щелкнув правой кнопкой мыши и выбрав "Запуск от имени администратора". Примечание для пользователей PowerShell: sc имеет псевдоним set-content. Таким образом, sc delete service фактически создаст файл с именем delete с содержимым service. Чтобы сделать это в Powershell, используйте sc.exe delete service вместо


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

SC QUERY state= all >"C:\Service List.txt"

Для более сжатого списка выполните следующую команду:

SC QUERY state= all | FIND "_NAME"

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

SERVICE_NAME: SSDPSRV
DISPLAY_NAME: SSDP Discovery Service

И, таким образом, для удаления этой службы (не рекомендуется удалять службу SSDPSRV btw):

SC STOP SSDPSRV
SC DELETE SSDPSRV

Ответ 2

Нажмите "Пуск" | Запустите и введите regedit в строке Open:. Нажмите "ОК".

Перейдите к HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

Прокрутите вниз по левой панели, найдите имя службы, щелкните правой кнопкой мыши и выберите "Удалить" .

Перезагрузите систему.

Ответ 3

Используйте services.msc или (Пуск > Панель управления > Администрирование > Службы), чтобы найти эту услугу. Дважды щелкните, чтобы увидеть имя службы и путь к исполняемому файлу.

Проверьте информацию о версии exe для получения информации о владельце службы и используйте "Добавить/Удалить программы", чтобы сделать чистую деинсталляцию, если это возможно.

В противном случае из командной строки:

sc stop servicexyz
sc delete servicexyz

Не требуется перезагрузка.

Ответ 4

Если у вас Windows Vista или выше, запустите это из командной строки в качестве администратора:

sc delete [your service name as shown in service.msc e.g moneytransfer]

Например: sc delete moneytransfer

Удалить папку C:\Program Files\BBRTL\moneytransfer\

Найдите ключи реестра moneytransfer и удалите их:

 HKEY_CLASSES_ROOT\Installer\Products\
 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\
 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\EventLog\
 HKEY_LOCAL_MACHINE\System\CurrentControlSet002\Services\
 HKEY_LOCAL_MACHINE\System\CurrentControlSet002\Services\EventLog\
 HKEY_LOCAL_MACHINE\Software\Classes\Installer\Assemblies\ [remove .exe references]
 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Folders

Эти шаги были протестированы в Windows XP, Windows 7, Windows Vista, Windows Server 2003 и Windows Server 2008.

Ответ 5

SC DELETE "имя службы"

Запустите команду на cmd как другой администратор, вы получите эту ошибку: -

openservice failed 5 доступ запрещен

Ответ 6

Мы можем сделать это двумя разными способами.

Удалить службу Windows через реестр

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

  • Запустите Regedit или Regedt32

  • Перейдите к записи реестра "HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services"

  • Найдите службу, которую вы хотите удалить и удалить. Вы можете посмотреть ключи, чтобы узнать, какие файлы использовала служба, и удалить их (при необходимости).

Удалить службу Windows через окно командной строки

В качестве альтернативы вы также можете использовать командную строку и удалить службу, используя следующую команду:

sc удалить

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

sc создать "MorganTechService" binpath = "C:\Program Files\MorganTechSPace\myservice.exe"

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

Ответ 7

Если они созданы .NET-сервисами, вы можете использовать installutil.exe с ключом /u его в каталоге .net framework, например C:\Windows\Microsoft.NET\Framework64\v2.0.50727

Ответ 8

Вот vbs script, который был передан мне:

Set servicelist = GetObject("winmgmts:").InstancesOf ("Win32_Service")

for each service in servicelist
    sname = lcase(service.name)
    If sname = "NameOfMyService" Then 
        msgbox(sname)
        service.delete ' the internal name of your service
    end if
next

Ответ 9

sc удалить имя

Ответ 10

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

Ответ 11

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

Вы можете проверить это:

Откройте services.msc и найдите имя службы, перейдите на вкладку "Зависимости".

Источник: http://www.sysadmit.com/2016/03/windows-eliminar-un-servicio.html

Ответ 12

Удалите правую клавишу из HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\