(SC) DeleteService FAILED 1072

99

Das letzte Mal, wenn ich WAS-Profil und WASService erstelle, versuche ich, viele Skripte zu konfigurieren und auszuführen, um zu lernen, wie WAS konfiguriert wird. Schließlich stürzt es ab, sodass ich wasprofile verwende. Löschen Sie dieses Profil und vergessen Sie, WASService zu löschen.

Jetzt habe ich die Anzeige des IBM Webphere Application Server-Dienstes in der Liste services.msc gefunden und versucht, ihn mit dem WASService.exeBefehl -remove und dem SCBefehl windows zu löschen, aber ich habe eine Meldung erhalten

C:\Program Files\IBM\WebSphere\AppServer\bin>sc delete "IBMWAS61Service - DEV"
[SC] DeleteService FAILED 1072:
The specified service has been marked for deletion.
Fuangwith S.
quelle

Antworten:

198

Stellen Sie sicher, dass der Dienst gestoppt ist, das Service-Kontrollfeld geschlossen ist und keine offenen Dateihandles vom Dienst geöffnet werden.

Stellen Sie außerdem sicher, dass ProcessExplorer nicht ausgeführt wird.

StingyJack
quelle
1
In Windows Server 2008 war das Löschen erfolgreich, als ich das Fenster "Serververwaltung" schloss. Beim nächsten Löschen war der Fehler "Kein Dienst registriert".
Alfabravo
23
@Alfabravo: Das gleiche ist mir passiert, obwohl ich in meinem Fall das Fenster "Dienste" geöffnet hatte. Sobald ich es schloss, war ich golden.
Cory Grimster
5
Wie @Cory Grimster - Ich habe das Servicefenster geschlossen und das ausstehende Löschen wurde abgeschlossen. Sollte zuerst SO überprüft haben ;-)
Paul Kohler
21
ProcessExplorer scheint dies auch zu verursachen (ich wurde erwischt, als procexp in der Taskleiste ausgeführt wurde)
Rich
2
Omg, ihr seid Lebensretter. Ich hatte den Prozess-Explorer UND das Service-Kontrollfeld geöffnet.
Chev
88

Ich hatte ein ähnliches Problem und habe Folgendes getan, um es zu überwinden:

  1. Beenden Sie den Dienst: net stop "ServiceName"
  2. Stellen Sie sicher, dass der Prozess "mmc.exe" nicht vorhanden ist (das Listenfenster "Dienste"): taskkill / F / IM mmc.exe
  3. Löschen Sie den Dienst: sc löschen Sie "Dienstname"

    C:\server>sc delete "ServiceName"
    
    [SC] DeleteService SUCCESS
    

Wenn ich jetzt einen anderen sc-Befehl ausführe, erhalte ich Folgendes:

C:\server>sc delete "ServiceName"

[SC] OpenService FAILED 1060:

The specified service does not exist as an installed service.

Aber nicht die 1072-Fehlermeldung

Tate
quelle
2
Was hat MMC damit zu tun und warum hält es am Service fest?
Fandango68
In meinem Fall wurde der Dienst aus irgendeinem Grund nicht im Servicemanager angezeigt, und ich wusste nicht, dass er noch ausgeführt wird. Also hat der "Net Stop" den Trick für mich gemacht.
Daniel Lobo
22

Was ich getan habe, ist zu diesem Ort zu gehen in regedit:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

Von hier aus sehen Sie einen Ordner für jeden Dienst auf Ihrem Computer. Löschen Sie einfach den Ordner für den gewünschten Dienst, und fertig.

NB: Beenden Sie den Dienst, bevor Sie dies versuchen.

Zwiebelritter
quelle
Betreff " Sie sehen einen Ordner für jeden Dienst auf Ihrem Computer "; Woher wusstest du das? Irgendwelche Zitate ?
Pacerier
Ich konnte den Ordner löschen, wenn der Dienst beim Stoppen hängen bleibt.
Gellie Ann
8

Ich hatte das gleiche Problem. Nach dem Schließen und erneuten Öffnen des Computerverwaltungsfensters wurde der Dienst aus der Liste entfernt. Ich verwende Windows 7

rauben
quelle
8

Aus irgendeinem fehlerhaften Grund werden sowohl die Ereignisanzeige als auch / oder Services.msc nicht ordnungsgemäß ausgeführt, refreshwenn Sie dies anweisen!

Schließen Sie sie und starten Sie neu, und der Dienst wäre trotzdem gelöscht worden.

Fandango68
quelle
3

Stellen Sie in Windows 7 sicher, dass die Ereignisanzeige geschlossen ist, bevor Sie sie löschen.

lsalamon
quelle
1

Ich hatte auch diesen Fehler. Stellen Sie sicher, dass die Exe, auf die der Dienst zeigt, gestoppt ist. Stellen Sie außerdem sicher, dass sich hinter Ihren anderen Fenstern keine Windows-Dialogfelder befinden. Deshalb hat meine nicht gelöscht. Dahinter stand eine Windows-Meldung, dass dieser Dienst gelöscht wurde oder ähnliches. Ich musste nur auf OK klicken, da ging es los.

Keime
quelle
1

Ich hatte den gleichen Fehler aufgrund eines Tippfehlers im Dienstnamen. Ich habe versucht, den Dienstanzeigenamen anstelle des Dienstnamens zu löschen. Sobald ich den richtigen Servicenamen verwendet habe, hat es gut funktioniert

Rahamat
quelle
1

Durch Abmelden und erneutes Anmelden werden alle blockierenden Apps geschlossen, wodurch das Problem behoben wird.

vahapt
quelle
1

Das Deinstallationsprogramm für Anwendungen von Drittanbietern hatte die Dateien für den Dienst entfernt und den Dienst dann in diesem ausstehenden Löschstatus belassen.

Nachdem ich versucht hatte, alle Anwendungen zu schließen, die PID des Dienstes (konnte nicht) für den Kill identifiziert, alle anderen Benutzer abgemeldet und mich ab- und wieder abgemeldet hatte, war der Neustart die einzige Lösung, die für mich funktionierte.

rauben
quelle