Übernehmen Sie die volle Kontrolle über Ihre CPU-Ressourcen — lernen Sie alle Methoden kennen, um die Prozesspriorität zu ändern und die maximale Leistung aus Ihrem System herauszuholen.
Wenn Ihr Computer mehrere Programme gleichzeitig ausführt, muss das Betriebssystem entscheiden, wie die CPU-Zeit auf alle laufenden Prozesse verteilt wird. Die Prozesspriorität ist der Mechanismus, mit dem Windows bestimmt, welche Prozesse mehr CPU-Zyklen erhalten — und wie schnell sie auf Ausführungsanfragen reagieren.
Stellen Sie es sich wie eine Warteschlange in einem Café vor: Kunden (Prozesse) mit höherer Priorität werden zuerst bedient. Durch das Anpassen der Priorität können Sie Windows anweisen, ein bestimmtes Programm zu bevorzugen — zum Beispiel ein Videorendering, ein Spiel oder eine Simulation — gegenüber Hintergrundaufgaben wie Update-Diensten oder Antivirenscans.
Das Anpassen der Prozesspriorität ist in folgenden häufigen Szenarien sinnvoll:
| Anwendungsfall | Empfohlene Maßnahme | Erwartetes Ergebnis |
|---|---|---|
| Spiel läuft neben anderen Hintergrund-Apps | Spiel auf Hoch setzen | Flüssigere Bildrate, geringere Eingabeverzögerung |
| Videokodierung / 3D-Rendering | Kodierer auf Über Normal setzen | Schnelleres Rendering, System bleibt benutzbar |
| Antivirus oder Windows Update verlangsamt den PC | Hintergrunddienste auf Unter Normal senken | Reaktionsfähigeres System während der Nutzung |
| Audioproduktion (DAW) | DAW auf Hoch setzen | Weniger Audioaussetzer und Pufferüberläufe |
| Workload-Isolierung auf Servern | Echtzeit verwenden (mit Vorsicht) | Maximaler Durchsatz für kritische Prozesse |
Windows definiert sechs Prioritätsklassen, von der höchsten bis zur niedrigsten. Das Verständnis jeder Stufe ist unerlässlich, bevor Sie Änderungen vornehmen.
| Prioritätsstufe | Numerischer Wert | Beschreibung | Typischer Einsatz |
|---|---|---|---|
| Echtzeit | 24 | Höchstmögliche Stufe; kann Systemprozesse von der CPU aushungern | Low-Level-Treiber, Spezialsoftware |
| Hoch | 13 | Läuft vor den meisten anderen Prozessen | Spiele, zeitkritische Anwendungen |
| Über Normal | 10 | Leicht erhöht; gute Balance zwischen Leistung und Stabilität | Kodierer, Compiler, Renderings |
| Normal | 8 | Standardwert für alle regulären Anwendungen | Browser, Office-Apps, die meiste Software |
| Unter Normal | 6 | Niedriger als der Standard; weicht anderen Prozessen | Hintergrund-Utilities, Synchronisierungstools |
| Leerlauf (Niedrig) | 4 | Läuft nur, wenn die CPU sonst nichts zu tun hat | Bildschirmschoner, Telemetrie, Disk-Indexer |
Der Task-Manager ist die einfachste und zugänglichste Methode, um die Prozesspriorität sowohl unter Windows 10 als auch unter Windows 11 festzulegen. Es sind keine Befehle oder Skripte erforderlich — ein paar Klicks genügen.
Strg + Umschalt + Esc. Alternativ können Sie mit der rechten Maustaste auf die Taskleiste klicken und Task-Manager auswählen, oder Strg + Alt + Entf drücken und ihn im Menü auswählen.
game.exe, handbrake.exe). Klicken Sie auf den Spaltenheader Name, um alphabetisch zu sortieren.
Um die aktuelle Priorität jedes Prozesses auf einen Blick zu sehen, können Sie die Spalte „Basispriorität" hinzufügen. Klicken Sie mit der rechten Maustaste auf einen beliebigen Spaltenheader in der Registerkarte „Details", wählen Sie Spalten auswählen und aktivieren Sie Basispriorität. So erhalten Sie eine übersichtliche numerische Übersicht aller Prioritäten.
PowerShell bietet mehr Kontrolle und ist besonders nützlich für Automatisierung und Skripte. Sie können die Priorität eines laufenden Prozesses anhand seines Namens oder seiner PID mit nur einer einzigen Zeile Code ändern.
Drücken Sie Win + X und wählen Sie Windows PowerShell (Administrator) oder unter Windows 11 Terminal (Administrator). Für bestimmte Prioritätsstufen sind Administratorrechte erforderlich.
Verwenden Sie Get-Process, um den Prozess zu finden, und .PriorityClass, um eine neue Stufe zuzuweisen:
PowerShell — Prozesspriorität nach Name ändern
# Prozess auf Hohe Priorität setzen
(Get-Process -Name "notepad").PriorityClass = "High"
# Prozess auf "Über Normal" setzen
(Get-Process -Name "handbrake").PriorityClass = "AboveNormal"
# Prozess auf "Unter Normal" setzen
(Get-Process -Name "SearchIndexer").PriorityClass = "BelowNormal"
# Prozess auf Leerlauf (Niedrig) setzen
(Get-Process -Name "OneDrive").PriorityClass = "Idle"
Wenn mehrere Prozesse denselben Namen tragen, können Sie einen bestimmten über seine PID ansprechen:
PowerShell — Prozesspriorität nach PID ändern
# Zuerst die PID des Prozesses ermitteln
Get-Process -Name "chrome" | Select-Object Id, Name, PriorityClass
# Dann die Priorität mit der spezifischen PID setzen
(Get-Process -Id 8472).PriorityClass = "High"
| Prioritätsstufe | PowerShell-Zeichenkettenwert |
|---|---|
| Echtzeit | RealTime |
| Hoch | High |
| Über Normal | AboveNormal |
| Normal | Normal |
| Unter Normal | BelowNormal |
| Leerlauf | Idle |
Get-Process | Select-Object Name, Id, PriorityClass | Sort-Object PriorityClass — das liefert Ihnen sofort eine vollständige, sortierte Übersicht.
Die Eingabeaufforderung bietet zwei Ansätze: wmic verwenden, um die Priorität eines bereits laufenden Prozesses zu ändern, oder den Befehl start, um eine neue Anwendung mit einer bestimmten Prioritätsstufe zu starten.
Der Befehl start ist die sauberste Methode in CMD — er startet eine Anwendung von Beginn an mit einer bestimmten Priorität:
CMD — start-Befehl mit Prioritäts-Flags
:: Editor mit hoher Priorität starten
start /high notepad.exe
:: Spiel mit "Über Normal"-Priorität starten
start /abovenormal "C:\Spiele\meinspiel.exe"
:: Hintergrundtool mit niedriger Priorität (Leerlauf) starten
start /low "C:\Tools\backup.exe"
:: Mit "Unter Normal"-Priorität starten
start /belownormal sync_tool.exe
| Prioritätsstufe | CMD-Flag |
|---|---|
| Echtzeit | /realtime |
| Hoch | /high |
| Über Normal | /abovenormal |
| Normal | /normal |
| Unter Normal | /belownormal |
| Leerlauf | /low |
wmic (Windows Management Instrumentation Command-line) ermöglicht es, die Priorität eines bereits laufenden Prozesses anzupassen:
CMD — Prozesspriorität mit WMIC (numerische Werte)
:: notepad.exe auf hohe Priorität setzen (Wert: 128)
wmic process where name="notepad.exe" CALL setpriority 128
:: Prozess auf "Über Normal" setzen (Wert: 32768)
wmic process where name="handbrake.exe" CALL setpriority 32768
:: Prozess auf "Unter Normal" setzen (Wert: 16384)
wmic process where name="OneDrive.exe" CALL setpriority 16384
:: Prozess auf Leerlauf/Niedrig setzen (Wert: 64)
wmic process where name="SearchIndexer.exe" CALL setpriority 64
| Prioritätsstufe | Numerischer WMIC-Wert |
|---|---|
| Echtzeit | 256 |
| Hoch | 128 |
| Über Normal | 32768 |
| Normal | 32 |
| Unter Normal | 16384 |
| Leerlauf | 64 |
Standardmäßig sind alle Prioritätsänderungen, die über den Task-Manager vorgenommen werden, temporär — sie werden beim Neustart des Prozesses zurückgesetzt. Um eine Prioritätsstufe dauerhaft zuzuweisen, benötigen Sie entweder einen geplanten Task oder ein Autostart-Skript.
Erstellen Sie ein .ps1-Skript, das die gewünschte Priorität setzt, und fügen Sie es über den Aufgabenplaner zum Windows-Autostart hinzu:
PowerShell — Dauerhaftes Prioritätsskript (speichern als prioritaet-setzen.ps1)
# Auf den Prozessstart warten und dann die Priorität setzen
$prozessName = "meinspiel"
$zielPrioritaet = "High"
while ($true) {
$proc = Get-Process -Name $prozessName -ErrorAction SilentlyContinue
if ($proc) {
$proc.PriorityClass = $zielPrioritaet
Write-Host "Priorität $zielPrioritaet für $prozessName gesetzt"
}
Start-Sleep -Seconds 5
}
Win + S, suchen Sie nach Aufgabenplanung und öffnen Sie diese.powershell.exe.-WindowStyle Hidden -File "C:\Skripte\prioritaet-setzen.ps1"Die Prozesspriorität unter Windows 10 und Windows 11 zu setzen ist eine leistungsstarke Technik, die jedoch Sorgfalt erfordert. Verwenden Sie den Task-Manager für schnelle, einmalige Anpassungen. Greifen Sie auf PowerShell oder CMD zurück, wenn Sie Skripte oder Automatisierung benötigen. Für dauerhafte Lösungen nutzen Sie den Aufgabenplaner oder ein dediziertes Tool wie Process Lasso.
Als Faustregel gilt: Bevorzugen Sie Über Normal gegenüber Hoch in den meisten Fällen — das bietet eine spürbare Leistungsverbesserung, ohne das System zu destabilisieren. Und denken Sie immer daran: Verwenden Sie niemals die Echtzeit-Priorität für gewöhnliche Anwendungen.