У меня есть пара старых сервисов, которые я хочу полностью удалить. Как я могу это сделать?
Как удалить службу в 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\