Wie beendet man einen Prozess, der auf dem Windows Server unter dem SYSTEM-Konto läuft?

Wie beendet man einen Prozess, der auf dem Windows Server unter dem SYSTEM-Konto läuft?

Ich habe einen Server mit Windows Server 2008 R2 und einen Dienstprozess (unseren benutzerdefinierten Dienst), der darauf unter dem SYSTEM-Konto ausgeführt wird. Ein Dienst ist vermutlich hängen geblieben und ich wollte ihn stoppen. Ich habe versucht, ihn über das Snap-In „Dienste“ der Verwaltungskonsole zu stoppen, aber das hat nicht geholfen, der Dienstprozess läuft immer noch, obwohl er in der Verwaltungskonsole bereits als nicht ausgeführt markiert ist. Gibt es eine Möglichkeit, ihn über die Befehlszeile zu beenden? Beachten Sie, dass der Dienst unter dem SYSTEM-Konto ausgeführt wird. Ich habe vollständige Administratorrechte auf dem Server.

pskillIch habe es über die Konsole mit erhöhten Rechten versucht (genau wie pskill PID), aber das hat nicht funktioniert: Es wurde gemeldet, dass der Prozess beendet wurde, aber ich sehe ihn immer noch im Task-Manager.

Auch Taskkill hilft nicht:

C:\>taskkill /f /im myservice.exe
ERROR: The process "myservice.exe" with PID 1268 could not be terminated.
Reason: There is no running instance of the task.

Der Prozess ist jedoch weiterhin im Task-Manager sichtbar.

Update: Powerhell Stop-Process -Name myservice -Forcehat auch nicht funktioniert.

Irgendwelche Ideen, wie man den Prozess wirklich beenden kann (außer durch einen Neustart des Servers)?

Antwort1

Herunterladenpstoolsund extrahieren Sie die heruntergeladene ZIP-Datei. Es wird eine EXE-Datei mit dem Namen psexec geben.

Öffnen Sie cmd.exe/Eingabeaufforderung mit der Option „Als Administrator ausführen“. Geben Sie dort den folgenden Befehl ein. „psexec.exe /s /i cmd.exe“

Es wird ein weiteres Konsolenfenster mit dem Systembenutzer als aktuellem Benutzer geöffnet. Von dort aus können Sie beliebige Befehle mit Systembenutzerzugriff ausführen

verwandte Informationen