Как удалить службу в Windows разными методами - Winhelponline

How Delete Service Windows Using Different Methods Winhelponline

Услуги MMC

Сталкивались ли вы с ситуацией, когда при удалении программного обеспечения записи о службах или драйверах остаются в реестре, а Windows пытается загружать их при каждой загрузке, терпит неудачу и регистрирует ошибку в журнале системных событий при каждом запуске?



В этой статье рассказывается, как удалить потерянную службу в Windows 10 (и более ранних версиях) с помощью реестра, командной строки SC.exe, PowerShell или Автозапуск . Прежде чем продолжить, создайте Точка восстановления системы и / или полная резервная копия реестра .



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



Содержание



  1. Удалить службу в Windows
  2. ИНФОРМАЦИЯ: просмотр иждивенцев службы

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

Вы можете удалить службу с помощью встроенной командной строки SC.exe, редактора реестра, PowerShell или такой утилиты, как Autoruns. Следуйте одному из следующих методов:

Удалить службу с помощью команды SC

В SC.EXE Инструмент командной строки в Windows можно использовать для создания, редактирования или удаления служб. Чтобы удалить службу в Windows, используйте следующий синтаксис командной строки из Командная строка администратора :

sc удалить имя_службы

где наименование услуги относится к короткому имени службы, а не к ее отображаемому имени. Чтобы найти короткое имя, откройте MMC служб и дважды щелкните службу.
  • Пример 1: Краткое название для автоматического обновления: Wuauserv а отображаемое имя - «Автоматические обновления».
  • Пример 2: Служба обновлений Google ( gupdate ) - отображаемое имя, а gupdate это короткое имя
    Удалить ненужные службы

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

sc getkeyname 'отображаемое имя службы'

который в этом примере:

sc getkeyname 'Служба обновлений Google (gupdate)'

удалить службу в Windows - оставшаяся служба

Однажды короткое название службы получается любым из вышеперечисленных методов, используйте эту команду для удаления Сервиса:

sc удалить тест

Вы увидите результат: [SC] DeleteService УСПЕХ

удалить службу в Windows - оставшаяся служба

Это удаляет указанную службу (в данном примере «тестовую») с компьютера.

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

Не можете удалить службу?

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

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

[SC] OpenService FAILED 5: Доступ запрещен.

Чтобы устранить эту ошибку при удалении службы, вам необходимо сначала измените разрешения службы . В качестве альтернативы вы можете использовать СИСТЕМА или же Доверенный установщик аккаунт для удаления службы.


СВЯЗАННЫЙ: Конфигурация служб Windows 10 по умолчанию

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

Автозапуск из Microsoft Windows Sysinternals - это должен иметь инструмент, который помогает вам управлять запуском Windows, службами, драйверами, поставщиками Winsock, надстройками Internet Explorer, расширениями оболочки и т. д.

  1. Скачайте Autoruns и запустите
  2. На вкладке Параметры отметьте Скрыть записи Microsoft так что отображаются только сторонние записи.
  3. Нажмите F5, чтобы обновить список.
  4. Щелкните значок Сервисы вкладку, чтобы удалить ненужные или оставшиеся услуги.
    Удалить ненужные службы
  5. Закройте Autoruns.

Удаление службы с помощью редактора реестра

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

  1. Начало Regedit.exe и перейдите в следующую ветку:
    HKEY_LOCAL_MACHINE  SYSTEM  CurrentControlSet  Services
    удалить службу в windows - оставшаяся служба regedit.exe

    Ключ реестра служб.

    Каждый подраздел в указанном выше разделе реестра представляет драйвер или службу. Ключевое имя также короткое имя службы. Кроме того, вы сможете легко идентифицировать запись, посмотрев на Отображаемое имя и ImagePath значения на правой панели в редакторе реестра.

  2. Найдите запись, которую хотите удалить.
  3. Сделайте резервную копию соответствующего ключа экспортируя это в файл .reg.
  4. После экспорта щелкните ключ правой кнопкой мыши и выберите «Удалить».
  5. Закройте редактор реестра.

Удаление службы с помощью PowerShell

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

$ service = Get-WmiObject -Class Win32_Service -Filter 'Name =' servicename '' $ service.delete ()

удалить службу в Windows - PowerShell

ReturnValue из 0 указывает, что операция прошла успешно. Служба удалена и больше не будет отображаться в MMC служб.

Чтобы узнать значение возвращаемого значения, ознакомьтесь со статьей Microsoft Удалить метод класса Win32_Service

удалить службу в Windows - оставшаяся службаИли вы можете запустить команда sc.exe в PowerShell. Это тоже сработает. Но вам нужно использовать расширение файла ( sc.exe ) при запуске в PowerShell. Это потому, что команда SC (без упоминания расширения .Exe ) будет интерпретироваться как Set-Content который является встроенным командлетом в PowerShell.

Еще проще, если у вас установлен PowerShell 6.0. В PowerShell 6 и выше вы можете использовать этот синтаксис для удаления службы:

Remove-Service -Name ServiceName

Запуск Удалить-Сервис команда в более старых версиях PowerShell (<6.0) shows the error: Термин «Remove-Service» не распознается как имя командлета, функции, файла сценария или работающей программы.

Просмотр иждивенцев службы

Когда вы удаляете службу, другие службы, зависящие от нее, не запускаются, возвращая ошибку « Произошла системная ошибка 1075. Служба зависимостей не существует или была отмечена для удаления ». Когда в реестре остается запись о драйвере или службе, но отсутствуют соответствующие файлы, в журнале событий будет записана запись с ID: 7000 при каждом запуске.

Имя журнала: Система Источник: Диспетчер управления службами Дата: Код события: 7000 Уровень: Описание ошибки: Не удалось запустить службу DgiVecp из-за следующей ошибки:   Система не может найти указанный файл. 

Поэтому желательно сначала проверить, есть ли иждивенцы. Вы можете проверить это в Services MMC, дважды щелкнув элемент, который вы собираетесь удалить, и щелкнув вкладку Dependencies. Список компонентов, зависящих от этой службы, показан ниже. Вот пример, где «Факс» зависит от запуска «Диспетчера очереди печати».

Удалить ненужные службы

Хотя у большинства сторонних сервисов нет иждивенцев, у некоторых есть. Всегда желательно взглянуть на эту вкладку, прежде чем удалять элемент.

Другой способ проверить иждивенцев - запустить эту команду из окна командной строки. (пример, Диспетчер очереди печати )

sc enumdepend спулер

Удалить нежелательную службу в windows

Информация в этой статье применима ко всем версиям Windows, включая Windows 10.


Одна небольшая просьба: если вам понравился этот пост, поделитесь им?

Одна «крошечная» публикация от вас серьезно помогла бы росту этого блога. Несколько отличных предложений:
  • Приколи это!
  • Поделитесь этим в своем любимом блоге + Facebook, Reddit
  • Твитнуть!
Так что большое спасибо за вашу поддержку, мой читатель. Это займет не более 10 секунд вашего времени. Кнопки «Поделиться» находятся прямо внизу. :)