Entfernen Sie den Windows-Dienst von der Befehlszeile
27
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?
HINWEIS: Sie benötigen wahrscheinlich eine Eingabeaufforderung mit erhöhten Rechten (=> "Als Administrator ausführen"), um diesen Befehl auszuführen
Der scBefehl 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]
Wenn Sie sich in Powershell befinden, sollten Sie sicherstellen, dass Sie etwas eingeben, sc.exeda Sie mit sc in Powershell das Cmdlet Set-Content erhalten, das im Hintergrund aussieht, als hätte es möglicherweise funktioniert.
Andrew
13
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.
Genau wie zu Ihrer Information, sc stopkö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.
KayleeFrye_onDeck
-1
Setzen Sie einfach Anführungszeichen zwischen jeden Dienstnamen, der die Leerzeichen C: \ WINDOWS \ system32> sc enthält. Löschen Sie "Your Ugly Service".
Es wäre besser gewesen, eine Änderung an einer der vorhandenen Antworten vorzuschlagen, um die hilfreichen Informationen zum Anführen von Dienstnamen in doppelten Anführungszeichen mit Leerzeichen aufzunehmen.
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
quelle
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:
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.
quelle
sc stop
könnte es sein, dass das Anhalten beim Laufen nicht beendet istsc 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".
quelle