Планировщик задач в windows server 2012 r2 bat не работает

Обновлено: 06.07.2024

Попробовать так: C:Windowssystem32cmd.exe /c "C:Program FilesLFTPmain.bat"

Попытался добавить, было предупреждение, что это аргументы, но задача изменилась, но теперь в журнале ошибка: Предупреждение 22.01.2014 10:36:00 332 Условия запуска не выполнены, пользователь не выполнил вход Сведения Как выполнить этот вход?

там галка есть что-то типа "запускать только при залогиненным юзером"

Можете подсказать, где конкретнее это увидеть? Отметка "Выполнять только для пользователей, вошедших в систему" уже стояла. Результат прежний.

Судя по тому, что "окно командной строки только на секунду появляется и пропадает", пользователь был залогинен. Может не хватает полномочий на какой-нибудь "вход в качестве службы"? Групповую политику смотреть надо.

Дело ещё в том, что если запустить ВАТ вручную, то запускается и все делает.

Судя по написанному в батник исправно выполняется. Причина невыполнения команд либо в правах, либо в рабочем каталоге, что скорее всего. Добавь в батник строчку pause дождись исполнения батника планировщиком и посмотри что там в консоли написано.

Ну либо вывод в текстовый лог файл сделать. В любом случае проблема с батником, а не с планировщиком.

cmd.exe - нативная консольная программа.. на 64-разрядной системе она 64-разрядная

Пробовал установить в "Общие" отментку "Выполнять вне зависимости от регистрации. " и "Выполнять с наивысшими правами. ", потом попросил парольот Админ-а, пароль успешно принять, но ВАТ так и не запускается((( Где посмотреть? Дописал. интересно получается: - при запуске планировщиком, - Системе не удалось найти указанный путь. "lftp.exe" не является внутренне или внешней командой, исполняемой программной или пакетным файлом. C:Windowssystem32>pause - при запуске вручную, - Системе не удалось найти указанный путь. выполняются все команды C:Program FilesLFTP>pause

Полные пути пропиши к приложениям, и все будет хорошо.

Пожалуйста @echo off lftp.exe -f lftp.conf echo on pause exit

Замени lftp.exe -f lftp.conf на ПолныйПутьКфайлуlftp.exe -f lftp.conf И все заработает.

Хотя путь к конфигу тоже придется с полным путем давать. ПолныйПутьКфайлуlftp.exe -f ПолныйПутьКконфигуlftp.conf

Или как вариант @echo off CD ПутьКпапкеСбатником далее по тексту.

Короче была такая ситуёвина. Это происходит когда через RDP прикручивать задание на выполнение батника, а если на прямую с сервера все это проделать работает на ура.( под2005)

Заработало. ))) Да, Вы были правы, проще конечно перейти в нужный каталог, чем 2 раза писать полный путь у двух файлов, в результате ВАТ имеет вид: @echo off cd "C:Program FilesLFTP" lftp.exe -f lftp.conf echo on pause exit Получается, что проблема оказалась в самом ВАТ-файле. Значит один и тот же файл свободно запускается и выполнять все команды, если его запустить вручную, но совсем по другому будет себя вести (совсем не запускаться), если использовать планировщик.

Планировщик запускает под другим сеансом, и переменная окружения path будет совершенно другой.

Если вы запускаете его вручную то рабочий каталог = каталогу в котором он расположен. Если запускаете планировщиком, то рабочий каталог= каталог пользователя. А в каталоге пользователя нет нужных файлов которые вы вызываете, поэтому он и не может их выполнить.

Если у вас есть файл .BAT, и вы пытаетесь настроить его автоматический запуск с помощью планировщика задач в Windows, вы можете столкнуться с проблемой, когда он просто не запускается, если вы не запускаете задачу вручную.

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

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

Шаг 1. Проверьте права доступа к файлам и папкам

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


Как видите, учетная запись пользователя Aseem была явно добавлена ​​и получила разрешение «Полный доступ». Теперь вы должны сделать то же самое для папки, содержащей скрипт, и для самого скрипта. Не думайте, что если вы дадите разрешения папке, в которой находится скрипт, вам будет удобно, потому что это не так. Наконец, установите разрешения для любых файлов и папок, с которыми будет взаимодействовать скрипт.

В моем случае мне нужно было перейти в C: test, щелкнуть правой кнопкой мыши по этой папке и добавить туда свою учетную запись с разрешениями «Полный доступ». Это немного раздражает, когда вы делаете это, но это единственный способ запустить скрипт.

Примечание. Учетная запись, используемая для запуска сценария, должна входить в локальную группу администраторов на компьютере. В моем случае учетная запись Aseem является учетной записью администратора и, следовательно, является частью локальной группы администраторов.

Шаг 2. Проверьте настройки планировщика заданий

Теперь давайте перейдем к планировщику заданий и изменим там соответствующие настройки. Откройте планировщик задач и найдите свою задачу в разделе «Активные задачи». Они должны быть перечислены в алфавитном порядке.


Дважды щелкните по нему, и он сам откроет задачу в том же окне. Чтобы отредактировать задачу, вам нужно щелкнуть ее правой кнопкой мыши и выбрать «Свойства».


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


Далее необходимо выбрать параметр «Выполнить» независимо от того, вошел пользователь в систему или нет, и выбрать Windows Vista, Windows Server 2008 в поле «Настроить для».


На вкладке «Действия» необходимо выбрать сценарий, нажать «Изменить», а затем добавить путь к папке, содержащей сценарий, в поле «Начать с (необязательно)». Это может показаться ненужным, но это не так. В моем случае я поставил в поле C: Users Aseem Documents .

Теперь нажмите OK, чтобы сохранить настройки. Когда вы это сделаете, может появиться диалоговое окно, в котором вы должны ввести пароль для учетной записи пользователя, которая будет запускать задачу. Это выдвигает другое требование. Вы не можете использовать учетную запись, которая не имеет пароля. Учетная запись пользователя должна иметь пароль для запуска задачи.


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


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

Планировщик заданий помогает планировать (так же, как вы планируете задания) программы и сценарии.

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

Прежде чем разрешить проблему, проверьте, когда она работала в последний раз, и вносили ли вы какие-либо последние изменения в аппаратное и / или программное обеспечение на вашем компьютере.

1. Запустите планировщик задач из командной строки

Вот как это сделать:

  • Нажмите Пуск
  • Введите CMD в поле поиска
  • Щелкните правой кнопкой мыши Командная строка.
  • Нажмите « Запуск от имени администратора».


  • Когда откроется командная строка, введите net start scheduler

Он открывается? Если нет, попробуйте следующее решение.

2. Проверьте, действительно ли запущен планировщик задач

services.msc windows 10


  • Щелкните правой кнопкой мыши, затем выберите Свойства
  • В списке « Тип запуска» выберите « Автоматически».


3. Запустите проверку проверки системных файлов

Сканирование проверки системных файлов проверяет или сканирует все защищенные системные файлы, а затем заменяет неправильные версии подлинными и правильными версиями Microsoft.

Вот как это сделать:

сбой игры

  • Щелкните правой кнопкой мыши и выберите « Запуск от имени администратора».


Если планировщик задач все еще не работает, попробуйте следующее решение.

5. Удалить поврежденную задачу

Вот как это сделать:

  • Нажмите Пуск
  • Введите Task Scheduler в поле поиска
  • Нажмите Enter
  • На левой панели щелкните Библиотека планировщика заданий.


  • Выберите задачу резервного копирования в средней панели и удалите ее

Если вы не можете найти поврежденную задачу, сделайте следующее:

  • Нажмите Пуск
  • Введите CMD в поле поиска
  • Щелкните правой кнопкой мыши на командной строке
  • Нажмите « Запуск от имени администратора».
  • Выполните эту команду: schtasks / query |findstr / i

После выполнения команды найдите одну из следующих ошибок:

  1. ОШИБКА. Образ задачи поврежден или был изменен
  2. ОШИБКА: задача не может быть загружена: имя задачи

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

6. Перезапустите планировщик задач.

  • Нажмите Пуск
  • В поле поиска введите Services
  • Щелкните правой кнопкой мыши Сервисы


  • Нажмите « Запуск от имени администратора».
  • Введите необходимый пароль или разрешения или нажмите «Продолжить»
  • Щелкните правой кнопкой мыши службу планировщика заданий.
  • Выберите Restart

7. Изменить конфигурацию сервиса

  • Нажмите Пуск
  • В поле поиска введите CMD
  • Щелкните правой кнопкой мыши на командной строке
  • Выберите « Запуск от имени администратора».


  • Выберите продолжить в приглашении UAC
  • В окне консоли введите SC Comfit schedule start = auto
  • Если вы получите ответ [SC] ChangeServiceConfig SUCCESS , сервис будет изменен на автоматический после перезагрузки

8. Выполните чистую загрузку

Выполнение чистой загрузки для вашего компьютера уменьшает конфликты, связанные с программным обеспечением, которые могут выявить основные причины неработающего планировщика задач.

Эти конфликты могут быть вызваны приложениями и службами, которые запускаются и работают в фоновом режиме, когда вы обычно запускаете Windows.

Как выполнить чистую загрузку

Чтобы успешно выполнить чистую загрузку в Windows 10, вы должны войти в систему как администратор, а затем выполните следующие действия:

  • Перейти к окну поиска
  • Введите msconfig
  • Нажмите Enter или Ok

msconfig windows 10


  • Вкладка «Найти сервисы »
  • Установите флажок Скрыть все службы Microsoft

сбой игры

  • Нажмите Отключить все
  • Перейти на вкладку « Автозагрузка »
  • Нажмите Открыть диспетчер задач
  • Закройте диспетчер задач, затем нажмите Ok
  • Перезагрузите компьютер

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

9. Создайте новую учетную запись пользователя

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

Вот как вы можете создать новый профиль пользователя:

медленные игровые нагрузки

компьютер ничего не загружает

  • Нажмите Добавить кого-то еще на этот ПК


  • Заполните форму с именем пользователя и паролем. Ваша новая учетная запись пользователя будет создана.
  • Нажмите на Изменить тип учетной записи


  • Нажмите стрелку раскрывающегося списка и выберите « Администратор», чтобы установить уровень учетной записи администратора.
  • Перезагрузите компьютер
  • Войдите в новую учетную запись, которую вы только что создали

Вы можете попробовать следующее в случае испорченного профиля пользователя:

  • В новой учетной записи используйте ее для понижения вашей обычной учетной записи.
  • Нажмите Применить или ОК
  • Поднимите свою старую учетную запись до уровня администратора по умолчанию
  • Промойте и повторите несколько раз, так как это поможет устранить любые искажения
  • Оставьте свой аккаунт как Администратор

10. Выполните ремонтную установку

Вот как это сделать:

Отдельные шаги по устранению неполадок в планировщике задач

  1. Задача не выполняется так, как и когда ожидается

В этом случае убедитесь, что задача включена, и убедитесь, что триггеры на задаче установлены правильно. Проверьте историю задачи, чтобы увидеть, когда она была запущена, и проверьте ошибки.

Задача запускается, только если выполнены ее условия. Некоторые запускаются, когда в систему входит определенный пользователь, в зависимости от параметров безопасности самой задачи, поэтому убедитесь, что параметры безопасности задачи установлены правильно.

  1. Задача запускается, но программа работает неправильно

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

Некоторые программы нуждаются в повышенных привилегиях для правильной работы, поэтому настройте задачу на выполнение с самыми высокими привилегиями, изменив параметры безопасности на вкладке «Общие» диалогового окна «Свойства задачи». Если программа не работает должным образом, проверьте историю задачи на наличие ошибок.

Если это происходит, и электронное письмо отправлено неправильно, убедитесь, что настройки для действия электронной почты в задаче установлены правильно. У действия электронной почты должно быть допустимое значение для параметров «Кому» и «От» сервера SMTP. Убедитесь, что SMTP-сервер настроен правильно .

  1. Задача использует 100% процессора

Если это происходит, система может стать непригодной для использования. Отключите задачу, затем измените ее триггер. Если система не отвечает из-за этой проблемы, выполните следующие действия:

Планировщик заданий помогает планировать (так же, как вы планируете задания) программы и сценарии.

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

Прежде чем разрешить проблему, проверьте, когда она работала в последний раз, и вносили ли вы какие-либо последние изменения в аппаратное и/или программное обеспечение на вашем компьютере.

1. Запустите планировщик задач из командной строки

Вот как это сделать:

  • Нажмите Пуск .
  • Введите CMD в поле поиска.
  • Щелкните правой кнопкой мыши Командная строка .
  • Нажмите Запуск от имени администратора .


  • Когда откроется командная строка, введите Планировщик задач сетевого запуска .

Он открывается? Если нет, попробуйте следующее решение.

Научитесь работать в командной строке, как настоящий техник, с нашим подробным руководством!

2. Проверьте, действительно ли запущен планировщик задач



  • Нажмите правой кнопкой мыши и выберите Свойства .
  • В списке Тип запуска выберите Автоматически .


3. Запустите проверку проверки системных файлов

Сканирование проверки системных файлов проверяет или сканирует все защищенные системные файлы, а затем заменяет неправильные версии подлинными и правильными версиями Microsoft.

Вот как это сделать:

  • Нажмите Пуск .
  • Перейдите в поле поиска и введите CMD .
  • Выберите Командная строка .


  • Нажмите правой кнопкой мыши и выберите Запуск от имени администратора .


Если планировщик задач по-прежнему не работает, попробуйте следующее решение.

5. Удалить поврежденную задачу

Вот как это сделать:

  • Нажмите Пуск .
  • Введите Планировщик задач в поле поиска.
  • Нажмите Enter .
  • На левой панели нажмите Библиотека планировщика заданий .


  • Выберите задачу резервного копирования в средней панели и удалите ее

Если вы не можете найти поврежденную задачу, сделайте следующее:

  • Нажмите Пуск .
  • Введите CMD в поле поиска.
  • Нажмите правой кнопкой мыши на Командную строку .
  • Нажмите Запуск от имени администратора .
  • Выполните эту команду: schtasks/query | findstr/i

После выполнения команды найдите одну из следующих ошибок:

  1. ОШИБКА. Образ задачи поврежден или был изменен
  2. ОШИБКА: задача не может быть загружена: имя задачи

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

6. Перезапустите планировщик задач.

  • Нажмите Пуск .
  • В поле поиска введите Услуги .
  • Нажмите правой кнопкой мыши Услуги .


  • Нажмите Запуск от имени администратора .
  • Введите необходимый пароль или разрешения или нажмите «Продолжить»
  • Щелкните правой кнопкой мыши Службу планировщика заданий .
  • Выберите Перезагрузить .

7. Изменить конфигурацию сервиса

  • Нажмите Пуск .
  • В поле поиска введите CMD .
  • Нажмите правой кнопкой мыши на Командную строку .
  • Выберите Запуск от имени администратора .


  • Выберите продолжить в приглашении UAC
  • В окне консоли введите SC Comfit schedule start = auto .
  • Если вы получите ответ [SC] ChangeServiceConfig SUCCESS , сервис будет изменен на автоматический после перезагрузки.

Эти решения слишком сложны?Упростите свою работу, установив один из инструментов планировщика задач из нашего списка!

8. Выполните чистую загрузку

Выполнение чистой загрузки для вашего компьютера уменьшает конфликты, связанные с программным обеспечением, которые могут выявить основные причины неработающего планировщика задач.

Эти конфликты могут быть вызваны приложениями и службами, которые запускаются и работают в фоновом режиме, когда вы обычно запускаете Windows.

Читайте также: