Служба помечена на удаление как отменить

от admin

Ошибка: 1072: Указанная служба была отмечена для удаления

Ошибка: 1072: Указанная служба была отмечена для удаления

При удалении службы из командной строки, с помощью команды sc delete [имя службы] можно столкнуться с ошибкой 1072:

Указанная служба была отмечена для удаления.

Решение проблемы

Как правило, такое сообщение появляется, когда было начато удаление службы, но по каким-то причинам, еще не было завершено до конца. Как правило, это возникает из-за следующих причин:

    Процесс данной службы по прежнему запущен. Попробуйте завершить процесс через Диспетчер задач, или через командную строку, воспользовавшись следующими командами:

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

Указанная служба не установлена.

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

Как удалить службу, если установка не завершена и служба «помечена для удаления»

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

Поэтому я использовал инструмент SC для удаления службы. Теперь, если я попытаюсь переустановить его, установщик сообщает, что служба «помечена для удаления».

Как я могу оправиться от этого?

Попробуйте перезапустить машину, и статус службы должен быть очищен. — Konrad Kokosa

Да, это помогло. Это старая функция «если ничего не помогает, перезагрузите Windows». 🙂 — haughtonomous

Теперь я обнаружил, что если я использую программу установки для ее установки (работает), а затем удаляю ее, если я устанавливаю службу во второй раз, я получаю ту же ошибку. Это нормально? есть ли что-то, что я могу сделать в установщике, чтобы обеспечить «чистое» удаление? — haughtonomous

2 ответы

Перезапустите машину, и статус службы должен быть очищен. Это старое неудобство, которое я помню со времен .NET 2.0 и Windows XP, похоже, до сих пор не решено.

Это почти всегда проблема с каким-то кодом где-то в системе, который имеет дескриптор, открытый для службы, и произошел его утечка. Например, дескриптор, возвращенный из вызова Win32 OpenService, или кто-то с классом ServiceController отключил его и не выполнил Close или Dispose. Раньше в апплете служб была ошибка, которая вызывала эту проблему по этой причине.

Не тот ответ, который вы ищете? Просмотрите другие вопросы с метками .net service setup-project or задайте свой вопрос.

Windows Enterprise Edition: возможно ли восстановить службу, помеченную для удаления?

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

Читать:
Почему краска в принтере не идет по трубке

2 ответа 2

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

Откройте реестр компьютера (при необходимости используйте удаленный реестр ), найдите подраздел службы в HKLM\System\CurrentControlSet\Services и удалите значение с именем DeleteFlag .

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

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

kak-udalit-sluzhbu-v-windows

Windows

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

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

1. Зайдите в “Пуск” – “Панель управления” – “Администрирование” – “Службы”. Либо нажмите на клавиатуре сочетание клавиш Win+R и в окне “Выполнить” введите команду services.msc – нажмите “ОК”.

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

службы windows

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

На вкладке “Общие” скопируйте имя службы:

имя службы windows

3. Теперь запустите командную строку от имени Администратора. Для этого можете ввести в поиске (значок лупы на панели задач) команду cmd – затем щелкнуть по “Командной строке” правой клавишей мыши и выбрать пункт “Запуск от имени администратора”:

запустить от имени администратора
[adsense1]
4. В командной строке вводим команду sc delete и вставляем имя удаляемой службы. Если в имени службы присутствуют пробелы, то его нужно взять в кавычки:
удалить службу в windows

удаление службы

Затем жмем Enter на клавиатуре. В случае успешного выполнения команды – должно появиться сообщение: [SC] DeleteService: успех

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

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

открыть редактор реестра

1. Откройте редактор реестра. Для этого нажмите на клавиатуре сочетание клавиш Win+R и в окне “Выполнить” введите команду regedit – нажмите “ОК”:

[adsense2]
2. В редакторе реестра перейдите по следующему пути:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

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

Здесь найдите раздел с именем удаляемой службы. Щелкните по нему правой клавишей мыши и выберете пункт “Удалить”:
В появившемся окне нажмите “Да”, подтверждая удаление.

Похожие статьи