Ich habe ein paar alte Dienste, die ich vollständig deinstallieren möchte. Wie kann ich das machen?
Ich habe ein paar alte Dienste, die ich vollständig deinstallieren möchte. Wie kann ich das machen?
Verwenden Sie den SC- Befehl wie folgt (Sie müssen sich an einer Eingabeaufforderung befinden, um die Befehle in diesem Beitrag auszuführen):
SC STOP shortservicename
SC DELETE shortservicename
Hinweis: Sie müssen die Eingabeaufforderung als Administrator ausführen, nicht nur als Administrator angemeldet, sondern auch mit Administratorrechten. Wenn Sie oben die Fehlermeldung erhalten, dass Sie nicht über die erforderlichen Zugriffsrechte zum Beenden und / oder Löschen des Dienstes verfügen, führen Sie die Eingabeaufforderung als Administrator aus. Sie können dies tun, indem Sie in Ihrem Startmenü nach der Eingabeaufforderung suchen, dann mit der rechten Maustaste klicken und "Als Administrator ausführen" auswählen. Hinweis für PowerShell-Benutzer: sc
ist ein Alias für set-content
. Also sc delete service
wird eigentlich eine Datei delete
mit dem Inhalt aufgerufen service
. Verwenden Sie sc.exe delete service
stattdessen in Powershell
Wenn Sie den kurzen Dienstnamen eines Dienstes suchen müssen, generieren Sie mit dem folgenden Befehl eine Textdatei mit einer Liste der Dienste und ihrer Status:
SC QUERY state= all >"C:\Service List.txt"
Führen Sie diesen Befehl aus, um eine übersichtlichere Liste zu erhalten:
SC QUERY state= all | FIND "_NAME"
Der Kurzdienstname wird wie folgt direkt über dem Anzeigenamen aufgeführt:
SERVICE_NAME: MyService
DISPLAY_NAME: My Special Service
Und um diesen Dienst zu löschen:
SC STOP MyService
SC DELETE MyService
sc query state= all
diese Option , um die vollständige Liste der Dienste abzurufen. basicsc query
gibt keine inaktiven (auch als deaktiviert bezeichneten) Dienste zurück.sc
Alias fürset-content
. Alsosc delete service
wird eigentlich eine Dateidelete
mit dem Inhalt aufgerufenservice
. Verwenden Siesc.exe delete service
stattdessen in Powershell .Klicken Sie auf Start | Führen Sie aus und geben Sie
regedit
die Zeile Öffnen: ein. OK klicken.Navigieren Sie zu
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
Scrollen Sie im linken Bereich nach unten, suchen Sie den Dienstnamen, klicken Sie mit der rechten Maustaste darauf und wählen Sie Löschen .
Starten Sie das System neu.
quelle
sc delete
Mechanismus fehlschlägt. Vielen Dank.Verwenden Sie services.msc oder (Start> Systemsteuerung> Verwaltung> Dienste), um den betreffenden Dienst zu finden. Doppelklicken Sie, um den Dienstnamen und den Pfad zur ausführbaren Datei anzuzeigen.
Überprüfen Sie die exe-Versionsinformationen auf einen Hinweis auf den Eigentümer des Dienstes und verwenden Sie Programme hinzufügen / entfernen, um nach Möglichkeit eine saubere Deinstallation durchzuführen.
Andernfalls an der Eingabeaufforderung:
Es sollte kein Neustart erforderlich sein.
quelle
sc delete "Amazon Assistant Service"
Führen Sie den Befehl auf cmd als Administrator aus, andernfalls wird folgende Fehlermeldung angezeigt: -
quelle
Wir können es auf zwei verschiedene Arten tun
Entfernen Sie den Windows-Dienst über die Registrierung
Es ist sehr einfach, einen Dienst aus der Registrierung zu entfernen, wenn Sie den richtigen Pfad kennen. So habe ich das gemacht:
Führen Sie Regedit oder Regedt32 aus
Gehen Sie zum Registrierungseintrag "HKEY_LOCAL_MACHINE / SYSTEM / CurrentControlSet / Services".
Suchen Sie nach dem Dienst, den Sie löschen möchten, und löschen Sie ihn. Sie können sich die Schlüssel ansehen, um zu erfahren, welche Dateien der Dienst verwendet hat, und sie auch löschen (falls erforderlich).
Löschen Sie den Windows-Dienst über das Befehlsfenster
Alternativ können Sie auch die Eingabeaufforderung verwenden und einen Dienst mit dem folgenden Befehl löschen:
sc löschen
Sie können einen Dienst auch mit dem folgenden Befehl erstellen
sc create "MorganTechService" binpath = "C: \ Programme \ MorganTechSPace \ myservice.exe"
Hinweis: Möglicherweise müssen Sie das System neu starten, um die Liste im Service Manager zu aktualisieren.
quelle
Wenn Sie Windows Vista oder höher haben, führen Sie dies an einer Eingabeaufforderung als Administrator aus:
Zum Beispiel:
sc delete moneytransfer
Löschen Sie den Ordner
C:\Program Files\BBRTL\moneytransfer\
Suchen Sie nach Registrierungsschlüsseln für Geldtransfer und löschen Sie sie:
Diese Schritte wurden unter Windows XP, Windows 7, Windows Vista, Windows Server 2003 und Windows Server 2008 getestet.
quelle
Wenn es sich um von .NET erstellte Dienste handelt, können Sie die Datei installutil.exe mit dem Schalter / u im Ordner .net Framework wie C: \ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727 verwenden
quelle
Wie oben beschrieben habe ich ausgeführt:
Dies funktionierte jedoch nicht, da ich es über PowerShell ausführte.
Bei Verwendung von PowerShell müssen Sie den vollständigen Pfad angeben, zu dem
sc.exe
PowerShell einen Standardalias für diesc
Zuweisung hatSet-Content
. Da es sich um einen gültigen Befehl handelt, wird keine Fehlermeldung angezeigt.Um dies zu beheben, habe ich es wie folgt ausgeführt:
quelle
Hier ist ein vbs-Skript, das an mich weitergegeben wurde:
quelle
sc Name löschen
quelle
Für mich musste mein von mir erstellter Dienst unter Systemsteuerung> Programme und Funktionen deinstalliert werden
quelle
Bevor Sie den Dienst entfernen, sollten Sie die Abhängigkeiten überprüfen.
Du kannst es überprüfen:
Öffnen
services.msc
Sie den Dienstnamen und suchen Sie ihn. Wechseln Sie zur Registerkarte "Abhängigkeiten".Quelle: http://www.sysadmit.com/2016/03/windows-eliminar-un-servicio.html
quelle
Sie können mein kleines Dienstlisten-Editor-Dienstprogramm Service Manager verwenden
Sie können einen beliebigen Dienst> Ändern> Löschen auswählen. Methode funktioniert sofort, kein Neustart erforderlich.
Ausführbare Datei: [Download]
Quellcode: [Download]
Blogeintrag: [BlogLink]
Service-Editor-Klasse: WinServiceUtils.cs
quelle