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

Обновлено: 30.06.2024

Как удалить службу Windows, если в системе не осталось исполняемого файла для нее? Я не могу запустить installutil -u, так как в системе не осталось исполняемого файла. Я все еще вижу запись службы в консоли служб.

Причина этого состояния, вероятно, связана с проблемой в пакете msi, из-за которой служба не удаляется должным образом, но как ее исправить, если служба находится в этом состоянии?

7 ответов 7

У вас должна быть возможность удалить его с помощью sc.exe (думаю, он включен в Windows Resource Kit), выполнив в командной строке "администратора" следующее:

где имя самой службы, которое вы видите в консоли управления службами, а не исполняемого файла.

Вы можете найти sc.exe в системной папке, и для его запуска требуются права администратора. Дополнительные сведения см. в этой статье Microsoft KB.

Кроме того, вы можете напрямую вызвать API DeleteService(). Этот способ немного сложнее, так как вам нужно получить доступ к диспетчеру управления службами через OpenSCManager() и так далее, но, с другой стороны, он дает вам больше контроля над происходящим.

Он сделал именно то, что я хотел, и удалил службу из реестра. Он больше не отображается в консоли служб. Спасибо!

Просто примечание для тех, кто пытается выполнить команду в методе 1 в PowerShell: sc не предназначен для связи с диспетчером управления службами. Это команда Set-Content. Вместо этого используйте sc.exe.

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

Я получал следующую ошибку. [SC] OpenService FAILED 1060: указанная служба не существует как установленная служба. Позже попробовал то же самое с Power Shell, и это работает!

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

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

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

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

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

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

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

sc удалить

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

sc create "MorganTechService" binpath= "C:\Program Files\MorganTechSPace\myservice.exe"

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

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

Мэри Ландесман — бывший внештатный сотрудник Lifewire и эксперт по безопасности. Она была названа одной из женщин, заслуживающих внимания в сфере ИТ-безопасности.

Что нужно знать

    и выберите Система и безопасность > Административные инструменты > Службы.
  • Щелкните правой кнопкой мыши службу, которую хотите удалить, выберите "Свойства", а затем скопируйте имя службы в окно "Свойства".
  • Откройте командную строку от имени администратора, введите sc delete, вставьте имя службы и нажмите Enter.

В этой статье объясняется, как удалить службу Windows, которая, как вы подозреваете, может содержать вредоносное ПО. Инструкции относятся к Windows 10, Windows 8, Windows 7, Windows Vista и Windows XP.

Удалите службу, которая, как вы подозреваете, содержит вредоносное ПО

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

Панель управления в результатах поиска меню

В Windows 10 или Windows 8 выберите Система и безопасность > Администрирование > Службы.

Пользователи Windows 7 и Vista выбирают «Системы и обслуживание» > «Администрирование» > «Службы».

Пользователи XP выбирают "Производительность и обслуживание" > "Администрирование" > "Службы".

Путь к службам в Windows 10

Найдите службу, которую хотите удалить, щелкните ее имя правой кнопкой мыши и выберите "Свойства". Откроется диалоговое окно свойств для этой службы.

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

Если служба все еще работает, выберите Остановить. Выделите имя службы, щелкните правой кнопкой мыши и выберите Копировать. Это копирует имя службы в буфер обмена. Нажмите «ОК», чтобы закрыть диалоговое окно «Свойства».

Диалоговое окно свойств службы

Скриншот командной строки администратора

Скриншот

Нажмите Enter, чтобы выполнить команду и удалить службу. Чтобы выйти из командной строки, введите exit и нажмите Enter.

С января 2020 г. Microsoft больше не поддерживает Windows 7. Мы рекомендуем выполнить обновление до Windows 10, чтобы продолжать получать обновления для системы безопасности и техническую поддержку.

Зачем удалять службы Windows?

Вредоносное ПО часто устанавливает себя как службу Windows, чтобы загружаться при запуске Windows. Это позволяет вредоносным программам запускать назначенные функции и управлять ими, не требуя взаимодействия с пользователем. Иногда антивирусное программное обеспечение удаляет вредоносное ПО, но оставляет настройки службы позади. Независимо от того, выполняете ли вы очистку после удаления антивируса или пытаетесь удалить вредоносное ПО вручную, знание того, как удалить службу, может помочь.

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

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

Что такое службы в Windows?

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

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

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

Эти службы иногда вызывают проблемы. Например, когда они все еще перечислены в службах, даже если приложение давно удалено из копии Windows. Иногда вредоносное программное обеспечение может добавлять службы, и может потребоваться их принудительное удаление, когда антивирусное программное обеспечение не может этого сделать.

Но как удалить такие нежелательные службы из Windows 10, 8, 7 и более ранних версий? В следующем руководстве представлены три различных варианта: инструмент командной строки, реестр Windows и стороннее программное обеспечение под названием Autoruns.

Способ 1. Удаление служб с помощью реестра Windows (самый простой)

Все службы перечислены в реестре Windows. Если ключ реестра службы удален, он будет удален из системы. Этот метод обычно намного быстрее. Вот как это делается:

Используйте горячую клавишу Windows-r, чтобы открыть окно запуска, введите regedit в поле и нажмите клавишу ввода. Некоторые пользователи могут увидеть запрос UAC, который им необходимо принять.

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

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services

Нажав на службы, вы увидите список всех доступных служб Windows в виде подпапок этого ключа. Обратите внимание, что имя службы службы используется в качестве имени папки, а это означает, что вам может потребоваться еще раз открыть список служб, чтобы определить нужные службы.

Я предлагаю вам сначала создать резервную копию ключа, прежде чем вы начнете удалять службы. Щелкните левой кнопкой мыши папку сервисов и выберите «Файл» > «Экспорт», чтобы создать резервную копию ключа. Введите имя файла и сохраните его на жестком диске.

Вы можете снова импортировать резервную копию ключа, выбрав Файл > Импорт и файл, который вы ранее экспортировали.

реестр служб Windows

Найдите в списке службу, которую хотите удалить. Щелчок левой кнопкой мыши выбирает службу и отображает ее параметры на правой панели. Чтобы удалить службу, нажмите «Удалить» на клавиатуре или щелкните правой кнопкой мыши службу и выберите «Удалить» в контекстном меню.

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

Подводя итог этому методу:

  • Откройте реестр Windows
  • Перейдите к разделу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services
  • Создайте резервную копию ключа служб.
  • Укажите службу, которую вы хотите удалить
  • Нажмите левой кнопкой мыши на этот сервис и нажмите "Удалить" на клавиатуре.

Способ 2. Удаление служб из командной строки (наиболее эффективный)

Это, пожалуй, самое сложное, но самое эффективное решение. Возможно, вам придется сначала открыть командную строку с повышенными привилегиями, в зависимости от версии Windows. Вы можете попробовать открыть командную строку в обычном режиме, нажав горячую клавишу Windows-r, набрав cmd и нажав Enter.

Если вы столкнулись с проблемой с командой и получили сообщение об ошибке «Отказано в доступе» о том, что вам нужны права администратора, вам нужно нажать кнопку «Пуск» Windows, выбрать «Программы» (или «Все программы»), а затем «Стандартные». Найдите командную строку, щелкните правой кнопкой мыши элемент в меню «Пуск» и выберите «Запуск от имени администратора» в контекстном меню. Это может вызвать запрос UAC в Vista, Windows 7 или 10, который необходимо принять.
Командная строка отображает Администратор: Командная строка, если операция выполнена успешно.

Пользователи Windows 7 и Vista, у которых поле поиска включено в меню "Пуск", могут вместо этого ввести cmd в поле, чтобы открыть командную строку с повышенными привилегиями с помощью Ctrl-Shift-Enter.

Команда администратора подсказка» ширина = «660» высота = «389» /><br /></p>
<p>Службы Windows удаляются с помощью команды sc delete, за которой следует имя службы. Поскольку вполне вероятно, что вы не знаете имя, которое вам нужно, чтобы открыть список служб Windows. Делается это клавишами Windows-r, вводом services.msc и Enter на клавиатуре.</p>
<p> <img class=

Вам нужно название службы, а не отображаемое имя, которое отображается в основном списке. Иногда имена могут совпадать. Дважды щелкните службу, которую вы хотите удалить, чтобы увидеть оба имени. Apple Mobile Device — это, например, имя службы и отображаемое имя службы. С другой стороны, Microsoft часто использует короткие загадочные имена служб и более длинные отображаемые имена. Служба шифрования диска Bitlocker (отображаемое имя) указана с именем службы BDESVC.

Имя сервиса

Имя может иметь значение для команды. Допустим, мы хотим удалить службу Apple Mobile Device, оставшуюся после удаления iTunes. Команда для этого в командной строке — sc delete «Apple Mobile Device».

Обратили внимание на кавычки вокруг названия сервиса? Пробел обычно рассматривается как новая команда или параметр, а это означает, что необходимо использовать кавычки, если имена или команды используют пробелы, чтобы сообщить программе, что все они являются частью слова или фразы. Взгляните на скриншот ниже, чтобы увидеть, что произойдет, если команду ввести без кавычек, а затем с.

 Удаление сервиса

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

  1. Откройте командную строку с повышенными правами.
  2. Откройте список управления службами Windows.
  3. Определите имя службы, а не отображаемое имя, дважды щелкнув службу.
  4. Запустите команду, убедитесь, что вы используете кавычки, если имя содержит пробелы.
  5. Сообщение [SC] DeleteService SUCCESS указывает на то, что служба была успешно удалена из операционной системы.

Способ 3. Использование программного обеспечения автозапуска для удаления служб Windows (бесплатно, просто)

Этот метод, вероятно, самый простой из трех.Все, что вам нужно сделать, это загрузить бесплатное программное обеспечение от Microsoft под названием Autoruns. Программа является портативной, что означает, что ее не нужно устанавливать после распаковки. Запустите autoruns.exe после загрузки.

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

Вы можете отфильтровать службы Microsoft, если хотите удалить стороннюю службу. Нажмите «Параметры» > «Скрыть записи Microsoft и Windows», а затем нажмите F5, чтобы обновить список.

Службы автозапуска листинг

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

Некоторые пользователи Windows могут получить сообщение об отказе в доступе. Это когда программное обеспечение не запускается с повышенными привилегиями. Просто выберите «Запуск от имени администратора», чтобы перезапустить автозапуск с правами администратора и принять запрос UAC, если он отображается.

Autoruns

Выполните операцию удаления еще раз; на этот раз это должно сработать. Запись немедленно удаляется из списка услуг.

удалить сервис

Подводя итог этому методу:

  • Загрузите бесплатную программу Autoruns от Microsoft
  • Перейдите на вкладки служб.
  • Найдите службу, которую хотите удалить.
  • Нажмите левой кнопкой мыши на сервис, нажмите "Удалить" и подтвердите удаление.

Заключительные слова

Любого из этих трех методов должно быть достаточно для удаления служб в операционной системе Windows. Все три могут быть выполнены в Windows 10 и более новых версиях. Autoruns, без сомнения, самое удобное решение. Два других метода являются «встроенными», что имеет свои преимущества.

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

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

Что такое служба Windows?

Служба в Windows — это, по сути, программа другого типа. Вместо того, чтобы отображаться на экране в виде графического интерфейса, он работает в фоновом режиме, иногда непрерывно, чтобы выполнять такие задачи, как сетевые задачи, или периодически проверять наличие обновлений.

Несмотря на то, что на протяжении многих лет сервисы подвергались критике за замедление работы, они могут вызывать замедление работы, но Windows 10 настроена гораздо точнее. По большей части каждый из них, опубликованный Microsoft, имеет определенную задачу, и они были оптимизированы до такой степени, что требуют мало системных ресурсов.

Безопасно ли удалять службу Windows?

Когда вы удаляете службу Windows, она навсегда удаляется из списка служб, что упрощает поиск важных. Однако здесь есть одна оговорка: служба не просто будет скрыта — она исчезнет из вашей ОС. А после того, как вы удалите службы Windows, восстановить их может быть очень сложно.

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

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

Метод удаления службы Windows практически не изменился со времен Windows XP, а это означает, что вы должны выполнить эти шаги практически в любой современной ОС Microsoft. Все начинается в этом надежном приложении "Сервисы":

Нажмите "Пуск" и введите "Службы", затем нажмите на верхний результат.

Windows 10 - Службы - Свойства факса

Windows 10 - Services - Fax Properties - Copy the Name

Нажмите «Пуск» и введите «Командная строка», затем нажмите «Запуск от имени администратора» справа.

В нашем примере это будет выглядеть примерно так:

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

Windows 10 - Открыть командную строку Elevate - Введите Cmd

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

Windows 10 - Открыть командную строку Elevate - Введите Cmd - Результат

Как отключить службу или отключить службы определения местоположения

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

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

Читайте также: