2008-11-20 20 views
77

Letztes Mal, als ich WAS Profil und WASService erstellen, dann versuche ich viele Skripte zu konfigurieren und auszuführen, wie man WAS konfiguriert. Schließlich stürzt es ab, ich benutze wasprofile, lösche dieses Profil und vergaß delete WASService.(SC) DeleteService FAILED 1072

Jetzt fand ich Webphere Application Server Serviceanzeige in services.msc Liste IBM, also versuchte ich es mit WASService.exe -remove Befehl und Fenster SC Befehl zu löschen, aber ich habe

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

Antwort

161

Nachricht sicherstellen, dass der Dienst gestoppt, das Dienststeuerungsfeld geschlossen und keine geöffneten Dateizugriffsnummern durch den Dienst geöffnet.

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

+1

In Windows Server 2008 war das Löschen erfolgreich, wenn ich das Fenster "Serververwaltung" schloss. Das nächste Mal, als ich versuchte, löschte der Fehler war "kein Dienst registriert". – Alfabravo

+15

@Alfabravo: Das gleiche passierte mir, obwohl ich in meinem Fall das Fenster "Dienste" geöffnet hatte. Sobald ich es geschlossen habe, war ich golden. –

+5

Das gleiche wie @Cory Grimster - Ich schloss das Service-Fenster und das ausstehende Löschen wurde abgeschlossen. Hätte SO zuerst checken sollen ;-) –

17

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

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services

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

N.B: Stoppen Sie den Dienst, bevor Sie dies versuchen.

+0

Re "* Sie sehen einen Ordner für jeden Dienst auf Ihrem Rechner *"; Woher wussten Sie das? Any [Zitate] (http://xkcd.com/285)? – Pacerier

+0

https: // support .microsoft.com/de/us/kb/103000 –

64

hatte ich ein ähnliches Problem und was ich tat, um sie zu überwinden wurde die folgende:

  1. Beenden Sie den Dienst: net stop "Servicename"
  2. Stellen Sie sicher: die "mmc.exe" Prozess tut nicht existieren ("Services" Listenfenster): taskkill/F/IM mmc.exe
  3. der Dienst löschen: sc löschen "Servicename"

Nun, wenn ich einen anderen sc-Befehl ausführen, was ich erhalte, ist die folgende:

C:\server>sc delete "ServiceName" 

[SC] OpenService FAILED 1060: 

The specified service does not exist as an installed service. 

Aber nicht die 1072 Fehlermeldung

+0

Danke, arbeitete wie Magie. –

8

Ich hatte das gleiche Problem. Nachdem ich das Fenster Computerverwaltung geschlossen und wieder geöffnet habe, wurde der Dienst aus der Liste entfernt. Ich bin Windows 7

1

Ich hatte diesen Fehler auch, stellen Sie sicher, dass die EXE der Dienst zeigt auf gestoppt ist. Stellen Sie außerdem sicher, dass Sie keine Windows-Dialogfelder hinter Ihren anderen Fenstern haben. Deshalb hat meine nicht gelöscht. Es gab eine Windows-Nachricht dahinter, die besagt, dass dieser Dienst gelöscht wurde oder etwas Ähnliches. Ich musste einfach auf OK klicken, da ging es.

3

Stellen Sie in Windows 7 sicher, dass die Ereignisanzeige vor dem Löschen geschlossen wurde.

1

Ich hatte den gleichen Fehler aufgrund eines Tippfehlers im Dienstnamen, ich habe versucht, den Dienstanzeigename anstelle des Dienstnamens zu löschen. Sobald ich den richtigen Service-Namen verwendet wurde, funktionierte es gut

0

Abmelden und erneut einloggen schließen alle blockierenden Apps das Problem.

1

Das Deinstallationsprogramm der Drittanbieteranwendung hat die Dateien für den Dienst entfernt und den Dienst in diesem Status für ausstehende Löschungen belassen.

Nach dem Versuch, alle Anwendungen zu schließen, Identifizieren der PID des Dienstes (konnte nicht) für kill, Abmelden aller anderen Benutzer und Abmelden und Wiederanlauf war der einzige Fix, der für mich arbeitete.