Список ненужных задач в Планировщике заданий Windows

Время на прочтение

Автоматическая установка операционных систем семейства Windows требует от системного администратора тщательной проработки всех этапов выполнения. Давно интересуюсь данной темой, однако, в ходе многолетнего опыта по созданию собственных настроенных и обновлённых сборок Windows мной был упущен аспект работы с Планировщиком заданий. Разработчики Windows закладывают задачи, выполняемые в будущем по-расписанию, но ненужные и порой вредные «рядовому» пользователю. Список этих задач предлагаю к рассмотрению и обсуждению в данной статье.

Я уже писал здесь статьи про быструю и тонкую настройку операционной системы путём применения собранных мной твиков реестра, также была серия статей посвященных работе с образом Windows посредством DISM, где выкладывались мои скрипты: добавления пакетов обновлений, отключения компонентов, удаления «магазинных» приложений, получения информации из образа Windows. Скрипт приведённый в этой статье элементарный, основной интерес направлен на сам список задач, которые я предлагаю убрать из Планировщика заданий.

Скрипт

@echo off

schtasks /Delete /tn "\Microsoft\Windows\AppID\SmartScreenSpecific" /f                                        &rem - 9 B
schtasks /Delete /tn "\Microsoft\Windows\Application Experience\AitAgent" /f                                  &rem 7 9 -
schtasks /Delete /tn "\Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser" /f         &rem 7 9 B
schtasks /Delete /tn "\Microsoft\Windows\Application Experience\ProgramDataUpdater" /f                        &rem 7 9 B
schtasks /Delete /tn "\Microsoft\Windows\Application Experience\StartupAppTask" /f                            &rem - 9 B
schtasks /Delete /tn "\Microsoft\Windows\ApplicationData\appuriverifierdaily" /f                              &rem - - B
schtasks /Delete /tn "\Microsoft\Windows\ApplicationData\appuriverifierinstall" /f                            &rem - - B
schtasks /Delete /tn "\Microsoft\Windows\Autochk\Proxy" /f                                                    &rem 7 9 B

schtasks /Delete /tn "\Microsoft\Windows\Customer Experience Improvement Program\BthSQM" /f                   &rem - 9 -
schtasks /Delete /tn "\Microsoft\Windows\Customer Experience Improvement Program\Consolidator" /f             &rem 7 9 B
schtasks /Delete /tn "\Microsoft\Windows\Customer Experience Improvement Program\KernelCeipTask" /f           &rem 7 9 B
schtasks /Delete /tn "\Microsoft\Windows\Customer Experience Improvement Program\UsbCeip" /f                  &rem 7 9 B

schtasks /Delete /tn "\Microsoft\Windows\Defrag\ScheduledDefrag" /f                                           &rem 7 9 B
schtasks /Delete /tn "\Microsoft\Windows\Device Information\Device" /f                                        &rem - - B
schtasks /Delete /tn "\Microsoft\Windows\Diagnosis\Scheduled" /f                                              &rem 7 9 B
schtasks /Delete /tn "\Microsoft\Windows\DiskDiagnostic\Microsoft-Windows-DiskDiagnosticDataCollector" /f     &rem 7 9 B

schtasks /Delete /tn "\Microsoft\Windows\LanguageComponentsInstaller\Installation" /f                         &rem - - B
schtasks /Delete /tn "\Microsoft\Windows\LanguageComponentsInstaller\Uninstallation" /f                       &rem - - B

schtasks /Delete /tn "\Microsoft\Windows\Maintenance\WinSAT" /f                                               &rem 7 9 B
schtasks /Delete /tn "\Microsoft\Windows\Maps\MapsToastTask" /f                                               &rem - - B
schtasks /Delete /tn "\Microsoft\Windows\Maps\MapsUpdateTask" /f                                              &rem - - B
schtasks /Delete /tn "\Microsoft\Windows\Mobile Broadband Accounts\MNO Metadata Parser" /f                    &rem - 9 B
schtasks /Delete /tn "\Microsoft\Windows\MobilePC\HotStart" /f                                                &rem 7 - -
schtasks /Delete /tn "\Microsoft\Windows\MUI\LPRemove" /f                                                     &rem 7 9 B

schtasks /Delete /tn "\Microsoft\Windows\NetTrace\GatherNetworkInfo" /f                                       &rem 7 9 B

schtasks /Delete /tn "\Microsoft\Windows\Power Efficiency Diagnostics\AnalyzeSystem" /f                       &rem 7 9 B

schtasks /Delete /tn "\Microsoft\Windows\RAC\RacTask" /f                                                      &rem 7 9 -
schtasks /Delete /tn "\Microsoft\Windows\RemoteAssistance\RemoteAssistanceTask" /f                            &rem 7 9 B
schtasks /Delete /tn "\Microsoft\Windows\RetailDemo\CleanupOfflineContent" /f                                 &rem - - B

schtasks /Delete /tn "\Microsoft\Windows\SettingSync\BackgroundUploadTask" /f                                 &rem - 9 B
schtasks /Delete /tn "\Microsoft\Windows\SettingSync\BackupTask" /f                                           &rem - 9 B
schtasks /Delete /tn "\Microsoft\Windows\SettingSync\NetworkStateChangeTask" /f                               &rem - 9 B
schtasks /Delete /tn "\Microsoft\Windows\Setup\EOSNotify" /f                                                  &rem 7 9 -
schtasks /Delete /tn "\Microsoft\Windows\Setup\EOSNotify2" /f                                                 &rem 7 9 -
schtasks /Delete /tn "\Microsoft\Windows\Setup\SetupCleanupTask" /f                                           &rem - 9 B
schtasks /Delete /tn "\Microsoft\Windows\Speech\SpeechModelDownloadTask" /f                                   &rem - - B
schtasks /Delete /tn "\Microsoft\Windows\SystemRestore\SR" /f                                                 &rem 7 9 B

schtasks /Delete /tn "\Microsoft\Windows\Time Synchronization\SynchronizeTime" /f                             &rem 7 9 B

schtasks /Delete /tn "\Microsoft\Windows\Windows Error Reporting\QueueReporting" /f                           &rem 7 9 B
schtasks /Delete /tn "\Microsoft\Windows\WindowsBackup\ConfigNotification" /f                                 &rem 7 - -
schtasks /Delete /tn "\Microsoft\Windows\WS\License Validation" /f                                            &rem - 9 -
schtasks /Delete /tn "\Microsoft\Windows\WS\WSRefreshBannedAppsListTask" /f                                   &rem - 9 -

schtasks /Delete /tn "\Microsoft\XblGameSave\XblGameSaveTask" /f                                              &rem - - B
schtasks /Delete /tn "\Microsoft\XblGameSave\XblGameSaveTaskLogon" /f                                         &rem - - B

timeout 3 > nul

Использование

Запуск под учётной записью администратора приводит к выполнению последовательности команд schtasks с аргументом /Delete (удалить) последующее имя задачи за аргументом /tn. Ключ /f подавляет вывод уведомлений о подтверждении. Достаточно одного выполнения скрипта, а повторные запуски лишь отобразят список ошибок из-за невозможности удалить то, чего уже нет. Скрипт не наделён «интерактивностью», так как используется в процессе автоматической установки Windows.

Применимость

Список задач, подлежащих удалению данным скриптом, составлен для следующих версий ОС: Windows 7 Professional VL SP1 (updated Jan 2020 — End of Support), Windows 8.1 Professional VL Update3 (updated Jan 2023 — End of Support), Windows 10 v1607 Enterprise LTSB (updated Jan 2023). Изначально хотел написать отдельные скрипты для каждой версии Windows, но увидел, что список задач значительно повторяется и поэтому объединил в один. В планах добавить в список ненужные задачи из следующих версий ОС: Windows 10 v1809 Enterprise LTSC, Windows 10 v21H2 Professional BE (business editions) — на базе которых также делаю свои сборки.

Комментирование

Чтобы не запутаться в списке задач — откуда каждая из них взялась и стоит ли её удалять — в комментарии, в конце строки каждой команды можно видеть подсказку в каких версиях Windows удаляемая задача встречается. Это удобно для анализа и редактирования списка. Также присутствует алфавитная сортировка задач, с группировкой разделов по первой букве. Взгляните, в Windows 7 ненужных задач было не много — всего 22, в Windows 8.1 их уже стало 30, в Windows 10 LTSB уже 41! Страшно представить сколько «мусора» в Планировщике заданий я обнаружу в версии Windows 10 Enterprise LTSC и особенно в Windows 10 21H2.

Откуда список

Я составлял данный список путём вдумчивого чтения описания каждой задачи и анализа параметров её запуска. За дополнительной информацией обращался к источникам в Интернете, в том числе англоязычным, в том числе официальным. Не всегда мне удавалось найти однозначный ответ на вопрос: «стоит удалять данную задачу или нет?». Бывало так, что описание у задачи отсутствовало, параметры запуска скрыты, триггеры срабатывания отсутствуют, но при этом задача почему-то выполнялась. В сети Интернет не нашел аналогичного списка с развёрнутой дискуссией обсуждения целесообразности включения в него тех или иных задач.

Удаление или отключение?

Консольная команда schtasks имеет полный набор аргументов для управления Планировщиком заданий Windows. В ходе поиска информации по отдельным задачам в сети Интернет мне попадались скрипты других авторов, где ненужные задачи отключались (подаргумент /disable аргумента /Change). Я использую более радикальный подход — просто удаляю (аргумент /Delete) ненужные мне задачи. Ведь вариант «отключение» подразумевает что мне когда-нибудь понадобится включить некоторую задачу. Не представляю себе ситуацию, когда мне понадобится снова включить, например, уведомление об окончании срока поддержки или телеметрию. Что скажете?

Вердикт на удаление

Какие задачи в Планировщике заданий принимать к рассмотрению? Рассмотрим какие задачи бывают, в каком состоянии и насколько открыты. На начальном этапе были мысли написать простой скрипт, который бы удалял вообще все задачи (без разбора), но данный подход опасен тем, что может привести к снижению производительности и надёжности системы, так что пришлось разбираться. Итак:

  • Состояние — Отключено
    Я не включал в список на удаление задачи в состоянии «Отключено». Как правило это либо «артефакты» прошлых версий Windows, либо уже отключенные самими разработчиками посредством пакетов обновлений, либо ещё что…
  • Бесполезное обслуживание
    Это пример задач которые запускают ежедневное/еженедельное выполнение различных служб в назначенное время, как правило ночью. Как итог, эти задачи не выполняются так как ночью мой компьютер («рядового» пользователя) отключён. Также мне не надо чтобы днём отвлекались ресурсы моего компьютера.
  • Телеметрия
    Это страшное слово знакомо многим системным администраторам и не только. Значительная часть удаляемых по моему списку задач относится к средствам телеметрии и слежения за пользователем со стороны компании Майкрософт. Мой компьютер — это МОЙ КОМПЬЮТЕР!
  • «Тёмные лошадки»
    Самая сложная категория задач. Как правило, много их появилось в версии Windows 10. Отличительные особенности: описание размыто или отсутствует, параметры запуска скрыты, триггеры срабатывания отсутствуют, но при этом задача каким-то чудом регулярно запускается, о чём указано в поле «Время прошлого запуска».

Обсуждение

Конечно, представленный мной список может быть не полным или наоборот избыточным. Есть вероятность, что я не распознал в какой-то задаче «скрытого пожирателя ресурсов» или наоборот включил в список задачу удаление которой скорее навредит работоспособности ОС. Прошу аргументированно высказывать своё мнение, делится опытом. В данном ключе обсуждение может начинаться по двум сценариям:

  1. Вы включили в список задачу «X», удаление которой приведёт к следующим негативным последствиям…
  2. Вы не включили в список задачу «Y», которая является вредной, так как выполняет следующие действия…

Список составлен для компьютера предназначенного для домашнего использования. Прошу к рассмотрению и обсуждению!

Список ненужных задач в Планировщике заданий Windows

Windows 10 ships with Task Scheduler, which is an advanced tool that allows you to create and run routines automatically. Using this tool, you can automate tasks to perform all sorts of things, including launching an app, running a specific command, or executing a script at a specified day and time, or when a particular condition is met using triggers.

Although there’s a graphical experience to use Task Scheduler, you can also use Command Prompt to create, edit, and delete tasks, which can come in handy in many situations. For instance, when you need to speed up the process to create the same task on multiple computers, and when building an application or script that needs to connect with the tool — just to name a few.

In this Windows 10 guide, we’ll walk you through the steps to get started managing scheduled tasks using the schtasks.exe tool on Command Prompt.

How to create a scheduled task using Command Prompt

To create a scheduled task with Command Prompt on Windows 10, use these steps:

  1. Open Start.
  2. Search for Command Prompt, right-click the top result, and select the Run as administrator option.
  3. Type the following command to create a daily task to run an app at 11:00am and press Enter:SyntaxSCHTASKS /CREATE /SC DAILY /TN "FOLDERPATH\TASKNAME" /TR "C:\SOURCE\FOLDER\APP-OR-SCRIPT" /ST HH:MMExampleSCHTASKS /CREATE /SC DAILY /TN "MyTasks\Notepad task" /TR "C:\Windows\System32\notepad.exe" /ST 11:00Quick tip: The folder path before the task name, under the /TN option, is not a requirement, but it’ll help you to keep your tasks separate. If you don’t specify a path, the task will be created inside the Task Scheduler Library folder.

Список ненужных задач в Планировщике заданий Windows

  1. Type the following command to create a weekly task to run an app at 11:00am and press Enter:SyntaxSCHTASKS /CREATE /SC WEEKLY /D SUN /TN "FOLDERPATH\TASKNAME" /TR "C:\SOURCE\FOLDER\APP-OR-SCRIPT" /ST HH:MMExampleSCHTASKS /CREATE /SC WEEKLY /D SUN /TN "MyTasks\Notepad task" /TR "C:\Windows\System32\notepad.exe" /ST 11:00

Список ненужных задач в Планировщике заданий Windows

  1. Type the following command to create a monthly task to run an app at 11:00am and press Enter:SyntaxSCHTASKS /CREATE /SC MONTHLY /D 15 /TN "FOLDERPATH\TASKNAME" /TR "C:\SOURCE\FOLDER\APP-OR-SCRIPT" /ST HH:MMExampleSCHTASKS /CREATE /SC MONTHLY /D 15 /TN "MyTasks\Notepad task" /TR "C:\Windows\System32\notepad.exe" /ST 11:00

Список ненужных задач в Планировщике заданий Windows

  1. Type the following command to create a scheduled task that runs daily as a specific user and press Enter:SyntaxSCHTASKS /CREATE /SC DAILY /TN "FOLDERPATH\TASKNAME" /TR "C:\SOURCE\FOLDER\APP-OR-SCRIPT" /ST HH:MM /RU USER-ACCOUNTExampleSCHTASKS /CREATE /SC DAILY /TN "MyTasks\Notepad task" /TR "C:\Windows\System32\notepad.exe" /ST 11:00 /RU admin

Список ненужных задач в Планировщике заданий Windows

Once you complete the steps, the task will run during the intervals you specified.

:/>  Распознавание речи

Task Scheduler create options

  • /CREATE — specifies that you want to create a new an automated routine.
  • /SC — defines the schedule for the task. Options available, include MINUTE, HOURLY, DAILY, WEEKLY, MONTHLY, ONCE, ONSTART, ONLOGON, ONIDLE, and ONEVENT.
  • /D — specifies the day of the week to execute the task. Options available, include MON, TUE, WED, THU, FRI, SAT, and SUN. If you’re using the MONTHLY option, then you can use 1 – 31 for the days of the month. Also, there’s the wildcard “*” that specifies all days.
  • /TN — specifies the task name and location. The “MyTasks\Notepad task” uses the “Notepad task” as the name and stores the task in the “MyTasks” folder. If the folder isn’t available, it’ll be created automatically.
  • /TR — specifies the location and the name of the task that you want to run. You can select an app or custom script.
  • /ST — defines the time to run the task (in 24 hours format).
  • /QUERY — displays all the system tasks.
  • /RU — specifies the task to run under a specific user account.
SCHTASKS /CREATE /?

How to change a scheduled task using Command Prompt

To modify a scheduled task on Windows 10 with Command Prompt, use these steps:

  1. Open Start.
  2. Search for Command Prompt, right-click the top result, and select the Run as administrator option.
  3. Type the following command to change the time to run the task 9:00am and press Enter:SyntaxSCHTASKS /CHANGE /TN "FOLDERPATH\TASKNAME" /ST HH:MMExampleSCHTASKS /CHANGE /TN "MyTasks\Notepad task" /ST 09:00

Список ненужных задач в Планировщике заданий Windows

  1. Type the following command to change the task user information and press Enter:SyntaxSCHTASKS /CHANGE /TN "FOLDERPATH\TASKNAME" /RU NEW-USERNAMEExampleSCHTASKS /CHANGE /TN "MyTasks\Notepad task" /RU admin2

Список ненужных задач в Планировщике заданий Windows

  1. Type the following command to disable a scheduled task and press Enter:SyntaxSCHTASKS /CHANGE /TN "FOLDERPATH\TASKNAME" /DISABLEExampleSCHTASKS /CHANGE /TN "MyTasks\Notepad task" /DISABLEQuick tip: If you want to re-enable the task, you can use the same command, but make sure to use the /ENABLE option instead.

Список ненужных задач в Планировщике заданий Windows

After completing the steps, the task will be modified with the information that you’ve specified.

Task Scheduler change options

  • /CHANGE — specifies that you want to edit an existing task.
  • /TN — specifies the name and location of the task that you want to modify.
  • /ST — defines the new time to run the automated routine.
  • /DISABLE — disables the task.
SCHTASKS /CHANGE /?

How to delete a scheduled task using Command Prompt

If you no longer need a particular task, you can delete it using these steps:

  1. Open Start.
  2. Search for Command Prompt, right-click the top result, and select the Run as administrator option.
  3. Type the following command to delete a scheduled task and press Enter:SyntaxSchTask /DELETE /TX "FOLDERPATH\TASKNAME"ExampleSCHTASKS /DELETE /TN "MyTasks\Notepad task"

Список ненужных задач в Планировщике заданий Windows

  1. Press the Y key to confirm.

Once you complete the steps, the task will be removed, and it’ll no longer be available on your device.

Task Scheduler delete options

  • /DELETE — specifies that you want to delete an existing task.
  • /TN — specifies the name and location of the task that you want to delete.

We’re focusing this guide on Windows 10, but the ability to use Task Scheduler with Command Prompt has been around for a long time, which means that you can also use these steps on Windows 8.1 and Windows 7.

All the latest news, reviews, and guides for Windows and Xbox diehards.

Может потребоваться удалить запланированное задание в Windows 10, если оно потеряло актуальность или связано с приложением, которое вы ранее удалили. Для этого можно использовать несколько методов.

Планировщик заданий – это инструмент, встроенный в каждую современную версию Windows. Он отвечает за выполнение определенных задач (заданий) по расписанию или так называемых триггерах (обработка событий, таких как вход в систему). К примеру, запуск приложений, скриптов или файлов. Вы можете управлять запланированными заданиями с помощью специального интерфейса или командной строки. В этой статье вы найдете информацию о том, как удалить задание из Планировщика заданий в Windows 10.

Зачем удалять задание в Windows 10?

При обычной работе с компьютером пользователю не надо беспокоиться подобными вопросами. Все же, порой возникают ситуации, когда надо удалить запланированное событие. К примеру, если после удаления приложения в системе остались связанные с ним события или задачи. В таком случае пользователь будет наблюдать ошибки, когда система пытается выполнить задачу для уже несуществующего приложения или при невыполнимых условиях. Также необходимость удалить событие в Windows 10 может возникнуть по простой ненадобности такового.

удаляйте только те события, смысл и предназначение которых вы понимаете. Не стоит удалять задачи наобум, поскольку такие действия могут существенно нарушить работу операционной системы или приложений.

  1. Откройте Планировщик событий. Для этого можно нажать Win+ R и ввести команду taskschd.msc.
  2. В левой части появившегося окна разверните папку Библиотека Планировщика задачи и найдите в ней нужную вам задачу. Возможно, она будет в одной из подпапок.
  3. Выделите нужную задачу (щелкните на ней).Выделите нужную задачу (щелкните на ней).
  4. В правой части окна в разделе Выбранный элемент выберите Удалить.Удалить запланированное задание в Windows 10
  5. Удалить запланированную задачу в Windows 10 также можно простым правым кликом по задаче. Выберите Удалить и подтвердите действие.удалить запланированное задание из контекстного меню

Зачастую интерфейса Планировщика заданий более чем достаточно для периодического удаления одного или нескольких событий. Однако бывают случаи, когда удобнее воспользоваться командной строкой или PowerShell. Этот не самый простой на первый взгляд способ нужен, когда пользователю надо автоматизировать процессы или избавиться от большого количества событий.

Как удалить запланированную задачу в Windows 10 в командной строке

  1. Запустите командную строку от имени Администратора.Remove Запустите командную строку от имени Администратора.Scheduled Task 4
  2. В окне Командной строки введите следующее: schtasks /Delete /TN "Папка\Задача" /F. Замените Папка на путь к задаче, а Задача на событие, которое надо удалить. Если задача расположена в корне библиотеки Планировщика заданий, путь указывать не надо. В таком случае команда будет выглядеть следующим образом: schtasks /Delete /TN "Задача" /F.Удалить запланированную задачу в Windows 10 в командной строке
  3. Нажмите Enter. Командная строка должна сообщить об успешном удалении задачи.

Готово. Окно командной строки можно закрыть.

Вы можете удалить нужную задачу и через PowerShell. Суть такая же, только другие команды. Важно при этом соблюдать синтаксис и не пропускать все спец символы.

Как удалить запланированное задание в Windows 10 в PowerShell

  1. Запустите PowerShell с правами Администратора. Для этого нажмите Win + X и выберите PowerShell (Администратор).Запустите PowerShell с правами Администратора
  2. Введите следующую команду: Unregister-ScheduledTask -TaskName "Задача" -Confirm:$false. Вместо Задача введите название события, которое вы хотите удалить.удалить запланированное задание в Windows 10 в PowerShell
  3. В дополнение к этому вы можете удалить сразу целую папку со всеми задачами внутри. Для этого используйте вот эту команду: Get-ScheduledTask-TaskPath "\Путь к папке\в планировщике" | Unregister-Scheduled Task -Confirm:$false.

Готово. Теперь окно PowerShell можно закрыть.

Последний способ удалить запланированное задание подразумевает использование Редактора реестра. Мы рекомендуем использовать его только в том случае, если предыдущие методы по каким-то причинам не сработали.

Как удалить запланированное задание в Windows 10 через Редактор реестра

  1. Откройте Редактор реестра Windows удобным вам способом. К примеру, Win + R – regedit.
  2. Перейдите по следующему пути: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree. Чтобы ускорить переход, просто скопируйте путь и вставьте его в адресную строку Редактора реестра.
  3. В левой части окна разверните ключ Tree. В нем вы найдете список запланированных задач. Найдите в нем нужное вам задание и нажмите по нему правой кнопкой мыши.
  4. Выберите Удалить.удалить запланированное задание в Windows 10 через Редактор реестра
  5. Подтвердите операцию и закройте Редактор Реестра.

Судя по тому, что вы читаете этот текст, вы дочитали эту статью до конца. Если она вам понравилась, поделитесь, пожалуйста, с помощью кнопок ниже. Спасибо за вашу поддержку!


Fix Task Scheduler Not Running In Windows 10

Task Scheduler: Task Scheduler is a feature of Microsoft Windows that provides the ability to schedule the launch of apps or programs at a specific time or after a particular event. Generally, the System & Apps use the Task Scheduler to automate the maintenance tasks but anyone can use it to create or manage their own schedule tasks. Task scheduler works by keeping track of time and events on your computer and executes the task as soon as it met the required condition.

Table of Contents

If you are facing any problems with the Task Scheduler such as Task Scheduler is not available, Task Scheduler is not running, etc then don’t worry as today we will discuss various methods to fix this issue. So without wasting any time let’s see How to fix Task Scheduler not running in Windows 10 with the help of the below-listed troubleshooting guide.

:/>  Google webview что это за программа

Fix Task Scheduler Not Running In Windows 10

Make sure to create a restore point just in case something goes wrong.

Method 1: Start Task Scheduler Service Manually

The best and the first method to start with if you are facing Task Scheduler not working issue is to manually start the Task Scheduler service.

1.Open Run dialog box by searching for it using the search bar.

Open Run dialog box by searching for it using search bar

2.Type services.msc in the run dialog box and hit Enter.

services windows

3.This will open the Services window where you need to find the Task Scheduler service.

In the Service windows that opens up, search for Task Scheduler service

3.Find Task Scheduler Service in the list then right-click and select Properties.

Right-click Task Scheduler service and select Properties

4.Make sure the Startup type is set to Automatic and the service is running, if not then click on Start.

Make sure Start type of Task Scheduler service is set to Automatic and service is running

6.Reboot your PC to save changes and see if you’re able to Fix Task Scheduler Not Running In Windows 10.

Method 2:  Registry Fix

Now the Task Scheduler might not be working properly because of incorrect or corrupt registry configuration. So in order to fix this issue, you need to alter some registry settings, but before you continue, make sure you backup your registry just in case something goes wrong.

1.Open Run dialog box by searching for it using the search bar.

Open Run dialog box by searching for it using search bar

2.Now type regedit in the Run dialog box and hit Enter to open Registry Editor.

Run command regedit

Список ненужных задач в Планировщике заданий Windows SYSTEM ->CurrentControlSet -> Services -> Schedule” srcset=”https://techcult.com/wp-content/uploads/2019/10/Follow-the-path-HKEY_LOCAL_MACHINE-SYSTEM-CurrentControlSet-Services-Schedule.png 810w, https://techcult.com/wp-content/uploads/2019/10/Follow-the-path-HKEY_LOCAL_MACHINE-SYSTEM-CurrentControlSet-Services-Schedule-300×192.png 300w, https://techcult.com/wp-content/uploads/2019/10/Follow-the-path-HKEY_LOCAL_MACHINE-SYSTEM-CurrentControlSet-Services-Schedule-768×491.png 768w, https://techcult.com/wp-content/uploads/2019/10/Follow-the-path-HKEY_LOCAL_MACHINE-SYSTEM-CurrentControlSet-Services-Schedule-50×32.png 50w” sizes=”(max-width: 700px) 100vw, 700px” loading=”lazy” fetchpriority=”low”>

4.Make sure to select Schedule in the left window and then in the right window pane look for “Start” registry DWORD.

See Start key under Schedule on the right side of the Registry Editor window

5.If you can’t find the corresponding key then right-click in an empty area in the right window and select New > DWORD (32-bit) value.

Look for Start in Schedule registry entry if not found then right-click select New then DWORD

6.Name this key as Start and double-click on it to change its value.

7.In the Value data field type 2 and click OK.

Change the value of Start DWORD to 2 under Schedule Registry Key

8.Close Registry Editor and reboot your PC to save changes.

After your computer restarts, you may be able to Fix Task Scheduler Not Running in Windows 10, if not then continue with the next methods.

Method 3: Change the Task Conditions

The Task Scheduler not working problem may arise due to incorrect Task conditions. You need to ensure that the Task conditions are correct in order for the proper functioning of Task Scheduler.

1.Open Control Panel by searching for it using the search bar.

Open Control Panel by searching it under Windows search.

2.This will open the Control Panel window then click on System and Security.

Click on system and Security

Under System and Security, click on Administrative Tools

Administrative Tools window will open up

Look for Task Scheduler inside Administrative tools

6.This will open the Task Scheduler window.

Double click on Task Scheduler to open it

7.Now from the left side of Task Scheduler, click on Task Scheduler Library to look for all the tasks.

On the left side of Task Scheduler, click on Task Scheduler Library

8.Right-click on the Task and select Properties from the context menu.

9.In the Properties window, switch to the Conditions tab.

In the Properties window, switch to the Conditions tab

Check the box next to Start only if the following Network connection is available

11.Once you have checked the above box, from the drop-down select Any connection.

Once you check the checkbox, set it at Any connection

12.Click OK to save changes and reboot your PC.

After your computer restarts, you may be able to Fix Task Scheduler Not Running in Windows 10 issue.

Method 4: Delete Corrupted Task Scheduler Tree Cache

It is possible that Task Scheduler is not working because of the corrupted Task Scheduler tree cache. So, by deleting the corrupted task scheduler tree cache you may resolve this issue.

1.Press Windows Key + R then type regedit and hit Enter to open Registry Editor.

Run command regedit

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree

Open Tree by navigating through the path

3.Right-click on Tree Key and rename it to Tree.old and again open Task Scheduler to see if the error message still appears or not.

Rename Tree to Tree.old under registry editor and see if the error is resolved or not

4.If the error doesn’t appear this means an entry under Tree key is corrupted and we are going to find out which one.

1.First, rename the Tree.old back to Tree which you have renamed in previous steps.

2.Under Tree registry key, rename each key to .old and each time you rename a particular key open the Task Scheduler and see if you’re able to fix the error message, keep doing this until the error message no longer appears.

Under Tree registry key rename each key to .old

3.Once the error message appears then that particular Task which you renamed is the culprit.

4.You need to delete the particular Task, right-click on it and select Delete. 

Right click on task and select the delete option from the menu appears

5.Reboot your PC to save changes.

After your computer restarts, see if you’re able to Fix Task Scheduler Not Running in Windows 10 issue. 

Method 5: Start Task scheduler using Command Prompt

Your Task Scheduler may work properly if you start it using Command Prompt.

Right click on Command Prompt and select Run as Administrator

3.Type the below command in command prompt and hit Enter:

net start task scheduler

To Start Task scheduler Using Command Line type the command in command prompt

After completing the above steps, your task scheduler may start working properly.

Method 6: Change Service Configuration

Right click on Command Prompt and select Run as Administrator

2.Type the below command in command prompt and hit Enter:

SC Comfit schedule start= auto

To Change Service Configuration type the command in command prompt

4.Close the command prompt and restart your computer.

Hopefully, using one of the above methods, you will be able to Fix Task Scheduler Not Running In Windows 10, but if you still have any questions regarding this tutorial then feel free to ask them in the comment section.

I have a batch file daily.bat, this is the code:

cd C:\inetpub\wwwroot\infoweb\factuur\cron
c:\PHP\php.exe -f ./cron_pdf.php
ftp -s:ftp_upload.txt ftp.site.be

And I created a task with task scheduler in Windows 7. When I run the batch manually, everything goes fine, but when I try to run it with the task scheduler nothing happens.

My action is

'run script' "C:\inetpub\wwwroot\site\x\cron\daily.bat"

Any idea why this is not working?

asked Dec 14, 2010 at 9:36

Ruben's user avatar

13 gold badges62 silver badges102 bronze badges

I faced the same problem, but I found another solution without having to modify my batch script.

The only thing that I missed out is at the ‘Action’ settings – “Start in (Optional)” option.

Go the task properties –> Action tab –> Edit –> Fill up as below:

  1. Action: Start a program
  2. Program/script: path to your batch script e.g. C:\Users\beruk\bodo.bat
  3. Add arguments (optional): <if necessary – depending on your script>
  4. Start in (optional): Put the full path to your batch script location e.g. C:\Users\beruk\(Do not put quotes around Start In)

Then Click OK

It works for me. Good Luck!

Matthew Lock's user avatar

12 gold badges91 silver badges129 bronze badges

answered Nov 1, 2012 at 8:54

Ghazi's user avatar

1 gold badge13 silver badges3 bronze badges

None of the above method worked. I tried it this way as said it in a tutorial and it worked.

Start a program 
cmd
/c start "" "E:\Django-1.4.1\setup.bat"

Worked for me on Win7 Pro. You must have an account with a password (blank passwords are no good)

Olivier Jacot-Descombes's user avatar

answered Nov 21, 2014 at 6:30

Arun Raja's user avatar

Arun Raja

16 silver badges26 bronze badges

For those whose bat files are still not working in Windows 8 and 10+ Task Scheduler , one thing I would like to add to Ghazi’s answer – after much suffering:

  1. Under Actions, Choose “Create BASIC task”, not “Create Task”

That did it for me, plus the other issues not to forget:

  1. Use quotes, if you need to, in your Start a program > program/script entry i.e “C:\my scripts\runme.bat” (or just use the Browse button)…
  2. Use the Start In path to your batch file, even though it says optional – BUT DON’T use quotes in the Start In field. (Crazy but true!)

This worked without any need to trigger a command prompt. And it is the quickest and simplest method.

(Sorry my rep is too low to add my Basic Task tip to Ghazi’s comments)

Rik Wheatley's user avatar

answered Mar 16, 2015 at 4:27

micstr's user avatar

7 gold badges48 silver badges75 bronze badges

Make sure “Start In “ has NO QUOTES.

answered Jun 19, 2014 at 16:21

Jonathan's user avatar

7 gold badges50 silver badges69 bronze badges

It is working now. This is what I did. You probably won’t need all these steps to make it work but just to be sure try them all:

  • Check the account parameters of your scheduled task and make sure they are set to run whether or not someone is logged into the machine

  • check run with most privileges/rights

  • Make sure you go to the full path first: cd C:\inetpub\wwwroot\infoweb\factuur\cron

  • Don’t use double quotes in your batch files (don’t know why but seems to help)

Jean-François Corbett's user avatar

answered Dec 14, 2010 at 10:29

Ruben's user avatar

13 gold badges62 silver badges102 bronze badges

Add a new Task in a folder


Logged in user vs Running in background


Add action


My script was to pull latest code from master and publish a new branch

cd D:\dev\repo
git checkout master
git pull
git branch -D my-branch
git push origin --delete my-branch
git checkout -b my-branch
git push -u origin my-branch
exit

answered Aug 6, 2021 at 0:25

Rohit's user avatar

14 gold badges58 silver badges89 bronze badges

Make sure “Start In” does NOT end with a BACKSLASH.

answered Jun 26, 2015 at 16:41

Michael Kehoe's user avatar

answered May 10, 2016 at 12:25

Chriz's user avatar

7 silver badges14 bronze badges

From past experience, you must have an account with a password (blank passwords are no good), and if the program doesn’t prompt you for the password when you finish the wizard, go back in and edit something till it does!

:/>  Опции контекстного меню в списке документов добавить в избранное будут добавлены

This is the method in case its not clear which worked

Action: start a program
Program/script : cmd
      (doesn't need the .exe bit!)
Add arguments:
    /c start "" "E:\Django-1.4.1\setup.bat" 

answered Sep 22, 2015 at 8:05

Bruce Metelerkamp's user avatar

I messed with this for several hours and tried many different suggestions.

Action: Start a program

Add arguments (optional) script.bat

Start in (optional): c:\scriptdir

run with highest privileges

configure for: Windows Vista, Windows Server 2008

answered May 24, 2016 at 21:44

Robb's user avatar

answered Jul 11, 2016 at 12:33

Vince's user avatar

1 silver badge2 bronze badges

I post the answer to this question here and here.

enter image description here

answered Nov 27, 2019 at 22:53

ToCarbajal's user avatar

3 silver badges6 bronze badges

answered Aug 23, 2015 at 18:07

sapitron's user avatar

answered Mar 9, 2016 at 13:01

user6039542's user avatar

  1. Don’t use double quotes in your cmd/batch file
  2. Make sure you go to the full path start in (optional):
    C:\Necessary_file\Reqular_task\QDE\cmd_practice\

enter image description here

answered Apr 6, 2018 at 10:40

Shahidul Islam Molla's user avatar

Try run the task with high privileges.

put a \ at the end of path in “start in folder” such as c:\temp\

I do not know why , but this works for me sometimes.

answered Mar 29, 2016 at 23:18

C Jee's user avatar

Action: Start a Program

Add arguments: /k start "" "E:\scripts\example.bat"

Add exit to the end of your batch file.

answered Feb 27, 2020 at 6:27

Ethan Allen's user avatar

Ethan Allen

23 gold badges98 silver badges191 bronze badges

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

Syntax:

   Create a new scheduled task:

   SCHTASKS /Create &#91;Connect_Options] Create_Options /TN taskname

   Delete the scheduled task(s)

   SCHTASKS /Delete &#91;Connect_Options] /TN taskname [/F]

   Display one or all scheduled tasks:

   SCHTASKS /Query  &#91;Connect_Options] [/FO format | /XML] [/NH] [/V] [/TN taskname]

   Run the scheduled task on demand:

   SCHTASKS /Run &#91;Connect_Options] /TN taskname

   Stop the currently running scheduled task:

   SCHTASKS /End &#91;Connect_Options] /TN taskname

   Change the properties of scheduled task, Enable or Disable a task:

   SCHTASKS /Change &#91;Connect_Options] {[/RU username] [/RP password] [/TR taskrun]} /TN taskname

      &#91;/ST starttime]  [/RI interval] [ {/ET endtime | /DU duration} [/K] ] [/SD startdate] [/ED enddate]

         &#91;/ENABLE | /DISABLE] [/RL level] [/IT] [/Z]

   Show the security identifier corresponding to a scheduled task name:

   SCHTASKS /ShowSID &#91;Connect_Options] /TN taskname

Connect_Options:

     /S system                      # Remote system (default is local)

    &#91;/U username [/P password]]     # Submit job under this name

Create_Options:

    /TN taskname                    # A name which uniquely identifies the scheduled task.

    /TR taskrun                     # Pathname of the executable to run.

    &#91;/ST starttime]                 # HH:MM (24 hour)

    &#91;/RU username [/RP password]]   # Run job as this user.

    /SC schedule                    # The schedule frequency:

                                        MINUTE, HOURLY, DAILY, WEEKLY, MONTHLY, ONCE, ONSTART,ONLOGON,ONIDLE.

    &#91;/MO modifier]                  # When to run:

          MINUTE:  1 1439 minutes.

          HOURLY:  1 23   hours.

          DAILY:   1 365  days.

          WEEKLY:  1 52   weeks.

          ONCE:             No modifiers.

          ONSTART:          No modifiers.

          ONLOGON:          No modifiers.

          ONIDLE:           No modifiers.

          MONTHLY: 1 12, or FIRST, SECOND, THIRD, FOURTH, LAST, LASTDAY.

          ONEVENT: XPath event query string.

    &#91;/D day]                        # Day = MON,TUE,WED,THU,FRI,SAT,SUN

    &#91;/M months]                     # Month=JAN,FEB,MAR,APR,MAY,JUN,JUL,AUG,SEP,OCT,NOV,DEC.

    &#91;/I idletime]                   # 1 – 999 minutes (ONIDLE task only)

    &#91;/SD startdate] [/ED enddate]   # Start / End date in Region specific format e.g. “12/12/2015”

    &#91;/RI interval]                  # Repetition Interval in minutes.

                                      N/A for schedule types: MINUTE, HOURLY, ONSTART, ONLOGON, ONIDLE, and ONEVENT.

                                      If either /ET or /DU is specified, the default is 10 minutes.

                                      Range is 1 599940 minutes.

    &#91;/DELAY delaytime]              # Specify the wait time to delay the task after the trigger is fired.

                                      This option is only valid for schedule types ONSTART, ONLOGON, and ONEVENT.

                                      The time format is mmmm:ss.

    &#91;/EC ChannelName]               # Specify the event channel for an ONEVENT trigger.

    &#91;/RL level]                     # Set the run level for the task. LIMITED or HIGHEST. Default= LIMITED.

    &#91;{/ET endtime | /DU duration} ] # End time/Duration to run as HH:mm (24-hour time). e.g. 14:50

    &#91;/F]                            # Force, create the task and suppress warnings if the specified task already exists.

    &#91;/K]                            # Kill/Terminate the task at the end time or duration time.

                                      N/A for schedule types: ONSTART, ONLOGON, ONIDLE, and ONEVENT. Either /ET or /DU must be specified.

    &#91;/NP]                           # No password is stored. The task will not run interactively as the given user.

                                      Only local resources are available.

    &#91;/XML xmlfile]                  # Create a task from an XML file. (These are found in the ‘Tasks’ folder)

                                      This can be combined with /RU and /RP switches, or with the /RP switch alone when

                                      the task XML already contains the principal.

    &#91;/V1]]                          # Create a task visible to Windows 2000, 2003, and XP.

    &#91;/IT]                           # Interactive, enable the task to run interactively only if /RU user is

                                      currently logged on at the time the task runs. The task runs only if the user is logged on.

    &#91;/Z]                            # Deletedthe task after its final run.

Query Options:

    /FO   Output format: TABLE, LIST, CSV

    /NH   No header

    /V    Verbose output

2012R2 logo

Step by step:

Note: These steps have been verified on Windows Server 2012, but will function just as well on Windows Server 2012 R2 or Windows Server 2008R2/Windows Server 2008, Windows 7 nd Windows 8x

Task scheduler1

Have a look at the tasks in the .NET Framework container. Select the task at the top and make sure that it is a task running as System by checking its properties.

Task Scheduler2

The properties at the bottom will show you if the task is configured to run as SYSTEM. If the task selected is not, pick another task in the list until you find one that is.

Task Scheduler3

Right-click on the task and select export.

Task Scheduler4

Save the file to a good location locally on the server and give it a good name.

Task Scheduler5

Replace the default name with something of your own:

Task Scheduler6

Save the file, then back in Task Scheduler, select the top of the tree, Task Scheduler Library.

Task Scheduler7

Task Scheduler8

Browse to the file you just exported.

Task Scheduler9

Click on Open to start the import of the task. Name the new task with the name you want, you now have an exact copy of the default .NET framework task, now we need to make modifications so that it will suit your needs.
Right-click on the task, select Properties to make all the settings available for change.
In my example, I want the task to start a PowerShell script as system.
In order to do that, go to the Actions tab.

Task Scheduler91

Delete the existing action, in my example ‘Custom handler’ and add your own.

Task Scheduler92

If you like me, want to run a PowerShell script, type powershell in the program field and type the path to your .ps1 file in the Add Arguments field.
Save the new action and verify the values.

Task Scheduler93

Now, change all the parameters to suit your needs. For example, you might want to add a scheduled trigger.
Click on the Triggers tab and add the Schedule you need.

Task Scheduler94

Task Scheduler95

Task Scheduler96

Thats all, you’re done! Good luck!
References:

Me, Myself and I!

2012R2 logo

Список ненужных задач в Планировщике заданий Windows

В документации к Планировщику есть упоминание о папке /Windows/System32/Tasks (так там и написано). Проверил ее. Нет такой задачи! Проверил вручную все имеющиеся задачи из консоли Планировщика. В очередной раз убедился, что такой задачи нет. Даже выключенной!

В этот раз у меня хватило терпения при поиске в реестре. Оказалось, что есть ветка HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tasks\ В этой то ветке и была злополучная задача. Для каждой задачи там заведена своя ветка. Есть и параметр Path. Там было указано то самое имя.

Но это далеко не все. Эту ветку стоит подробно прошерстить, т.к. задача там содержится в нескольких экземплярах. У меня она еще была в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree и в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Logon (видимо, из-за привязки к моменту авторизации).

Удалил крамольную задачу и сообщение об ошибке больше не появлялось.

Оставьте комментарий