Windows-Aufgabenplanung einrichten: Programme und Skripte automatisch ausführen

Desktop-Bildschirm auf einem Schreibtisch zeigt eine Zeitplan-Oberfläche zur Automatisierung von Aufgaben unter Windows

So richtest du eine automatische Aufgabe ein: Drücke Windows + R, gib taskschd.msc ein und wähle rechts »Aufgabe erstellen«. Vergib einen Namen, lege unter »Trigger« fest, wann die Aufgabe läuft (etwa beim Systemstart), und trage unter »Aktionen« das Programm oder Skript ein. Mit »OK« bestätigen – ab jetzt übernimmt Windows den Start von selbst.

Anzeige

Aufgabenplanung oder Autostart – was passt zu deinem Fall?

Beide Wege starten etwas automatisch, aber sie zielen auf unterschiedliche Situationen. Die Aufgabenplanung (englisch Task Scheduler, das Bordmittel für zeit- und ereignisgesteuerte Automatisierung) ist die richtige Wahl, wenn du präzise Bedingungen brauchst:

  • Ein Programm zu einer festen Uhrzeit starten – zum Beispiel ein Backup-Skript jede Nacht um 02:00 Uhr.
  • Etwas ausführen, ohne dass jemand angemeldet ist – etwa auf einem Heimserver, der im Keller ohne Login läuft.
  • Eine Reaktion auf ein Ereignis – die Aufgabe soll starten, sobald ein bestimmter Eintrag im Ereignisprotokoll erscheint.
  • Wiederholung in Intervallen – alle 15 Minuten, wöchentlich, monatlich.

Willst du dagegen nur, dass eine App nach deiner Anmeldung mitstartet (Chat-Programm, Cloud-Sync), reicht der Autostart-Ordner oder der Reiter »Autostart« im Task-Manager. Die Aufgabenplanung wäre dafür Overkill.

Anzeige

cshow

Aufgabenplanung öffnen

Es führen mehrere Wege zum selben Ziel – nimm den, der dir am schnellsten von der Hand geht:

  • Ausführen-Dialog: Windows + R, taskschd.msc eingeben, Enter.
  • Startmenü: »Aufgabenplanung« tippen und das Ergebnis öffnen.
  • Computerverwaltung: Rechtsklick auf »Start« → »Computerverwaltung« → »Aufgabenplanung«.

Links siehst du die Aufgabenplanungsbibliothek (die Ordnerstruktur), in der Mitte die vorhandenen Aufgaben und rechts die Aktionen. Tipp: Lege dir über Rechtsklick auf »Aufgabenplanungsbibliothek« → »Neuer Ordner« einen eigenen Ordner an (etwa »Eigene Aufgaben«). Dann vermischen sich deine Einträge nicht mit den Hunderten System-Aufgaben und du findest sie später wieder.

Aufgabe Schritt für Schritt erstellen

Für eine schnelle Zeitplan-Aufgabe genügt rechts »Einfache Aufgabe erstellen« – ein Assistent führt dich durch Name, Trigger und Aktion. Sobald du aber »unabhängig von der Anmeldung« oder höchste Rechte brauchst, nimm »Aufgabe erstellen«. Diese Variante zeigt alle Reiter und ist der Weg, den du dir merken solltest:

Anzeige
  1. Rechts auf »Aufgabe erstellen…« klicken.
  2. Reiter Allgemein: Einen aussagekräftigen Namen vergeben. Wenn die Aufgabe auch ohne angemeldeten Benutzer laufen soll, unten »Unabhängig von der Benutzeranmeldung ausführen« wählen. Braucht das Skript Administratorrechte, zusätzlich »Mit höchsten Privilegien ausführen« anhaken. Unter »Konfigurieren für« das passende System (z. B. Windows 11) wählen.
  3. Reiter Trigger → »Neu…«: Im Feld »Aufgabe starten« legst du das Auslöse-Ereignis fest – etwa »Nach einem Zeitplan«, »Beim Start«, »Bei Anmeldung« oder »Bei einem Ereignis«. Bei einem Zeitplan trägst du Startzeit und Wiederholung ein.
  4. Reiter Aktionen → »Neu…«: »Aktion« auf »Programm starten« lassen. Ins Feld »Programm/Skript« kommt die ausführbare Datei (per »Durchsuchen…« auswählen, das setzt den vollständigen Pfad).
  5. Reiter Bedingungen (optional): Auf Notebooks lohnt ein Blick – siehe die Stolperfalle mit dem Netzbetrieb weiter unten.
  6. Reiter Einstellungen (optional): Hier regelst du unter anderem, ob eine verpasste Aufgabe nachgeholt wird und nach welcher Laufzeit Windows sie abbricht.
  7. Mit »OK« speichern. Hast du »Unabhängig von der Benutzeranmeldung« gewählt, fragt Windows jetzt einmal dein Kontopasswort ab, um die Aufgabe hinterlegen zu können.

Zum Testen musst du nicht bis zur nächsten Auslösung warten: Rechtsklick auf die Aufgabe → »Ausführen« startet sie sofort. In der Spalte »Letztes Ausführungsergebnis« sollte danach »Der Vorgang wurde erfolgreich beendet. (0x0)« stehen.

Skripte automatisch ausführen (PowerShell und Batch)

Der häufigste Fehler bei Skripten: Man trägt die .ps1-Datei direkt ins Feld »Programm/Skript« ein. Das funktioniert nicht zuverlässig, weil eine .ps1 keine ausführbare Datei ist, sondern ein Skript, das einen Interpreter braucht. Richtig ist, den Interpreter aufzurufen und das Skript als Argument zu übergeben.

PowerShell-Skript:

  • Programm/Skript: powershell.exe
  • Argumente hinzufügen: -NoProfile -ExecutionPolicy Bypass -File "C:\Skripte\backup.ps1"

-NoProfile startet schneller und ignoriert dein Benutzerprofil, -ExecutionPolicy Bypass verhindert, dass die Ausführungsrichtlinie das Skript blockiert. Setze Bypass bewusst und nur für eigene, vertrauenswürdige Skripte ein – es umgeht eine Schutzschranke.

Batch-Datei (.bat/.cmd): Eine Batch-Datei kannst du direkt ins Feld »Programm/Skript« eintragen (voller Pfad, etwa C:\Skripte\aufraeumen.bat). Wichtig ist das Feld »Starten in (optional)«: Trage dort den Ordner des Skripts ohne Anführungszeichen ein (z. B. C:\Skripte). Lässt du es leer, sucht das Skript relative Pfade im Windows-Systemordner – ein Klassiker, warum ein Skript per Hand läuft, als Aufgabe aber ins Leere greift.

Aufgaben über die Kommandozeile: schtasks

Wer viele Rechner gleich einrichtet oder die Aufgabe in ein eigenes Skript packen will, nutzt schtasks.exe. Das Beispiel legt eine tägliche Aufgabe um 02:00 Uhr an:

Anzeige
schtasks /create /tn "Naechtliches Backup" /tr "powershell.exe -NoProfile -ExecutionPolicy Bypass -File C:\Skripte\backup.ps1" /sc daily /st 02:00

Die wichtigsten Schalter: /tn = Aufgabenname, /tr = auszuführender Befehl, /sc = Zeitplan (daily, weekly, onstart, onlogon, minute), /st = Startzeit. Zum Löschen dient schtasks /delete /tn "Naechtliches Backup", zum Auflisten schtasks /query. Die Eingabeaufforderung dafür als Administrator öffnen, sonst fehlen die Rechte.

Alternativ bietet PowerShell mit den Cmdlets New-ScheduledTaskAction, New-ScheduledTaskTrigger und Register-ScheduledTask denselben Funktionsumfang objektorientiert – praktisch, wenn die Einrichtung selbst Teil eines Automatisierungsskripts ist.

Wenn die Aufgabe nicht startet

Eine Aufgabe, die im Test per »Ausführen« klappt, aber zur geplanten Zeit ausbleibt, hat fast immer eine der folgenden Ursachen:

  • Nur im Netzbetrieb (Notebooks): Im Reiter »Bedingungen« ist standardmäßig »Aufgabe nur starten, wenn der Computer im Netzbetrieb ausgeführt wird« aktiv. Läuft der Laptop auf Akku, wird die Aufgabe stillschweigend übersprungen. Haken entfernen, wenn sie unabhängig davon laufen soll.
  • Falsches Ausführungsergebnis: Steht in der Spalte »Letztes Ausführungsergebnis« 0x1, lief das Programm zwar, endete aber mit einem Fehler – meist ein falscher Pfad oder ein fehlendes »Starten in«-Verzeichnis. 0x41303 bedeutet dagegen: Die Aufgabe wurde noch nie ausgeführt.
  • Passwort geändert: Aufgaben mit »Unabhängig von der Benutzeranmeldung« speichern die Anmeldedaten. Änderst du dein Windows-Passwort, schlägt der Start fehl, bis du die Aufgabe öffnest, mit »OK« bestätigst und das neue Passwort hinterlegst.
  • PowerShell blockiert: Bricht ein PowerShell-Skript sofort ab, fehlt meist der Parameter -ExecutionPolicy Bypass in den Argumenten.
  • Rechte fehlen: Greift die Aufgabe auf geschützte Ordner oder Systemeinstellungen zu, muss »Mit höchsten Privilegien ausführen« gesetzt sein.

Zur Diagnose hilft der Aufgabenverlauf: Ist er ausgegraut, rechts auf »Verlauf aller Aufgaben aktivieren« klicken. Danach protokolliert Windows jeden Start samt Fehlermeldung im Reiter »Verlauf« der jeweiligen Aufgabe.

Hintergrund: Wie die Aufgabenplanung tickt

Jede Aufgabe besteht aus vier Bausteinen, und dieses Modell zieht sich durch GUI, schtasks und PowerShell gleichermaßen:

  • Trigger – das Wann: Zeitplan, Systemstart, Anmeldung, Leerlauf oder ein Ereignis. Eine Aufgabe darf mehrere Trigger haben.
  • Aktion – das Was: welches Programm oder Skript mit welchen Argumenten startet.
  • Bedingungen – zusätzliche Filter, ob ein ausgelöster Trigger wirklich feuern darf (Netzbetrieb, Leerlauf, Netzwerkverbindung).
  • Sicherheitskontext – unter welchem Benutzerkonto und mit welchen Rechten die Aufgabe läuft.

Der zugehörige Dienst »Aufgabenplanung« startet automatisch mit Windows und prüft laufend, ob ein Trigger erfüllt ist. Deshalb funktioniert eine Aufgabe auch dann, wenn niemand angemeldet ist: Nicht deine Sitzung startet das Programm, sondern der Systemdienst im hinterlegten Sicherheitskontext. Wer dieses Vier-Bausteine-Modell verinnerlicht, findet Fehler schneller – fast jedes Problem lässt sich einem der vier Bereiche zuordnen.

Anzeige

Häufige Fragen

Wie öffne ich die Windows-Aufgabenplanung am schnellsten?

Drücke Windows + R, gib taskschd.msc ein und bestätige mit Enter. Alternativ tippst du im Startmenü »Aufgabenplanung« ein und öffnest das Ergebnis.

Warum startet meine Aufgabe nicht, obwohl der Test klappt?

Häufigste Ursache auf Notebooks: Im Reiter »Bedingungen« ist »nur im Netzbetrieb ausführen« aktiv, sodass die Aufgabe auf Akku übersprungen wird. Auch ein geändertes Windows-Passwort oder ein fehlendes »Starten in«-Verzeichnis blockieren den Start.

Wie führe ich ein PowerShell-Skript per Aufgabenplanung aus?

Trage als Programm/Skript powershell.exe ein und als Argumente -NoProfile -ExecutionPolicy Bypass -File „C:\Pfad\skript.ps1“. Die .ps1-Datei selbst gehört nicht direkt ins Programm-Feld.

Was bedeutet das Ergebnis 0x1 bei einer Aufgabe?

0x1 heißt, das Programm wurde gestartet, endete aber mit einem allgemeinen Fehler – meist ein falscher Pfad oder ein fehlendes Arbeitsverzeichnis. 0x0 steht für erfolgreiche Ausführung.

Kann eine Aufgabe ohne angemeldeten Benutzer laufen?

Ja. Wähle im Reiter »Allgemein« die Option »Unabhängig von der Benutzeranmeldung ausführen«. Windows hinterlegt dann das Kontopasswort und der Systemdienst startet die Aufgabe auch ohne Login.

Anzeige
Marcel Meyer

# wer schreibt hier

Marcel Meyer schraubt seit über zehn Jahren an Rechnern, Netzwerken und Servern — beruflich wie privat. Hier übersetzt er IT-Grundlagen in verständliche Schritte.

→ Mehr über mich

Anzeige



Anzeige