Windows server удалить службу

Правильное удаление службы в Windows

Windows server удалить службу

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

Остановка ненужных служб поможет ускорить быстродействие компьютера

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

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

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

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

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

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

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

После окончания загрузки системы администратор сети получает возможность вручную запустить (отключить) какой-либо из сервисов с помощью консоли управления.

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

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

В Windows есть сразу несколько возможных режимов работы системных служб

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

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

  • Этот процесс необратим;
  • Удаление приведёт в нерабочее состояние зависимые программы;
  • Произойдёт отказ операционной системы при удалении сервиса, связанного с одним из её компонентов;
  • В некоторых случаях понадобится переустановка, а это не всегда можно сделать легко. Чаще всего это как раз очень трудно.

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

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

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

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

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

Некоторые сервисы вам не нужны в каждодневной работе

Правильное название и отключение

Прежде чем удалить (отключить) один из сервисов, нужно знать его оригинальное название.

Для этого можно пройти по пути — / / установить режим «мелкие значки» / . В появившемся окне нужно запустить ярлык «Службы». Перед вами откроется окошко с перечнем, в котором можно ознакомиться с их описанием, состоянием (работает или нет), типом (режимом) запуска и от чьего имени требуется вход.

Из указанного же места можно их как запустить, так и остановить (отключить).

Кнопка «Отключить» доступна, если служба в данный момент работает

В поле «Имя» находится название, которое копируется в буфер.

Во вкладке скопируйте имя службы

Перед тем как удалить службу в Windows, её необходимо отключить!

Удаление и командная строка

Для непосредственного избавления от сервиса идём по пути — / / . По пункту «Командная строка» кликаем правой кнопкой мыши и выбираем «Запустить от имени администратора».

Щелкните правой кнопкой мыши по значку «Командная строка»

В командную строку вводим sc delete имя службы и нажимаем Ввод (Enter).

Введите нужную команду в появившемся окне

При правильном вводе команды и имени появится уведомление об успешном удалении.

Если имя состоит из нескольких слов с пробелами, тогда используются кавычки: sc delete «имя службы».

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

Для этого утилизируются такие команды:

  • Просмотр состояния: sc qc «имя службы».
  • Установка режима (типа) запуска: sc config «имя службы» start= параметр запуска.
  • Параметры запуска: auto (автоматически), demand (вручную), disabled (отключена).

Будьте предельно внимательны и отдавайте отчёт в своих действиях!

Источник: https://nastroyvse.ru/opersys/win/kak-udalit-sluzhbu-v-windows.html

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

Windows server удалить службу

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

windows-services sysadmin administration

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

SC STOP shortservicenameSC 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: SSDPSRVDISPLAY_NAME: SSDP Discovery Service

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

SC STOP SSDPSRVSC DELETE SSDPSRV

клик старт | Run и типа regedit в поле Открыть: линия. нажимать OK.

перейти к HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

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

перезагрузить систему.

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

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

https://www.youtube.com/watch?v=YhJvbojOBcg

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

sc stop servicexyzsc delete servicexyz

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

если у вас есть 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.

SC DELETE “service name”

запустите команду на cmd как администратор, иначе вы получите эту ошибку: –

ошибка openservice 5 доступ запрещен

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

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

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

  1. Run Regedit или программы regedt32

  2. перейти к записи реестра “HKEY_LOCAL_MACHINE / SYSTEM/CurrentControlSet / Services”

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

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

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

sc удалить

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

sc создать “Моргантехсервис” binpath= “C:\Program файлы\MorganTechSPace\myservice.EXE-файл”

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

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

как описано выше, я выполнил:

sc delete ServiceName

однако это не сработало, поскольку я выполнял его из PowerShell.

при использовании PowerShell необходимо указать полный путь к sc.exe потому что PowerShell имеет псевдоним по умолчанию для sc назначение Set-Content. Поскольку это допустимая команда, она фактически не показывает сообщение об ошибке.

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

C:\Windows\System32\sc.exe delete ServiceName

вот сценарий vbs, который был передан мне:

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 ifnext

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

Источник: https://askdev.ru/q/kak-udalit-sluzhbu-v-windows-3630/

Поделиться:
Нет комментариев

    Добавить комментарий

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.