Frage

Ich habe ein paar alte Dienste, die ich vollständig deinstallieren möchte.Wie kann ich das machen?

War es hilfreich?

Lösung

Mit der SC Befehl wie folgt aus (Sie müssen auf einer Eingabeaufforderung sein, die Befehle in diesem Beitrag nicht 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 administrativen Rechten. Wenn Sie Fehlermeldungen erhalten über etwa nicht die erforderlichen Zugriffsrechte, die zu stoppen und / oder den Dienst zu löschen, führen Sie die Eingabeaufforderung als Administrator an. Sie können auf Ihrem Startmenü tun dies für die Eingabeaufforderung durch die Suche und dann mit der rechten Maustaste und „Als Administrator ausführen“ wählen. Hinweis zu Powershell-Benutzer: sc ist aliased set-content. So sc delete service schaffen wird tatsächlich eine Datei delete mit dem Inhalt service genannt. Um dies zu tun in Powershell, verwendet sc.exe delete service statt


Wenn Sie den kurzen Dienstname eines Service finden müssen, verwenden Sie den folgenden Befehl, um eine Textdatei, die eine Liste der Dienste und deren Status zu generieren:

SC QUERY state= all >"C:\Service List.txt"

Für eine kurze Liste, führen Sie diesen Befehl:

SC QUERY state= all | FIND "_NAME"

Der kurze Dienstname wird direkt über dem Anzeigenamen aufgeführt werden, wie folgt:

SERVICE_NAME: MyService
DISPLAY_NAME: My Special Service

Und damit diesen Dienst zu löschen:

SC STOP MyService
SC DELETE MyService

Andere Tipps

Klicken Sie auf Start | Ausführen und geben regedit im Grünen: Linie. Klicken Sie auf OK.

Navigieren Sie HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

Blättern Sie in der linken Fensterbereich nach unten, den Dienstnamen suchen, klicken Sie es richtig und wählen Löschen .

Starten Sie das System.

Mit services.msc oder (Start> Systemsteuerung> Verwaltung> Dienste), um die betreffende Dienstleistung zu finden. Doppelklicken Sie auf den Dienstnamen und den Pfad der ausführbaren Datei zu sehen.

Überprüfen Sie die exe-Versionsinformationen für einen Hinweis auf den Besitzer des Dienstes, und verwenden Sie Programme hinzufügen / entfernen eine saubere Deinstallation wenn möglich zu tun.

Gelingt das nicht, von der Eingabeaufforderung:

sc stop servicexyz
sc delete servicexyz

sollte kein Neustart erforderlich.

SC DELETE "service name"

Führen Sie den Befehl cmd auf als Administrator sonst werden Sie diese Fehlermeldung erhalten: -

  

Openservice fehlgeschlagen 5 wird der Zugriff verweigert

Wenn Sie Windows Vista oder oben bitte diese über eine Eingabeaufforderung als Administrator ausführen:

sc delete [your service name as shown in service.msc e.g moneytransfer]

Zum Beispiel: sc delete moneytransfer

die Ordner C:\Program Files\BBRTL\moneytransfer\ Löschen

Registrierungsschlüssel finden Moneytransfer und löschen Sie sie:

 HKEY_CLASSES_ROOT\Installer\Products\
 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\
 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\EventLog\
 HKEY_LOCAL_MACHINE\System\CurrentControlSet002\Services\
 HKEY_LOCAL_MACHINE\System\CurrentControlSet002\Services\EventLog\
 HKEY_LOCAL_MACHINE\Software\Classes\Installer\Assemblies\ [remove .exe references]
 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Folders

haben diese Schritte unter Windows XP, Windows 7, Windows Vista, Windows Server 2003 und Windows Server 2008 getestet.

Wir können es auf zwei verschiedene Arten

Entfernen von Windows-Dienst über Registry

Es ist sehr einfach, einen Service aus der Registry zu entfernen, wenn Sie den richtigen Weg kennen. Hier ist, wie ich tat, dass:

  1. Ausführen Regedit oder Regedt32

  2. Gehen Sie auf die Registry-Eintrag "HKEY_LOCAL_MACHINE / SYSTEM / CurrentControlSet / Services"

  3. Geben Sie für den Dienst, den Sie löschen möchten, und löschen Sie es. Sie können auf die Tasten schauen zu wissen, welche Dateien der Dienst wurde mit und löschen Sie sie auch (falls erforderlich).

Löschen Windows-Dienst über Befehlsfenster

Alternativ können Sie auch Eingabeaufforderung und einen Dienst mit folgendem Befehl löschen:

sc löschen

Sie können auch Dienst erstellen, indem Sie folgenden Befehl mit

sc create "MorganTechService" binpath = "C: \ Programme \ MorganTechSPace \ MyService.exe"

. Hinweis: Sie können das System neu starten müssen, um die Liste in Service-Manager aktualisiert zu bekommen

Wie oben beschrieben habe ich ausgeführt:

sc delete ServiceName

Dies funktionierte jedoch nicht, da ich es über PowerShell ausführte.

Wenn Sie PowerShell verwenden, müssen Sie den vollständigen Pfad angeben sc.exe weil PowerShell einen Standardalias für hat sc es zuordnen Set-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:

C:\Windows\System32\sc.exe delete ServiceName

Wenn sie erstellt Dienste .NET können Sie die installutil.exe mit dem / u-Schalter verwenden seine in .NET Framework Ordner wie C: \ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727

Hier ist ein vbs-Skript, das wurde mir überliefert:

Set servicelist = GetObject("winmgmts:").InstancesOf ("Win32_Service")

for each service in servicelist
    sname = lcase(service.name)
    If sname = "NameOfMyService" Then 
        msgbox(sname)
        service.delete ' the internal name of your service
    end if
next

sc löschen Name

Für mich mein Dienst, den ich hatte erstellt in der Systemsteuerung> Programme und Funktionen deinstalliert werden

Vor dem Dienst entfernt haben, sollten Sie die Abhängigkeiten überprüfen.

Sie können es:

Öffnen services.msc und die Servicenamen finden, wechseln Sie in die „Abhängigkeiten“ aus.

Quelle: http://www.sysadmit.com/ 2016/03 / windows-eliminar-un-servicio.html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top