Halloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsPC HealthRecommendedCrashes, freezes, slowdowns? Check your PC nowSpot repairable issues before they interrupt work.Check PCHalloween DealsAmazon USOctober picks are moving - compare before checkoutAmazon US: current deals, useful picks and tech finds.See Picks×
VGSOURCES
Get listed

0x3 errorPATCH 2026.10.27

How to Fix a 0x3 Last Run Result in Windows Task Scheduler

By VGSources Team 10 min read

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

Some links on this page are affiliate links: if you buy through them we may earn a commission, at no extra cost to you.

A plain 0x3 in Windows Task Scheduler means the action reported ERROR_PATH_NOT_FOUND: Windows could not find a specified path. Microsoft defines the message as “The system cannot find the path specified.” That result does not identify which path failed, so the reliable fix is to inspect the task action, its working directory, every path inside the script, and the account and environment used to run it.

Start by confirming that the value is exactly 0x3, not a longer status such as 0x00041301 or 0x00041303. Then verify each executable, script, argument, input, output and network location with the same account and launch conditions as the scheduled task. Task history and the application’s own logs are needed when the missing path is inside a script.

As an Amazon Associate I earn from qualifying purchases.

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.

What does a 0x3 Last Run Result mean?

Windows system error code 3, shown in hexadecimal as 0x3, is ERROR_PATH_NOT_FOUND. The official definition is “The system cannot find the path specified.” See Microsoft’s Win32 system-error reference. In Task Scheduler, that interpretation tells you what kind of problem to investigate, but not whether the missing item was the program, a script, a file argument, a folder, a drive letter or a path used later by the script.

Task Scheduler monitors triggers and starts configured actions; it does not understand every path used by the application it launches. A task can therefore start successfully and still finish with 0x3 when the launched program cannot open one of its own files.

Popular on Amazon
Sale
LAPGEAR Home Office Pro Lap Desk - Black Carbon, Fits 15.6” Laptops | Built-In Mouse Pad & Phone Slot, Wide Cushioned Wrist Rest, Dual-Bolster Microbead Cushion, Carry Handle
  • Spacious Design: Measuring 21.1" wide and 14.1" deep, our lap desk comfortably fits most laptops up to 15.6". Extra room for accessories ensures convenience.
  • Enhanced Functionality: Packed with handy features, including a 5x9" precision tracking mouse pad and a built-in phone slot for seamless work or video calls. Plus, enjoy ergonomic support with the integrated cushioned wrist rest.
  • Cool Comfort: Enjoy a stable surface with our lap desk's dual bolster cushion, designed for comfort and airflow, keeping your lap cool during extended use.
  • Durable Surface: Work with confidence on our lap desk's solid surface, featuring a sleek black carbon color, ensuring optimal air circulation to prevent your laptop from overheating.
  • On-the-Go Convenience: With an integrated handle and lightweight design (2.8 lbs), our lap desk is portable for travel or moving around the house, offering flexibility in any space.

Do not confuse 0x3 with longer Task Scheduler status values

Read the complete hexadecimal value in the Last Run Result column. Microsoft documents several values that begin with 0x413, and they do not mean a missing path.

Displayed value Documented meaning What to do
0x3 ERROR_PATH_NOT_FOUND; a specified path could not be found. Check the action, working directory, script paths and run account.
0x00041301 SCHED_S_TASK_RUNNING; the task is currently running. Check whether the action is still active rather than repairing a path.
0x00041303 SCHED_S_TASK_HAS_NOT_RUN; the task has not yet run. Review the trigger, start conditions and task history.

The full Task Scheduler constants and their meanings are listed in Microsoft’s Task Scheduler error and success constants reference.

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

Why can a task return 0x3 when the command works manually?

An interactive test normally runs under your logged-in account, from the directory of your terminal or shortcut, with your profile variables, mapped drives and network credentials. A scheduled task may use another account, start in another directory and receive a different environment. Those differences can turn a relative or user-specific path into a missing path.

The action is not the same as the command you typed

The Program/script field, Add arguments field and Start in (optional) field together define how the task launches. A task that points to a batch file, for example, can fail before the batch file reaches its first command if the entered file name or parent folder is wrong. A task that launches an interpreter can instead fail because the interpreter path, script argument or script working directory is wrong.

Relative paths depend on the starting directory

A script that opens inputvideo.mp4 or writes to logsrun.txt is relying on a current directory. The current directory used by a scheduled action is not necessarily the folder containing the script. Guidance on scheduled jobs and environments recommends explicit paths and accounting for the user, environment and working-directory differences; see Sysax’s scheduling and environment guidance.

The action may return its own status

Not every program uses exit codes in the same way. An application can define or propagate a status value that happens to be 3, even when the Windows system-error definition is not the immediate cause. Treat the Windows meaning as the first hypothesis, then check the documentation and log output for the program that actually ran.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Also popular on Amazon
Sale
Anker USB C Hub, 5-in-1 USBC to HDMI Splitter with 4K Display | 85W Max PD, 1 Powered USB-C 5Gbps & 2 Powered USB-A 3.0 5Gbps Data Ports, for MacBook Pro, MacBook Air, Dell and More (Black)
  • 5-in-1 Connectivity: Equipped with a 4K HDMI port, a 5 Gbps USB-C data port, two 5 Gbps USB-A ports, and a USB C 100W PD-IN port. Note: The USB C 100W PD-IN port supports only charging and does not support data transfer devices such as headphones or speakers.
  • Powerful Pass-Through Charging: Supports up to 85W pass-through charging so you can power up your laptop while you use the hub. Note: Pass-through charging requires a charger (not included). Note: To achieve full power for iPad, we recommend using a 45W wall charger.
  • Transfer Files in Seconds: Move files to and from your laptop at speeds of up to 5 Gbps via the USB-C and USB-A data ports. Note: The USB C 5Gbps Data port does not support video output.
  • HD Display: Connect to the HDMI port to stream or mirror content to an external monitor in resolutions of up to 4K@30Hz. Note: The USB-C ports do not support video output.
  • What You Get: Anker 332 USB-C Hub (5-in-1), welcome guide, our worry-free 18-month warranty, and friendly customer service.

How do I fix a 0x3 Last Run Result step by step?

Work through these checks in order. Change one thing at a time, run the task again, and record the complete result and time so you can tell which change mattered.

1. Confirm the exact value and the last run

  1. Open Task Scheduler and select Task Scheduler Library in the left pane.
  2. Select the task and note Last Run Result, Last Run Time and Next Run Time.
  3. Make sure the value is exactly 0x3. Do not apply the missing-path procedure to a longer value such as 0x00041301 or 0x00041303.
  4. If the task has never run, correct its trigger or start conditions first; a missing-path diagnosis requires an actual action attempt.

2. Inspect every field in the action

  1. Right-click the task, choose Properties, and open the Actions tab.
  2. Select each action and choose Edit. Record the exact text in Program/script, Add arguments and Start in (optional).
  3. Check whether the program field contains a complete path to an existing executable, script host or batch file. If it contains only a file name, determine which directory Task Scheduler is expected to search.
  4. Check every argument for a misspelled folder, a removed file, an unbalanced quote or a variable that is unavailable to the scheduled account.
  5. If the task has multiple actions, inspect all of them. A first action can succeed while a later action returns the final 0x3.

Use the Browse button where available, or copy the path from File Explorer and paste it into the appropriate field. Keep executable paths and arguments separate; putting an entire command line into the program field can change how quoting is interpreted.

3. Verify the executable, script and immediate folders

Check the path on the computer where the task runs, not on a different workstation. Open File Explorer, paste the directory into the address bar, and confirm that the target exists. Verify each parent folder as well as the final file: a deleted or renamed parent directory produces the same missing-path class of error.

For a repeatable check, run a path test in a terminal using your actual path. These examples only demonstrate the test; replace the sample locations with the paths used by your task:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Test-Path -LiteralPath 'C:Jobsinput.csv'
Test-Path -LiteralPath 'C:Toolsprocess.exe'

A False result identifies a path that is absent from that machine or inaccessible in the current context. If the test succeeds interactively but the task still fails, continue with the account and environment checks rather than assuming the path is fixed.

4. Correct quoting and argument syntax

Paths containing spaces should be quoted in the argument field. Quote only the path value, and keep switches outside the closing quote. For example, an argument shaped like "C:Job Filesinput.csv" --mode nightly is different from placing the whole string in Program/script.

Also popular on Amazon
Sale
Yilador Webcam Cover 3 Pack, 0.03 inch Ultra Thin Laptop Camera Cover Slide | Camera Blocker Slider for iPhone iPad MacBook Pro Computer iMac Cell Phone PC Laptop Accessories, Great for Privacy, Black
  • Note: Not suitable for MacBooks released after 2023 or devices with a protruding front camera; Not applicable to full-screen or notch-style tempered glass screen protectors; Do not use on the rear camera of the phone.
  • 💻 Why Do You Need a Webcam Cover Slide? — Safeguard your privacy by covering your webcam with our reliable webcam cover when not in use. Don't let anyone secretly watch you. Stay protected!
  • ✅ Thin & Stylish — Enhance your laptop's functionality and aesthetics with our 0.027" ultra-thin webcam covers. Seamlessly close your laptop while adding a touch of sophistication.
  • ✅ Fits Most Devices — Compatible with laptops, phones, tablets, desktops! Keep your privacy intact on Ap/ple, Mac/Book, iPh/one, iP/ad, H/P, L/novo, De/ll, Ac/er, As/us, Sa/msung devices.
  • ✅ 365 Days Protection — Our upgraded 3.0 adhesive ensures a strong hold that won't damage your equipment. Experience reliable, long-term privacy protection day in and day out.

Look for smart quotation marks copied from a document, trailing characters, doubled folder names and a missing file extension. If a variable such as %USERPROFILE% or %TEMP% is used, verify that the scheduled account expands it to the location you expect. When in doubt, replace a variable with an absolute path for the test run.

5. Set an explicit working directory

Enter the directory that should be the process’s starting location in Start in (optional), without surrounding quotes unless the field’s UI requires them. The directory must already exist. This is especially important when the script refers to files with relative names.

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

If the program is a batch file or script, consider making its internal paths absolute as well. A working-directory setting helps the process start consistently, but it cannot correct a relative path that intentionally points somewhere else.

6. Audit paths inside the script or application

Open the script in an editor and inspect every file and folder reference, not just the path visible in the task action. Check input files, output folders, temporary locations, configuration files, imported modules and log destinations. A script can return 0x3 after launching correctly because one of these later paths is missing.

Add temporary diagnostics before the suspected operation. For a PowerShell script, logging the current location and testing a required file can narrow the failure:

$log = 'C:TaskLogspath-check.txt'
"Started: $(Get-Date)" | Out-File -FilePath $log -Append
"Location: $(Get-Location)" | Out-File -FilePath $log -Append
"Input exists: $(Test-Path -LiteralPath 'C:Jobsinput.csv')" | Out-File -FilePath $log -Append

For a batch file, a comparable temporary log can record the current directory and the result of an if exist check. Remove or reduce diagnostic logging after the failing operation is identified, and ensure the log folder itself exists before the script writes to it.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Also popular on Amazon
AboveTEK Portable Laptop Lap Desk w/Retractable Left/Right Mouse Pad Tray, Non-Slip Heat Shield Tablet Notebook Computer Stand Table w/Sturdy Stable Work Surface for Bed Sofa Couch or Travel
  • Anti-Slip Surface - Transform your laptop into a mobile workstation with the AboveTEK portable laptop lap desk. The anti-slip surface provides a strong grip for laptops up to 15.6 inches(Diagonal), while the double rubber strip on the bottom ensures a stable display or typing experience on your lap, couch, or bed.
  • Retractable Mouse Pad - Retractable laptop mouse pad extends on both directions for the left/right handed with elevation along the edges for stopping mouse from falling off. The size of laptop tray is 14" X 9.7" and the size of mouse pad is 7.4" X 6.1".
  • Effective Heat Shield - The effective heat shield made of sturdy and thick material protects your laptop from overheating. Prioritizes your comfort and safety, an ideal lap pad or board for working anywhere.
  • EASY to Carry and Store - With an ergonomic and simplistic design, the lap desk is portable to store in a backpack. Only 15" in size, 2.2 lb of weight and with slim 0.6 inch thickness, it is ready to be easily carried around.
  • Widely Applicable - The smooth platform accommodates laptops and tablets up to 15.6 inches(Diagonal), making it a versatile accessory and one of the best gifts for mom, dad, students and professionals. Perfect for use as a laptop bed tray or tablet holder anywhere at home, library, or park.

7. Check the account and access to local or network paths

Open the task’s General tab and identify the account selected under Security options. Test the required paths while signed in as that account, or use a controlled test task with the same account and settings. A path can exist for an administrator but be unavailable to a standard account.

Network locations require particular care. A drive letter mapped in your interactive session may not exist in a non-interactive scheduled session. Prefer a deliberately configured network path and credentials that the task account can use, and verify that both the share and its underlying folder permissions allow the required operation.

Also check whether the task is configured to run only when a user is logged on or whether it runs in the background. The launch mode changes which profile, environment variables and mapped resources are present.

8. Review task history and the application’s logs

  1. In Task Scheduler, select the task and open the History tab. If history is disabled, use the Enable All Tasks History command in the Task Scheduler actions pane, then reproduce the failure.
  2. Read the event sequence around the failed run: action started, action completed, returned code and any accompanying message.
  3. Open the application, script or transfer tool’s own log and look for the first file or directory operation that failed.
  4. Compare the timestamp in those logs with Last Run Time; this prevents you from diagnosing an older run.

A single Last Run Result is not a stack trace. In a Qlik Community case, changing a batch command produced 0x0, but the poster still could not establish the original cause. That example is a reminder to use history and application output instead of treating a changed code as proof of which path was wrong; see the reported Task Scheduler 0x3 case.

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

9. Run a controlled test and verify the returned code

Use Run from Task Scheduler after saving the corrected action. Watch Last Run Result, the task history events and the application log. A successful 0x0 shows that the latest action reported success, but it does not prove that every future run will succeed if files, shares or accounts change.

If the task still returns 0x3, undo the last change or keep a copy of the current configuration, then isolate the action. Temporarily point a test task at a minimal script that logs its working directory and tests one required path. Add the original operations back one at a time until the failing path is identified.

Also popular on Amazon
Sale
LAPGEAR Home Office Lap Desk – Pink, Fits 15.6” Laptops | Built-In Mouse Pad & Phone Slot, Integrated Device Ledge, Dual-Bolster Microbead Cushion, Carry Handle
  • Spacious Design: Measuring 21.1" wide and 12" deep, our lap desk comfortably fits most laptops up to 15.6". Extra room for accessories ensures convenience.
  • Enhanced Functionality: Packed with handy features, including a 5x9" precision tracking mouse pad and a built-in phone slot for seamless work or video calls. Plus, enjoy laptop support with the integrated device ledge.
  • Cool Comfort: Enjoy a stable surface with our lap desk's dual bolster cushion, designed for comfort and airflow, keeping your lap cool during extended use.
  • Durable Surface: Work with confidence on our lap desk's solid surface, featuring a blush pink color, ensuring optimal air circulation to prevent your laptop from overheating.
  • On-the-Go Convenience: With an integrated handle and lightweight design (2.14 lbs), our lap desk is portable for travel or moving around the house, offering flexibility in any space.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

How can I distinguish the likely cause?

Use the evidence from the action, account and logs rather than ranking one cause as universal. The same code can result from different layers of a scheduled job.

Observation Most useful next check What it can reveal
The task fails immediately and the program field points to a file that is not present. Verify the executable or script and every parent folder. A stale, misspelled or machine-specific action path.
The task works from a terminal but fails when scheduled. Compare the working directory, account, environment variables and mapped resources. A context difference rather than a missing file on disk.
The task starts, then fails after processing begins. Read the script or application log for its first file operation. A missing input, output, configuration or temporary path inside the action.
Changing the command changes the result to 0x0, but no log explains why. Reproduce with history enabled and add explicit path diagnostics. A changed code without proof of the original failing operation.
The value is a longer 0x413... status. Match the complete value against Task Scheduler’s constants. A scheduler state such as running or not yet run, not plain error 3.

What should I do after the task starts succeeding?

  • Keep absolute paths for files that must be found regardless of the starting directory.
  • Leave the intended working directory in Start in (optional) and document why it is required.
  • Use an account with stable permissions for local and network resources, and avoid relying on a drive mapping that exists only in an interactive session.
  • Retain a useful application log and a short record of the task’s program, arguments and working directory.
  • Export the task configuration before major edits so you can restore a known-good action.
  • After changing a script, run it once under the same account and launch conditions as the scheduled task, then confirm the result in both Task Scheduler history and the application log.

As an optional shortcut, Outbyte PC Repair can check and address more than 100 common Windows issues, including broken system elements and shared DLL problems, and it includes diagnostics and cleanup features. It runs on Windows 11, 10, 8 and 7; results vary, it does not repair every crash, and its free trial is limited by category before a subscription is required.

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

Frequently Asked Questions

Can I export a Task Scheduler task before changing it?

Yes. In Task Scheduler, select the task and use the Export command in the actions pane to save its XML configuration. Keep that file with your change notes so you can recreate the previous action if a test introduces a new failure.

What if Task Scheduler history is unavailable or empty?

Enable task history from the Task Scheduler actions pane, then trigger the task again. You can also inspect the Task Scheduler operational log in Event Viewer under Applications and Services Logs > Microsoft > Windows > TaskScheduler > Operational for events surrounding the run.

Should I replace a mapped drive letter with a network path?

A mapped drive can exist only in your logged-in session, so a background task may not see it. Test the resource with the task’s account and use a consistently reachable network path with permissions configured for that account.

Can a program return 3 for a reason unrelated to a missing Windows path?

Yes. Programs and scripts can define their own exit-code conventions or pass through a code from a child process. When the action and all paths look correct, consult that program’s documentation and log output before treating the number as Microsoft’s system error.

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

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

0x3 errorERROR_PATH_NOT_FOUNDscheduled tasksWindows Task SchedulerWindows troubleshooting

Leave a reply

Your email address will not be published. Required fields are marked *

Free tools Windows power users keep installed

One-click scans. No signup required.

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

Recommended PC Tool
Recommended PC Tool
Crashes, No Sound, or Screen Glitches?Free driver scan
PC Slower Than It Used to Be?Free scan - under a minute

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.