Подтвердить что ты не робот

Удаление службы Windows без EXE

У меня есть служба Windows, работающая на сервере (я бы предпочел не перезагружаться, если смогу).

EXE для этой службы отключен (кроме восстановления), и у меня нет копии (это была версия отладки, которая с тех пор была обновлена).

Есть ли способ удалить эту службу из списка служб без exe, который ее запускал?

4b9b3361

Ответ 1

Вы пробовали sc <server> delete [service name] из командной строки?

Более полный ответ можно найти здесь.

Ответ 2

Try:

sc delete servicename

Ответ 3

Обратите внимание, что sc delete servicename работает, но servicename является "KeyName".

например. Для Confluence вы увидите "Atlassian Confluence" в списке услуг. Это "Описательное" имя. Чтобы удалить его, введите:

sc GetKeyName "Atlassian Confluence"

В моем случае это возвратило Confluence150114140910. Поэтому я набрал:

sc delete Confluence150114140910

Ответ 4

Используйте инструмент автозапуска (ранее sysinternals, теперь на сайте Microsoft), он позволяет управлять службами и драйверами (их записи в реестре).

Ответ 5

Вы также можете использовать регистр

  • Пуск > Выполнить > regedit
  • Перейти к HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
  • Удалить папку вашего сервиса.
  • Перезагрузите систему.

Ответ 6

это отлично работает (нужен admin cmd)

C:\Windows\system32>sc GetKeyName "SERVER"
[SC] GetServiceKeyName Êxito
Nome = SERVER

C:\Windows\system32>sc delete "SERVER"
[SC] DeleteService Êxito

C:\Windows\system32>sc delete "SERVER 2"
[SC] DeleteService Êxito