What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Windows Task Scheduler can launch a program, script, or batch file at a set time, when Windows starts, when a user signs in, after the computer has been idle, or when a matching event appears in the event log. Windows 10 and Windows 11 include both a graphical wizard and the schtasks command-line tool.

Use Create Basic Task for a straightforward schedule. Use Create Task when you need settings such as a specific run-as account, elevated privileges, conditions, repetition, or an interactive-only task.

Before creating the task

Have these details ready:

  • The full path to the executable, PowerShell script, or batch file.
  • The required arguments, if the program needs them.
  • The account that should run the task.
  • Whether the task must access network locations or display a graphical window.
  • The trigger: a time, startup, sign-in, idle period, or event.

Use a full path rather than relying on the current folder. For example, use C:ToolsBackup.exe instead of just Backup.exe. If the application uses relative paths, also specify its working directory in Start in.

Open Task Scheduler

  1. Open Start, type Task Scheduler, and open the desktop app.
  2. Alternatively, press Win+R, enter taskschd.msc, and select OK.

In the left pane, select Task Scheduler Library. You can create the task there, or select an existing subfolder first if you want the task organized elsewhere. The right-hand Actions pane contains Create Basic Task… and Create Task….

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
#1 Best Overall
Sale
Logitech M185 Compact Ambidextrous Wireless Mouse with Rubber Grips - Blue
  • Compact Mouse: With a comfortable and contoured shape, this Logitech ambidextrous wireless mouse feels great in either right or left hand and is far superior to a touchpad
  • Durable and Reliable: This USB wireless mouse features a line-by-line scroll wheel, up to 1 year of battery life (2) thanks to a smart sleep mode function, and comes with the included AA battery
  • Universal Compatibility: Your Logitech mouse works with your Windows PC, Mac, or laptop, so no matter what type of computer you own today or buy tomorrow your mouse will be compatible
  • Plug and Play Simplicity: Just plug in the tiny nano USB receiver and start working in seconds with a strong, reliable connection to your wireless computer mouse up to 33 feet / 10 m (5)
  • Better than touchpad: Get more done by adding M185 to your laptop; according to a recent study, laptop users who chose this mouse over a touchpad were 50% more productive (3) and worked 30% faster (4)

Method 1: Create a basic scheduled task

The basic wizard is suitable for a program that needs one normal trigger and one action.

1. Give the task a name

  1. Select Create Basic Task… in the Actions pane.
  2. Enter a descriptive name, such as Daily Backup or Start Reporting Tool.
  3. Optionally enter a description explaining what the task does.
  4. Select Next.

Use a name that identifies both the action and its purpose. This makes the task easier to find when you test it from the command line or troubleshoot it later.

2. Choose the trigger

Select when Windows should start the task. The wizard provides options such as:

Trigger Use it when…
Daily The task should run every day at a particular time.
Weekly The task should run on selected days of the week.
Monthly The task should run on a monthly schedule.
One time The task should run once at a specified date and time.
When the computer starts The task should start during Windows startup.
When I log on The task should start when the selected user signs in.

Select Next, then fill in the date, time, recurrence, weekday, or account details requested by the wizard. For a task that must run every few minutes, run repeatedly during a time window, or respond to an event, use Create Task… or the schtasks method below.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

3. Choose the action

  1. Select Start a program.
  2. Select Next.
  3. In Program/script, enter the executable path. For example: C:ToolsUtility.exe.
  4. Enter command-line switches in Add arguments (optional), if required.
  5. Enter the program’s working directory in Start in (optional) when it depends on relative file paths.
  6. Select Next.

For example, a program could be configured as follows:

Field Example
Program/script C:ToolsReport.exe
Add arguments --export daily
Start in C:Tools

If you are launching a script, point the action to the interpreter when appropriate. For example, use C:WindowsSystem32WindowsPowerShellv1.0powershell.exe as the program and put the script path and switches in the arguments field. This avoids depending on file associations.

Rank #2
Sale
Logitech M240 Compact Silent Bluetooth Wireless Mouse - Graphite
  • Pair and Play: With fast, easy Bluetooth wireless technology, you’re connected in seconds to this quiet cordless mouse —no dongle or port required
  • Less Noise, More Focus: Silent mouse with 90% reduced click sound and the same click feel, eliminating noise and distractions for you and others around you (1)
  • Long-Lasting Battery Life: Up to 18-month battery life with an energy-efficient auto sleep feature, so you can go longer between battery changes (2)
  • Comfortable, Travel-Friendly Design: Small enough to toss in a bag; this slim and ambidextrous portable compact mouse guides either your right or left hand into a natural position
  • Long-Range: Reliable, long-range Bluetooth wireless mouse works up to 10m/33 feet away from your computer (3)

4. Finish and test the task

  1. Review the summary.
  2. Select Finish.
  3. In the left pane, select Task Scheduler Library.
  4. Select the new task in the middle pane.
  5. Select Run in the Actions pane.

Running the task manually ignores its schedule, but it uses the saved program, account, and password. This is the quickest way to find a bad path or permissions problem before waiting for the scheduled trigger.

Method 2: Create an advanced task

Select Create Task… instead of the basic wizard when the task needs more control. The full dialog separates the configuration into identity, triggers, actions, conditions, and settings.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

General tab

  • Set the task name and description.
  • Choose the account under which it runs.
  • Choose whether it runs only when that user is logged on or whether it may run while the user is logged off.
  • Select Run with highest privileges when the program genuinely requires elevation.
  • Choose the appropriate Windows configuration if the task has an operating-system compatibility requirement.

The account is important. A task running as SYSTEM can access local machine resources but does not have interactive logon rights. A graphical application launched as SYSTEM may run in a non-visible session, so the signed-in user cannot see or operate its window.

Triggers tab

Select New… to add a trigger. Depending on the selected trigger type, you can configure a schedule, startup, sign-in, idle condition, or event-based start. You can add more than one trigger to the same task.

Use a trigger for when a specific user logs on if the task must belong to that sign-in event. Use any user when every user sign-in should start it.

Actions tab

Select New… and choose Start a program. Fill in:

  • Program/script: the executable or interpreter.
  • Add arguments: switches, file names, or script arguments.
  • Start in: the working folder, without quotation marks around the folder path.

You can add multiple actions. Windows runs them in their listed order.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3
Sale
Afaartcci Rechargeable Wireless Mouse, Silent Bluetooth Mouse (Black)
  • 【Dual Mode Wireless Bluetooth Mouse】: Switch easily between two devices—connect one via Bluetooth (BT5.2/3.0) and the other using a 2.4G USB receiver. No drivers needed; just plug and play. Enjoy a reliable connection up to 33 feet. Note: You can't use both modes simultaneously; the USB receiver is stored in the mouse.
  • 【Rechargeable Wireless Mouse】: Equipped with a 500mAh lithium-ion battery, it charges in 2 hours for over 7 days of use and 30 days on standby. The mouse sleeps after 5 minutes of inactivity to save power and can be woken with any click.
  • 【Colorful LED Breathing Light】: Features 7 colorful LED lights that change randomly, adding a fun atmosphere to your workspace.
  • 【Portable Mouse】Compact size (4.4 x 2.3 x 1.1 inches) makes it easy to fit in your laptop bag. Lightweight and ergonomic, it's perfect for travel. Contact us anytime for support.
  • 【Wide Compatibility】: Works with laptops, PCs, tablets, and smartphones across various operating systems, including Android, Windows, and Mac. Ideal for home, office, and travel.

Conditions tab

Conditions can prevent an otherwise-ready task from starting. Review options related to idle time, power, and network availability. For example, a task restricted to AC power will not start while the computer is running on battery. Conditions are a common reason a task appears correctly configured but does not run at the expected time.

Settings tab

Settings control behavior such as whether the task can be run manually, what happens if a scheduled start is missed, how long a running task may continue, and how Windows handles overlapping instances. Configure these when a program may hang, when the computer is often asleep at the scheduled time, or when a task must not run twice simultaneously.

Create a task with schtasks

Open Windows Terminal, Command Prompt, or another elevated command shell when administrator permissions are required. The basic syntax is:

schtasks /create /sc <scheduletype> /tn <taskname> /tr <taskrun> [options]

The most useful schedule types are:

/sc value Meaning
MINUTE Repeat at a minute interval.
HOURLY Repeat at an hourly interval.
DAILY Run every day or every specified number of days.
WEEKLY Run weekly on selected weekdays.
MONTHLY Run monthly.
ONCE Run once at a specified time.
ONSTART Run when Windows starts.
ONLOGON Run whenever a user logs on.
ONIDLE Run after the computer has been idle for a specified period.
ONEVENT Run when an event matches an event query.

Useful command examples

Run an executable every day at 9:00 AM:

schtasks /create /sc daily /tn "Daily Utility" /tr C:ToolsUtility.exe /st 09:00

Run it every four days:

schtasks /create /sc daily /mo 4 /tn "Every Four Days" /tr C:ToolsUtility.exe

Run a program whenever any user logs on:

schtasks /create /sc onlogon /tn "Logon Utility" /tr C:ToolsUtility.exe

Run it after 10 minutes of inactivity:

schtasks /create /sc onidle /i 10 /tn "Idle Utility" /tr C:ToolsUtility.exe

Run an executable every day at 4:00 AM as the local SYSTEM account:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
schtasks /create /sc daily /st 04:00 /tn "System Utility" /tr C:ToolsUtility.exe /ru System

Run a batch file at every logon as SYSTEM:

schtasks /create /sc onlogon /tn "Start Batch" /tr C:MyApps.bat /ru SYSTEM

Run a created task immediately:

schtasks /run /tn "Daily Utility"

The /run command is separate from /create; it starts the saved task immediately and does not wait for its schedule.

Important schtasks options

Option Purpose
/tn Task name. It may include a folder path, such as MaintenanceDaily Utility, and cannot exceed 238 characters.
/tr Program, script, or batch-file command. The documented path limit is 262 characters.
/st HH:mm 24-hour start time, such as 14:30. It is required with /sc once.
/mo Schedule modifier, such as every four days with /mo 4.
/d Weekdays such as MON or monthly day numbers from 1 through 31.
/ru Account used to run the task. This is different from /u.
/rp Password for the normal user specified with /ru. Do not use it for SYSTEM.
/it Interactive-only: the task runs only while the specified user is logged on.
/np Does not store a password. The task cannot run interactively as that user and can access only local resources.
/rl HIGHEST Runs with the highest available privileges. The default is LIMITED.
/f Overwrites an existing task with the same name without a replacement warning.
/z Deletes the task after its final run.

For remote administration, /s identifies the computer and /u and /p provide credentials for administering that computer. They do not select the account that executes the task; use /ru for that.

Rank #4
Logitech M510 Full Size Ambidextrous 2.4 GHz Wireless Mouse
  • Your hand can relax in comfort hour after hour with this ergonomically designed mouse. Its contoured shape with soft rubber grips, gently curved sides and broad palm area give you the support you need for effortless control all day long.
  • You’ve got the control to do more, faster. Flipping through photo albums and Web pages is a breeze, especially for right-handers—with three standard buttons plus Back/Forward buttons that you can also program to switch applications, go full screen and more. And side-to-side scrolling plus zoom gives you the power to scroll horizontally and vertically through your music library, maps and Facebook feeds, and zoom in and out of photos and budget spreadsheets with a click.* * Requires Logitech SetPoint software (Windows) or Logitech Control Center software (Mac OS X)
  • Two years of battery life practically eliminates the need to replace batteries. ** The On/Off switch helps conserve power, smart sleep mode extends battery life and an indicator light eliminates surprises. ** Battery life may vary based on user and computing conditions.
  • The tiny Logitech Unifying receiver stays in your laptop. There’s no need to unplug it when you move around, so there’s less worry of it being lost. And you can easily add compatible wireless mice and keyboards to the same wireless receiver.

Verify, troubleshoot, and remove a task

Creating a task does not prove that it works. Windows can register a task even when its executable path is wrong or the saved account password is invalid.

Use these commands:

schtasks /query

Show one task with detailed information:

schtasks /query /tn "Daily Utility" /v

Display its XML definition:

schtasks /query /tn "Daily Utility" /xml

Start it immediately:

schtasks /run /tn "Daily Utility"

Stop a task that is currently running:

schtasks /end /tn "Daily Utility"

Delete it, with confirmation:

schtasks /delete /tn "Daily Utility"

Delete it without confirmation:

schtasks /delete /tn "Daily Utility" /f

Common failure causes

  • Wrong executable path: confirm that the file exists and that the task account can open it.
  • Missing working directory: programs using relative paths may fail unless Start in is set.
  • Account password changed: update the task’s stored credentials after a password change or expiry.
  • Insufficient privileges: use Run with highest privileges or /rl HIGHEST only when necessary.
  • Network access: the run-as account must have permission to the share. A task created with /np has access only to local resources.
  • Invisible application: a GUI program running as SYSTEM may be running in a non-visible session.
  • Interactive-only configuration: a task marked interactive-only will not run while its account is logged off.
  • Conditions blocking execution: check battery, idle, network, and missed-start settings in the full task dialog.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Task Scheduler permissions and account choices

To schedule, view, or change all local tasks, the caller must be a member of the local Administrators group. Remote administration requires administrator membership on the remote computer or administrator credentials supplied for that computer.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The task account must be able to access every resource the program uses: executable files, scripts, folders, registry locations, network shares, and configuration files. A task may work when launched from your desktop but fail under Task Scheduler because it runs as a different account with a different profile and permissions.

For desktop applications that must be visible to the signed-in user, use an appropriate interactive user account and avoid configuring the task as SYSTEM. For background maintenance that needs no visible window, SYSTEM may be suitable, provided the program supports that execution context.

FAQ

Can I run a scheduled task immediately after creating it?

Yes. Select the task in Task Scheduler and select Run, or execute schtasks /run /tn "Task Name". This tests the saved task configuration without waiting for its trigger.

What is the difference between /u and /ru in schtasks?

/u supplies credentials for administering a remote computer and is used with /s. /ru specifies the account under which the task itself runs.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Best Value
Sale
Acer Wireless Mouse for Laptop, 2.4GHz Computer Mouse 3 Adjustable 1600 DPI
  • 【Plug and Play for Home/Office/School】The wireless computer mouse features 2.4GHz connectivity, delivering a stable, interference-free connection up to 32ft. Designed for 𝐦𝐞𝐝𝐢𝐮𝐦 𝐭𝐨 𝐥𝐚𝐫𝐠𝐞 𝐬𝐢𝐳𝐞𝐝 𝐡𝐚𝐧𝐝𝐬, it ensures comfortable use all day. Simply plug in the USB-A receiver for instant pairing—no drivers needed. 📌📌 If the mouse isn’t suitable, place the USB receiver in the battery compartment and return both.
  • 【3 Levels Adjustable DPI】This travel USB mouse offers 3 adjustable DPI settings (800, 1200, 1600), allowing you to customize sensitivity for precise design work. Effortlessly switch to match your task and elevate your productivity. 📌 Please remove the film at the bottom of the mouse before use.
  • 【Effortless Browsing】Equipped with forward and backward buttons, this computer mice streamlines your workflow, making it easy to navigate through web pages and files with a simple click. 📌Side button does not work on Mac.
  • 【Visible Indicator Light】 The pc mouse features a visual indicator for DPI levels and low battery alerts. The red light flashes once for 800 DPI, twice for 1200 DPI, and three times for 1600 DPI. When the battery level is below 10%, the light flashes red until the mouse is completely out of power.
  • 【Click to Wake】With smart sleep mode, it saves power by standby after 10 inactive minutes, just 2-3 clicks to wake. This efficient design delivers 3x longer battery life than motion-wake mice. Engineered for durability, its buttons and scroll wheel are tested for 10 million clicks, ensuring long-term reliability and consistent performance.

Why did the task register successfully but fail later?

Task registration does not validate the executable’s location or the saved user’s password. Check the path, working directory, account permissions, password, and task history or run the task manually.

Can a task running as SYSTEM show a program on my desktop?

Do not rely on that behavior. SYSTEM has no interactive logon rights, so a GUI application launched under SYSTEM may run in a non-visible session.

How do I make a task run every few minutes?

Use the full dialog’s repetition settings or the command line. The MINUTE schedule type supports a minute modifier, for example /sc minute /mo 15. The /ri repetition interval is not valid with MINUTE.

How do I run a task only when a user is signed in?

In the full dialog, configure it as interactive-only. From the command line, use /it. An interactive-only task does not run while that account is logged off.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The Bottom Line

For a simple timed program, use Create Basic Task…, select the trigger, choose Start a program, enter the full path, and test the task with Run. For elevated execution, alternate triggers, working-directory requirements, power conditions, repetition, or a specific run-as account, use Create Task… or schtasks. Always test the saved task and verify the account’s access to the files and resources it needs.