769 Stimmen

Wie löst man den Fehler "Der angegebene Dienst wurde zur Löschung markiert"?

Ich versuche, einen Windows-Dienst mit sc delete zu entfernen, und stelle den folgenden Fehler fest:

[SC] DeleteService FEHLGESCHLAGEN 1072:

Der angegebene Dienst wurde zum Löschen markiert.

Was ich bisher gemacht habe:

Das Problem besteht weiterhin.

Was ist der nächste Schritt?

7voto

balintn Punkte 378

Dies ist, was für mich funktioniert hat: - Ich hatte mit dem gleichen Problem zu kämpfen: Mein Dienst war als "zum Löschen markiert" festgefahren. - Ich habe den Dienst services.msc geöffnet. Mein Dienst wurde als ausgeführt angezeigt, obwohl er bereits deinstalliert war. - Ich habe auf Stop geklickt. Ich habe eine Fehlermeldung erhalten, die besagt, dass der Dienst nicht in einem Zustand ist, um Steuerungsnachrichten zu empfangen. Trotzdem wurde der Dienst gestoppt. - Services.msc geschlossen. - Services.msc erneut geöffnet. - Der Dienst war verschwunden (nicht mehr in der Liste der Dienste angezeigt).

(Die Umgebung war Windows 7.)

5voto

Sian Chiew See Punkte 61

In meinem Fall führe ich taskkill /f /im dongleserver.exe aus, wo dongleserver.exe die ausführbare Datei meines Programms ist.

Dann kann ich mein Programm bereits neu installieren.

4voto

OIbuoye Punkte 289

Dies funktioniert für mich.

  • Öffnen Sie den Task-Manager
  • Wählen Sie den Registerkarte "Dienste"
  • Wählen Sie den Dienst mit dem Problem aus
  • Klicken Sie mit der rechten Maustaste und wählen Sie "Zu Details gehen"
  • Klicken Sie mit der rechten Maustaste auf den Dienst und wählen Sie "Prozessbaum beenden"

Das Beenden des Prozessbaums beendet den Prozess und alle Prozesse, die vom Prozess erstellt wurden.

Anschließend können Sie den Dienst neu installieren.

4voto

Arijus Gilbrantas Punkte 329

In meinem Fall wurde dies durch eine unbehandelte Ausnahme verursacht, während das EventLog-Quelle erstellt wurde. Verwenden Sie try catch, um die Ursache zu ermitteln.

2voto

Divyang Shah Punkte 1488

Schritte zu befolgen:

Schritt-1 Gehe zum Ort C:\Windows\Microsoft.NET\Framework\v4.0.30319

Schritt-2 Führe den Befehl aus: installutil /u voller-Pfad/servicename.exe

Schritt-3 Schließe den Dienstepanel und öffne ihn erneut

Schritt-4 Führe den Befehl aus: installutil voller-Pfad/servicename.exe

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X