In diesem Tutorial erfahren Sie Schritt für Schritt, wie Sie einen Windows-Dienst stoppen können, der mit dem Fehler "Dienst kann nicht beendet werden. Die Operation konnte nicht abgeschlossen werden. Das angeforderte Steuerelement ist für diesen Dienst nicht gültig". Darüber hinaus erfahren Sie, wie Sie das Beenden eines Dienstes erzwingen, wenn die Option "Beenden" in den Diensten (services.msc) ausgegraut ist.
Wenn Sie einen Dienst nicht über das Dienstebedienfeld beenden können, können Sie den Dienst über die Eingabeaufforderung oder PowerShell beenden. Beachten Sie jedoch, dass kritische Windows-Dienste in keiner Weise gestoppt werden können.
Problembehebung: Dienst kann nicht beendet werden. Der Zugriff wird verweigert.
Methode 1. So stoppen Sie einen Dienst über die Eingabeaufforderung.
So beenden Sie einen laufenden Dienst über die Eingabeaufforderung:
1. Klicken Sie unter Dienste mit der rechten Maustaste auf den Dienst, den Sie nicht stoppen können, und wählen Sie Eigenschaften.
2. Beachten Sie die Dienstname.
3. Offen Eingabeaufforderung als Administrator und geben Sie den folgenden Befehl ein, um die zu erhalten PID des Dienstes, den Sie beenden möchten.
- sc queryex Dienstname
* Notiz: Wo Dienstname =der Name des Dienstes, den Sie im vorherigen Schritt bemerkt haben.
z.B. sc queryex TabletInputService
4. Geben Sie nun diesen Befehl ein, um den Dienst zu beenden:
- taskkill /F /PID ServicePID
* Anmerkungen:
1. Wo ServicePID=die PID des Dienstes, den Sie im vorherigen Schritt bemerkt haben.
2. Wenn Sie nach der Ausführung des obigen Befehls die Fehlermeldung "Der Prozess mit PID xxxx konnte nicht beendet werden. Grund: Zugriff verweigert.", und versuchen Sie dann, den Dienst von PowerShell aus zu stoppen. (Methode-2)
z.B. Taskkill /F /PID 476
Methode 2. So stoppen Sie einen Dienst aus PowerShell.
So erzwingen Sie das Beenden eines laufenden Dienstes über PowerShell:
1. Befolgen Sie die Schritte 1-3 in der Methode-1 oben, um die PID des Dienstes abzurufen, den Sie stoppen möchten.
2. Offen PowerShell als Administrator.
3. Geben Sie in PowerShell den folgenden Befehl ein:
- töten -id PID
* Notiz: Wo PID=die PID des Dienstes, den Sie beenden möchten. (z. B. "kill -id 476")
Das ist es! Lassen Sie mich wissen, ob dieser Leitfaden Ihnen geholfen hat, indem Sie Ihren Kommentar zu Ihren Erfahrungen hinterlassen. Bitte liken und teilen Sie diesen Leitfaden, um anderen zu helfen.