So steuern Sie Prozesse und Dienste in Windows mit Taskkill und Sc

Letzte Aktualisierung: 10/07/2025
Autor: Holger
  • Verstehen Sie die wichtigsten Unterschiede zwischen Prozessen und Diensten in Windows
  • Manejar Befehle Erweitert zum Auflisten, Filtern und Beenden von Prozessen
  • Automatisieren Sie Aufgaben und steuern Sie Dienste effizient aus der Ferne

Steuern von Prozessen und Diensten in Windows

Die Verwaltung von Prozessen und Diensten in Windows über die Konsole ist für jeden fortgeschrittenen Benutzer, Systemadministrator oder IT-Experten, der die Computerleistung optimieren und Probleme effektiv lösen möchte, zu einer unverzichtbaren Fähigkeit geworden. Die Beherrschung von Befehlszeilentools wie „taskkill“, „tasklist“ und „sc“ erleichtert die vollständige Kontrolle über die Vorgänge im Hintergrund und bietet leistungsfähigere Alternativen zu grafischen Benutzeroberflächen.

In diesem Artikel finden Sie Ein umfassender und unterhaltsamer Leitfaden zum Identifizieren, Überwachen und Beenden betrügerischer Prozesse, zum Manipulieren von Diensten und zum Automatisieren von Aufgaben sowohl lokal als auch remote. Wir verwenden praktische Beispiele, erläutern jeden Unterschied und nutzen alle Funktionen der von Profis am häufigsten verwendeten Befehle.

Unterschied zwischen Prozessen und Diensten in Windows

Bevor wir in Aktion treten, Es ist wichtig, zwischen Prozessen und Dienstleistungen zu unterscheiden, Konzepte, die oft verwechselt werden. Bei beiden handelt es sich um Programme, die Anweisungen ausführen, aber es gibt wesentliche Unterschiede in der Funktionsweise und Steuerung.

  • Prozess:
    • Sie können sowohl im Vordergrund (mit grafischer Oberfläche) als auch im Hintergrund ausgeführt werden (ohne dass der Benutzer es bemerkt).
    • Ein Prozess kann Dienste starten oder stoppen, zusätzlich zur Verwaltung anderer Prozesse.
    • Prozesse werden beendet ("killed") und danach verschwinden sie, bis sie erneut ausgeführt werden.
    • Sie haben ihren eigenen Lebenszyklus, vom Moment ihrer Eröffnung bis zu ihrer Schließung oder Zwangsauflösung..
  • Service:
    • Sie laufen hauptsächlich im Hintergrund, und sie beginnen normalerweise mit dem Betriebssystem.
    • Sie können eigene oder Drittanbieter-Prozesse starten.
    • Dienste können gestartet, gestoppt, angehalten, fortgesetzt und neu gestartet werden, aber nicht direkt als Prozess „beendet“.Um einen Dienst zu entfernen, muss er zuerst gestoppt werden.
    • Es läuft kontinuierlich weiter, bis es vom Benutzer oder vom System gestoppt wird oder eine Beschädigung auftritt..

In der Praxis besteht der Hauptunterschied darin, dass Prozesse Instanzen laufender Programme sind, während Dienste dazu bestimmt sind, dem System oder den Benutzern dauerhafte Aufgaben oder Funktionen bereitzustellen..

Grafische Visualisierung von Prozessen und Services

Task-Manager

Eine einfache Möglichkeit zur Überwachung von Prozessen und Diensten ist die Verwendung nativer Windows-Dienstprogramme wie Task-Manager (Taskmgr.exe). Hier können Sie aktive Prozesse, Ressourcennutzung und die Beziehung zwischen Hauptprozessen und Threads anzeigen. Beispielsweise laden Browser wie Chrome oder Firefox mehrere Prozesse, wenn Sie mehrere Tabs öffnen, was sich in gruppierten Threads widerspiegelt.

  • Schneller Zugriff auf den Task-Manager: Klicken Sie mit der rechten Maustaste auf die Taskleiste oder drücken Sie STRG + UMSCHALT + ESC.
  • Programme wie Slack Sie erscheinen als einzelner Prozess, können jedoch je nach interner Funktionsweise Unterprozesse generieren.
  So vermehren Sie Ihr Geld: 7 „Must-Have“-Tipps

Über die Registerkarte „Dienste“ im Task-Manager oder durch Ausführen von services.msckönnen Sie auf die meisten Informationen und Konfigurationen der Dienste zugreifen. Hier können Sie Starten, Stoppen, den Starttyp kennen und den Benutzer sehen, der sie ausführt.

Wichtige Befehle zur Verwaltung von Prozessen

Obwohl die grafische Benutzeroberfläche nützlich ist, Über die Befehlszeile können Sie das System wesentlich flexibler verwalten, insbesondere in Remote-Umgebungen oder zur Automatisierung von Skripten.

  • tasklist: Zeigt alle Prozesse an, die lokal oder remote ausgeführt werden.
  • WMIC: Erweiterte Schnittstelle zum Abrufen und Exportieren von Informationen.
  • qprocess/query: : Fragen Sie Prozesse, Sitzungen, Benutzer und mehr von der Konsole aus ab.
  • taskkill: Beendet Prozesse nach PID oder Name.
  • tskill: Alternative zu Taskkill, nützlich für Benutzer mit weniger Berechtigungen.

Alle diese Befehle können ausgeführt werden von CMD, Batch-Skripte oder Powershell für sich wiederholende Aufgaben.

So listen und filtern Sie Prozesse in Windows

Der erste Schritt besteht normalerweise darin, sich einen Überblick darüber zu verschaffen, was auf dem System läuft. Dafür ist eine Aufgabenliste unerlässlich:

  • tasklist: Zeigt die vollständige Liste mit Name, PID, Sitzung und Speichernutzung an.
  • Aufgabenliste /v: Gibt zusätzliche Informationen wie Status, Benutzer und Befehlszeile an.
  • Aufgabenliste /fi «memusage gt 15000» /fi «memusage lt 19000»: Filtern nach Speichernutzung.

Sie können auch nach bestimmten Prozessen anhand des Bildnamens oder durch Kombinieren von Filtern suchen, zum Beispiel:

  • Taskliste /fi «IMAGEAME eq firefox.exe»: Nur Firefox.
  • tasklist /fi «BILDNAME eq notepad.exe» & tasklist /fi «BILDNAME eq firefox.exe»:Beides, in unterschiedlichen Befehlen.
  • Aufgabenliste /v /fi «PID gt 1000» /fo csv: Extrahiert alle Prozesse mit PID größer als 1000 im CSV-Format, nützlich für Excel oder externe Analysen.
  • Aufgabenliste /v /fi «PID gt 1000» /fo csv > Datei.csv: Leitet Informationen zur späteren Überprüfung in eine Datei um.
  • tasklist /fi «BENUTZERNAME ne NT AUTHORITY\SYSTEM» /fi «STATUS eq läuft»: Nur aktive Nicht-Systemprozesse.
  • Aufgabenliste /s srvmain: Abfrageprozesse auf einem Remotecomputer namens srvmain, mit Bestimmungen für eine benutzerdefinierte Authentifizierung, falls erforderlich.

Für eine erweiterte Steuerung können Sie WMIC: Weitere Informationen zur Verwendung von WMIC zur Verwaltung von Prozessen.

Befehle qprozess y query aktive Prozesse nach Benutzer, Sitzung oder in allen Kontexten anzeigen:

  • Abfragevorgang *: Detaillierte Darstellung aller Prozesse aller Sitzungen.
  • Abfrageprozess /ID:1: Nur Prozesse aus Sitzung 1.
  Vollständige Anleitung zur BCD-Manipulation in Windows: Wiederherstellung, Reparatur und erweiterte Optionen

Prozesse in Windows beenden: taskkill und tskill

Einige Prozesse reagieren nicht mehr oder verbrauchen zu viele Ressourcen. taskkill y tskill Sie sind ideale Instrumente, um in diesen Fällen einzugreifen. Ergänzend können Sie dies durch eine Überprüfung der Verwaltung von Updates und Prozessen in Windows 11 ergänzen..

Die grundlegende Syntax von taskkill Es ist sehr vielseitig und leistungsstark:

taskkill <usuario> ]]] { }

Einige praktische Beispiele:

  • taskkill /pid 1230: Beendet den Prozess mit der PID 1230.
  • taskkill /pid 1230 /pid 1241 /pid 1253: Beendet mehrere Prozesse gleichzeitig.
  • taskkill /f /fi «PID ge 1000» /im *: Beendet zwangsweise alle Prozesse mit einer PID größer oder gleich 1000.
  • taskkill /F /FI „STATUS eq ANTWORTET NICHT“ /FI „WINDOWTITLE ne WhatsApp“: Beenden Sie alle nicht reagierenden Prozesse außer WhatsApp.
  • taskkill /s srvmain /u Hostname\Benutzername /pp@ssW23 /fi «IMAGENAME eq note*» /im *: Beendet Prozesse auf einem Remotecomputer unter bestimmten Filter- und Authentifizierungsbedingungen.

Der Befehl tskill Dies ist sehr nützlich, wenn Sie keine Administratorrechte haben, da es Ihnen ermöglicht, Ihre eigenen Prozesse oder, wenn Sie Administrator sind, beliebige Prozesse zu beenden:

  • tskill 1230: Beendet den Prozess mit PID 1230.
  • tskill explorer /id:1: : Schließt den Browser für eine bestimmte Sitzung.

Steuern von Diensten mit dem SC-Befehl

Der Befehl sc (Service Control) ist das ultimative Tool für umfassendes Servicemanagement in CMD, mit dem Sie Dienste abfragen, starten, stoppen, ändern und löschen können.

  • sc Abfrage: Überprüfen Sie den Status eines oder aller Dienste.
  • sc start: Startet einen Dienst.
  • sc-Stopp: Stoppt einen laufenden Dienst.
  • sc Pause / Fortsetzen: Dienste anhalten oder fortsetzen, die dies zulassen.
  • sc löschen: Entfernt den Dienst aus der Registrierung.
  • sc-Konfiguration start=auto|demand|disabled: Legt den Dienststartmodus fest.
  • SC-Beschreibung «Neue Beschreibung»: Ändern Sie die Servicebeschreibung.

So erstellen Sie einen neuen Dienst, der ein Programm automatisch ausführt:

sc create NuevoServicio binpath= c:\windows\system32\NuevoServicio.exe start= auto

Und wenn Sie es auf einem Remotecomputer tun möchten:

sc create \\miservidor NuevoServicio binpath= c:\windows\system32\NuevoServicio.exe start= auto

So löschen Sie einen Dienst:

sc delete NuevoServicio

Und um die Dienste in den verschiedenen Staaten zu konsultieren:

  • sc Abfrage: Aktive Dienste.
  • sc-Abfragestatus = alle: Alle Dienste, ob aktiv oder nicht.

Um Netzwerkdienste zu manipulieren, benötigen Sie lediglich Administratorrechte und den Namen oder die IP des Remotecomputers: .

Erkennen von Prozessen, die Dateien oder Ordner sperren

Ein häufiges Problem besteht darin, dass beim Versuch, eine Datei zu löschen, zu verschieben oder umzubenennen, die folgende Meldung angezeigt wird: „Die Aktion kann nicht abgeschlossen werden, da die Datei von einem anderen Programm geöffnet ist.“Um herauszufinden, welcher Prozess es blockiert, können Sie verschiedene Dienstprogramme verwenden:

  1. El Ressourcenmonitor (perfmon.exe /res), Suche im CPU-Tab nach der blockierten Kennung oder Route.
  2. Das kostenlose Tool Process Explorer von Sysinternals, mit der Option „Handle oder DLL suchen“.
  3. Dienstprogramm Handle von Sysinternals, von der Befehlszeile aus, um Prozesse zu lokalisieren, die eine bestimmte Datei oder ein bestimmtes Verzeichnis verwenden.
  So aktualisieren Sie in Windows von 32-Bit auf 64-Bit ohne Formatierung

Diese Dienstprogramme sind wichtig, um verwendete Dateien aufzulösen und gesperrte Ressourcen über die Befehlszeile oder externe Tools freizugeben.

Automatisierung und Scripting mit taskkill und sc

Ein wichtiger Vorteil von taskkill und sc ist die Möglichkeit, Batch-Skripte zu erstellen, die wiederkehrende Aufgaben automatisieren, wie etwa das Schließen von Prozessen beim Windows-Start:

@echo off TASKKILL /F /IM process1.exe TASKKILL /F /IM process2.exe TASKKILL /F /IM process3.exe

Legen Sie diese Datei in Ihrem Home-Ordner ab, auf den Sie über shell: Startup in Ausführen, sodass es beim Start automatisch ausgeführt wird. Sie können auch die Benutzerkontensteuerung verwalten, um diese Aufgaben zu vereinfachen..

Merken Bei jedem Befehl können Sie die Hilfe mit /? konsultieren.. Zum Beispiel: Aufgabenliste /? o sc /?Entdecken Sie erweiterte Einstellungen und Optionen, um das Beste aus Ihren Tools herauszuholen.

Ein zusätzlicher Tipp: Wenn Sie das Schließen des Browsers oder blockierter Prozesse erzwingen müssen, können Sie Kombinationen wie die folgenden verwenden:

  • TASKKILL /F /IM explorer.exe & explorer.exe starten: Schließen Sie den Browser und starten Sie ihn neu.
  • TASKKILL /F /IM explorer.exe & timeout /nobreak 05 & explorer.exe starten: Warten Sie 5 Sekunden, bevor Sie neu starten.

Mit diesen Dienstprogrammen und Befehlen haben Sie die vollständige Kontrolle über Prozesse und Dienste auf Ihrem System oder Netzwerk, verbessern die Verwaltung und lösen Probleme schnell und effizient.

Die Beherrschung von Taskkill und SC verschafft Ihnen einen entscheidenden Vorteil bei der Windows-Administration und Fehlerbehebung. Mit diesen Techniken können Sie Prozesse und Dienste identifizieren, verwalten und automatisieren und so ein stabiles, sicheres System gewährleisten, das auf Ihre Bedürfnisse zugeschnitten ist.

Kontrollieren Sie, was in Windows 11-3 aktualisiert wird und was nicht
Verwandte Artikel:
So steuern Sie, welche Updates in Windows 11 verfügbar sind und welche nicht

Hinterlassen Sie einen Kommentar