Ich würde dies gerne tun, weil ich einen halb installierten Dienst habe, weil die Installation fehlgeschlagen ist, der einfach da ist und nicht funktioniert.
Wie kann ich den Windows-Dienst über die Befehlszeile löschen?
Ich würde dies gerne tun, weil ich einen halb installierten Dienst habe, weil die Installation fehlgeschlagen ist, der einfach da ist und nicht funktioniert.
Wie kann ich den Windows-Dienst über die Befehlszeile löschen?
Antworten:
HINWEIS: Sie benötigen wahrscheinlich eine Eingabeaufforderung mit erhöhten Rechten (=> "Als Administrator ausführen"), um diesen Befehl auszuführen
Der sc
Befehl ist genau das, was Sie wollensc delete
C: \ Users \ Jeff> sc delete BESCHREIBUNG: Löscht einen Diensteintrag aus der Registrierung. Wenn der Dienst ausgeführt wird oder ein anderer Prozess eine Handle zum Service öffnen, der Service wird einfach markiert zum Löschen. VERWENDUNG: sc delete [Dienstname]
sc.exe
da Sie mit sc in Powershell das Cmdlet Set-Content erhalten, das im Hintergrund aussieht, als hätte es möglicherweise funktioniert.
Wir müssen den Dienst stoppen, bevor wir ihn aus der Registrierung löschen können:
sc stop [Service name]
sc delete [service name]
Führen Sie die Eingabeaufforderung als Administrator aus und führen Sie die obigen Befehle aus.
Schließen Sie den Dienstnamen in doppelte Anführungszeichen ein, wenn er Leerzeichen enthält.
sc stop
könnte es sein, dass das Anhalten beim Laufen nicht beendet ist sc delete
, was Probleme verursachen kann. Es ist kein allgemeines Problem, aber es dauert eine Weile, bis einige Dienste beendet sind. Ich bin mir nicht sicher, ob ich auf direktem Wege auf dieses Problem gestoßen bin, aber ich habe definitiv beim Aufrufen von Dienstentfernungs-APIs für ein paar Sprachen.
Setzen Sie einfach Anführungszeichen zwischen jeden Dienstnamen, der die Leerzeichen C: \ WINDOWS \ system32> sc enthält. Löschen Sie "Your Ugly Service".