Не запускается задача в планировщике windows server

  • Remove From My Forums

 none

Не срабатывает планировщик заданий по расписанию

  • Вопрос

  • Добрый вечер, может кто тоже сталкивался и знает как решить проблему с планировщиком задач, уже все интернеты перерыл, инфы — море, нужной — ноль.
    Проблема на 2016ом сервере, с отработкой задач по расписанию, хотя скорее всего дело не в ОС, если задаю время события минут через 5-7, то оно отрабатывают в планировщике как нужно, если ставлю например
    на 5 утра, то в 9 смотрю — ничего не отработано.

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

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

    • Изменено

      11 декабря 2019 г. 17:25

Ответы

  • Добрый вечер, может кто тоже сталкивался и знает как решить проблему с планировщиком задач, уже все интернеты перерыл, инфы — море, нужной — ноль.
    Проблема на 2016ом сервере, с отработкой задач по расписанию, хотя скорее всего дело не в ОС, если задаю время события минут через 5-7, то оно отрабатывают в планировщике как нужно, если ставлю например
    на 5 утра, то в 9 смотрю — ничего не отработано.

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

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

    Здравствуйте.

    Что-то уже было подобное (похожая тема)…

    Обратите внимание на свойства триггера «Начать» и «Срок действия»:

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


    Alexandr_Smirnoff

    • Предложено в качестве ответа
      Vector BCOModerator
      16 декабря 2019 г. 0:13
    • Помечено в качестве ответа
      Petko KrushevMicrosoft contingent staff, Moderator
      24 декабря 2019 г. 7:08

  • 1. Если через 5-7 минут отрабатывает, а в 9 утра нет, то посмотрите наличие птицы «Выполнять только для пользователей вошедших в систему». Если она стоит, то нужно снять и поставить птицу «выполнять для всех пользователей…»

    2. Как у вас реализована периодичность? Однократный запуск с повторением или каждодневный запуск ?

    • Предложено в качестве ответа
      Vector BCOModerator
      16 декабря 2019 г. 0:13
    • Помечено в качестве ответа
      Petko KrushevMicrosoft contingent staff, Moderator
      24 декабря 2019 г. 7:07

  • Разные dism / sfc пока
    не пробовал, но ОС почти девственно чистая, более менее обновленная, из софта только 1с:Предприятие, остальное типичный софт типа архиватора и браузера (никаких сисиклинеров и прочей лабуды), антивирус — защитник виндовс (фарева), Сейчас ставлю
    обновы, но они только вчера вышли, не думаю что что то измениться

    а что с логами и падением служб? dism /online /cleanup-image /restorehealth и sfc /scannow можно бы тоже попробовать. Обе команды безболезненны, но после них может потребоваться перезагрузка


    The opinion expressed by me is not an official position of Microsoft

    • Предложено в качестве ответа
      Vector BCOModerator
      16 декабря 2019 г. 0:13
    • Помечено в качестве ответа
      Petko KrushevMicrosoft contingent staff, Moderator
      24 декабря 2019 г. 7:08

Windows 8 Windows 8 Enterprise Windows 8 Pro Windows Server 2012 Datacenter Windows Server 2012 Datacenter Windows Server 2012 Foundation Windows Server 2012 Foundation Windows Server 2012 Standard Windows Server 2012 Standard Еще…Меньше

Симптомы

Рассмотрим следующий сценарий:

  • У вас есть компьютер под управлением Windows 8 или Windows Server 2012.

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

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

  • Летнее время начинается или заканчивается.


В этом случае задача не выполняется.

Причина

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

Решение

Это исправление доступно также в каталоге Центра обновления Майкрософт.

Сведения об исправлении

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

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

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

http://support.microsoft.com/contactus/?ws=supportПримечание. В форме «Пакет исправлений доступен для скачивания» отображаются языки, для которых доступно исправление. Если нужный язык не отображается, значит исправление для данного языка отсутствует.

Предварительные условия

Это исправление необходимо установить Windows Server 2012 и Windows 8.

Необходимость перезагрузки

Не требуется перезагружать компьютер после установки данного исправления.

Сведения о замене исправлений

Это исправление не заменяет все ранее выпущенные исправления.

Английский (США) версия данного исправления устанавливает файлы с атрибутами, указанными в приведенных ниже таблицах. Дата и время для файлов указаны в формате UTC. Дата и время для файлов на локальном компьютере отображаются в местном времени с вашим текущим смещением летнего времени (DST). Кроме того, при выполнении определенных операций с файлами, даты и время могут изменяться.

Сведения о файле Windows 8 и Windows Server 2012 и заметкиВажно. Исправления для Windows 8 и Windows Server 2012 включены в те же пакеты. Однако только «Windows 8» отображается на странице запрос исправления. Для получения пакета исправлений, который применяется к одной или обеих операционных систем, установите исправления, перечисленные в разделе «Windows 8» на странице. Всегда смотрите раздел «Информация в данной статье относится к следующим продуктам» статьи для определения фактических операционных систем, к которым применяется каждое исправление.

  • Файлы, относящиеся к определенному продукту, этапу разработки (RTM, SPn) и направлению (поддержки LDR, GDR) можно определить по номерам версий, как показано в следующей таблице.

    Версия

    Продукт

    Контрольная точка

    Направление поддержки

    6.2.920 0.16 xxx

    Windows Server 2012 и Windows 8

    RTM

    GDR

    6.2.920 0.20 xxx

    Windows Server 2012 и Windows 8

    RTM

    LDR

  • Файлы МАНИФЕСТА (.manifest) и MUM (.mum), устанавливаемые для каждой среды, указаны отдельно в разделе «Дополнительные «сведения о файлах для Windows Server 2012 и Windows 8. Файлы MUM и MANIFEST, а также связанные файлы каталога безопасности (CAT) чрезвычайно важны для поддержания состояния обновленных компонентов. Файлы каталога безопасности, для которых не перечислены атрибуты, подписаны цифровой подписью корпорации Майкрософт.

Для всех поддерживаемых версий Windows 8 для систем на базе x86

Имя файла

Версия файла

Размер файла

Дата

Время

Платформа

Ubpm.dll

6.2.9200.16708

247,296

06-Sep-2013

04:01

x86

Ubpm.dll

6.2.9200.20816

247,296

06-Sep-2013

04:23

x86

Для всех поддерживаемых версий x64 под управлением Windows 8 и Windows Server 2012

Имя файла

Версия файла

Размер файла

Дата

Время

Платформа

Ubpm.dll

6.2.9200.16708

328,192

06-Sep-2013

05:32

x64

Ubpm.dll

6.2.9200.20816

318,464

06-Sep-2013

05:38

x64

Ubpm.dll

6.2.9200.16708

247,296

06-Sep-2013

04:01

x86

Ubpm.dll

6.2.9200.20816

247,296

06-Sep-2013

04:23

x86

Для всех поддерживаемых версий Windows 8 для систем на базе ARM

Имя файла

Версия файла

Размер файла

Дата

Время

Платформа

Ubpm.dll

6.2.9200.16708

205,824

06-Sep-2013

02:48

Неприменимо

Статус

Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе «Относится к».

Ссылки

Корпорация Майкрософт использует термины для описания обновлений программного обеспечения см.

Сведения о дополнительных файлах для Windows Server 2012 и Windows 8

Дополнительные файлы для всех поддерживаемых версий Windows 8 для систем на базе x86

Имя файла

X86_5bc85c388d09a6f5a05fafe8e2110a65_31bf3856ad364e35_6.2.9200.16708_none_bc10901c65a4046f.manifest

Версия файла

Неприменимо

Размер файла

719

Дата (UTC)

06-Sep-2013

Время (UTC)

15:54

Хэш SHA-1

Неприменимо

Хеш-код MD5

Неприменимо

Имя файла

X86_f43c152653250d9cd3067852008a5428_31bf3856ad364e35_6.2.9200.20816_none_4f64f35d8f57a11d.manifest

Версия файла

Неприменимо

Размер файла

719

Дата (UTC)

06-Sep-2013

Время (UTC)

15:54

Хэш SHA-1

Неприменимо

Хеш-код MD5

Неприменимо

Имя файла

X86_microsoft-windows-u..roundprocessmanager_31bf3856ad364e35_6.2.9200.16708_none_6355a4fbc28a6aad.manifest

Версия файла

Неприменимо

Размер файла

4,624

Дата (UTC)

06-Sep-2013

Время (UTC)

05:00

Хэш SHA-1

Неприменимо

Хеш-код MD5

Неприменимо

Имя файла

X86_microsoft-windows-u..roundprocessmanager_31bf3856ad364e35_6.2.9200.20816_none_63d27146dbb1f3ba.manifest

Версия файла

Неприменимо

Размер файла

4,624

Дата (UTC)

06-Sep-2013

Время (UTC)

05:24

Хэш SHA-1

Неприменимо

Хеш-код MD5

Неприменимо

Дополнительные файлы для всех поддерживаемых версий x64 под управлением Windows 8 и Windows Server 2012

Имя файла

Amd64_7719ef9e849d5f915a6b8ce1deb04d42_31bf3856ad364e35_6.2.9200.16708_none_6ae60fb79f4a446f.manifest

Версия файла

Неприменимо

Размер файла

1,086

Дата (UTC)

06-Sep-2013

Время (UTC)

15:55

Хэш SHA-1

Неприменимо

Хеш-код MD5

Неприменимо

Имя файла

Amd64_9c67f51d26d3ee9bfa0d9f7f45b8ad32_31bf3856ad364e35_6.2.9200.20816_none_845c9ca265e920a4.manifest

Версия файла

Неприменимо

Размер файла

1,086

Дата (UTC)

06-Sep-2013

Время (UTC)

15:55

Хэш SHA-1

Неприменимо

Хеш-код MD5

Неприменимо

Имя файла

Amd64_e147639ba369e2b90630071dbf39e00c_31bf3856ad364e35_6.2.9200.16708_none_d5fa30b701bec1f3.manifest

Версия файла

Неприменимо

Размер файла

723

Дата (UTC)

06-Sep-2013

Время (UTC)

15:55

Хэш SHA-1

Неприменимо

Хеш-код MD5

Неприменимо

Имя файла

Amd64_fec48ac801ffcce3cf82467f31f7a10e_31bf3856ad364e35_6.2.9200.20816_none_027eecb26c3e1f34.manifest

Версия файла

Неприменимо

Размер файла

723

Дата (UTC)

06-Sep-2013

Время (UTC)

15:55

Хэш SHA-1

Неприменимо

Хеш-код MD5

Неприменимо

Имя файла

Amd64_microsoft-windows-u..roundprocessmanager_31bf3856ad364e35_6.2.9200.16708_none_bf74407f7ae7dbe3.manifest

Версия файла

Неприменимо

Размер файла

4,628

Дата (UTC)

06-Sep-2013

Время (UTC)

07:50

Хэш SHA-1

Неприменимо

Хеш-код MD5

Неприменимо

Имя файла

Amd64_microsoft-windows-u..roundprocessmanager_31bf3856ad364e35_6.2.9200.20816_none_bff10cca940f64f0.manifest

Версия файла

Неприменимо

Размер файла

4,628

Дата (UTC)

06-Sep-2013

Время (UTC)

06:57

Хэш SHA-1

Неприменимо

Хеш-код MD5

Неприменимо

Имя файла

X86_microsoft-windows-u..roundprocessmanager_31bf3856ad364e35_6.2.9200.16708_none_6355a4fbc28a6aad.manifest

Версия файла

Неприменимо

Размер файла

4,624

Дата (UTC)

06-Sep-2013

Время (UTC)

05:00

Хэш SHA-1

Неприменимо

Хеш-код MD5

Неприменимо

Имя файла

X86_microsoft-windows-u..roundprocessmanager_31bf3856ad364e35_6.2.9200.20816_none_63d27146dbb1f3ba.manifest

Версия файла

Неприменимо

Размер файла

4,624

Дата (UTC)

06-Sep-2013

Время (UTC)

05:24

Хэш SHA-1

Неприменимо

Хеш-код MD5

Неприменимо

Дополнительные файлы для всех поддерживаемых версий Windows 8 для систем на базе ARM

Имя файла

Arm_0edba391a3d885143933cc73cf7bf4d3_31bf3856ad364e35_6.2.9200.16708_none_b0ad83b6dbb71128.manifest

Версия файла

Неприменимо

Размер файла

719

Дата (UTC)

06-Sep-2013

Время (UTC)

16:38

Хэш SHA-1

Неприменимо

Хеш-код MD5

Неприменимо

Имя файла

Arm_microsoft-windows-u..roundprocessmanager_31bf3856ad364e35_6.2.9200.16708_none_63581753c2878973.manifest

Версия файла

Неприменимо

Размер файла

4,624

Дата (UTC)

06-Sep-2013

Время (UTC)

07:05

Хэш SHA-1

Неприменимо

Хеш-код MD5

Неприменимо

Нужна дополнительная помощь?

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

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

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

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

Как исправить планировщик заданий в Windows 10

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

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

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

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

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


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


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

  • Нажмите Пуск
  • В поле поиска введите services. ЦКМ

services.msc windows 10

  • Нажмите Enter
  • Ищите Планировщик Задач

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

  • Нажмите Пуск
  • Нажмите Применить
  • Нажмите Ok

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

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

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

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

сбой игры

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

  • Введите SFC / SCANNOW
  • Нажмите Enter
  • Перезагрузите компьютер

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


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. Выполните ремонтную установку

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

  • Вставьте установочный DVD-диск Windows
  • Перезагрузите компьютер
  • Если вас попросят загрузиться с вашего DVD-привода, сделайте это
  • Выберите ваш язык
  • Нажмите кнопку «Далее
  • Нажмите Восстановить компьютер
  • Выберите операционную систему, которую вы хотите восстановить

Windows 10 не будет установлена? Не бойтесь, у нас есть правильные решения для вас!


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

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

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

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

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

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

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

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

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

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

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

  • Перезапустите в безопасном режиме (планировщик задач не работает в безопасном режиме)
  • В папке Windows / System32 / Tasks переименуйте файл задачи или удалите его
  • Перезагрузка в обычном режиме
  • Переопределить задачу

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


Сообщите нам в разделе комментариев, были ли эти решения полезны.

Всем доброго дня!
Прошу прощения был в командировке… Проблема осталась…
Пробовал подставить код который написал alpap, сделал это дословно Ctrl+C Ctrl+V
>»C:log.txt» («C:Program Files (x86)1Cv77BIN1cv7s.exe» enterprise /D»C:1C_BaseBase77″ /Nrobot /pyarobot)
Файл вообще перестал загружаться, ни в ручную ни из планировщика.

Давайте я попробую еще раз объяснить суть проблемы…
Есть бат файл, который легко загружается в ручную, простым нажатием, и плохо загружается планировщиком, т.е. он в какой то момент, обрывает процесс. И получается что бат файл отрабатывает не полностью. т.е. процесс прерывается на половине. сам бат файл запускает робота который выгружает прайс листы, их 9шт, если запустить бат файл в ручную, то все ок, выгрузятся все 9ть, а если планировщик его запускает то выгрузка осуществляется всего 5ти файлов. ну и последний вариант bat файла

«C:Program Files (x86)1Cv77BIN1cv7s.exe» enterprise /D»C:1C_BaseBase77″ /Nrobot /pyarobot
Ниже скрин, с самим процессом…

Aik81, поясните во-первых вот что
cd «C:1C_BaseBase77»
ну, мы в папке «C:1C_BaseBase77″…..

ни за чем, удалил этот кусок ни чего не поменялось…

I have a batch file with the code below to stop and start the SQL Report service:

net stop "SQL Server Reporting Services (MSSQLSERVER)" 

timeout /t 10

net start "SQL Server Reporting Services (MSSQLSERVER)"

I have set up the scheduled task to run daily, it currently runs as SYSTEM with the highest privileges set. I have set up the start in folder option on the action, and everything generally seems to be set up correctly. But when I run the task nothing seems to happen, it says the task has run but I cant see that the service has been restarted as it is meant to.

Can someone direct me to what I am missing?

TylerH's user avatar

TylerH

20.5k62 gold badges75 silver badges97 bronze badges

asked Oct 11, 2013 at 12:45

jimminybob's user avatar

5

Make sure you set the ‘Start in’ and ‘Program/script’ options correctly. If your file address is: C:Tempfoo.bat, set the ‘start in’ option to ‘C:Temp’ and the ‘Program/script’ option to ‘foo.bat’.

To set the ‘Start in’ option: Right click task in the task scheduler > Properties > Actions > Edit.

If this alone doesn’t work then try moving the .bat file to a directory with basic permissions (maybe a shared directory for example).

I had a problem where my .bat file was located in a folder with some restrictive permissions on it, so that only my user account could access it. Even though I had set up the task scheduler to use my credentials it still failed. Moving the .bat file to another directory sorted the issue.

answered Oct 31, 2013 at 12:27

ninjaPixel's user avatar

ninjaPixelninjaPixel

5,9183 gold badges36 silver badges47 bronze badges

2

Wasted a lot of time on this silly issue!

add a cd command to where your batch file resides at the first line of your batch file and see if it resolves the issue.

cd D:whereveryourBatchfileIs

TIP: please use absolute paths, relative paths ideally should not be an issue, but scheduler has an difficult time understanding them.

sdsc81's user avatar

sdsc81

5608 silver badges18 bronze badges

answered Jan 18, 2016 at 2:27

MoMo's user avatar

MoMoMoMo

4305 silver badges4 bronze badges

2

This is a pretty old thread but the problem is still the same —

I tried multiple things, none of them worked —

  1. Added a Start In Path (without quotes)
  2. Removed the complete path of the batch file in the Program/Script
    field etc
  3. Added C:Windowssystem32cmd.exe to the Program and added /c
    myscript.bat
    to the arguments field.

This is what worked for me —

Program/Script Field — cmd

Add Arguments — /c myscript.bat

Start In : Path to myscript.bat

MackM's user avatar

MackM

2,8365 gold badges32 silver badges44 bronze badges

answered Feb 24, 2017 at 20:32

smitraa's user avatar

smitraasmitraa

1411 silver badge2 bronze badges

3

I had the same problem. I believe it’s a privilege problem. If you have «Run only when user is logged on» selected, then it won’t happen.

You’ve hopefully figured it out by now, but I wanted to register it here for the next person who has wasted hours on this.

answered Nov 3, 2014 at 7:39

Suhaib Ahmed's user avatar

1

I was running this on a Windows Server OS.
I worked for hours, only to find that the problem was that I had checked the «Run with highest privileges» checkbox. When checked on, it removes all drive mappings. And my .bat file was on the network.

enter image description here

answered Jan 30, 2020 at 19:23

MrMohr's user avatar

MrMohrMrMohr

1171 silver badge6 bronze badges

Had the same issue, make sure you check «Run only when user is logged on» at least that is what made my bat file alive again.

answered Jan 27, 2016 at 18:47

Gabo's user avatar

GaboGabo

2163 silver badges11 bronze badges

Set ‘Program/script’ — > file.bat
set ‘Start in’ the rest of path (file.bat)

answered Aug 26, 2014 at 11:34

widoz's user avatar

widozwidoz

491 bronze badge

0

On a Windows system which supports runas. First, independently run your program by launching it from a command line which was run as that user, like following

runas /user:<domainusername> cmd

Then, in that new command line, cd to the path from where you expect the task launcher to launch your program and type the full arguments, for example.

cd D:Scripts, then execute

C:python27pthon.exe script.py

Any errors that are being suppressed by task scheduler should come out to command line output and will make things easier to debug.

answered Oct 15, 2018 at 13:59

madballoonist's user avatar

One solution is you can run your ‘.bat’ file with ‘.vbs’ file and you can run this vbs file in windows scheduler.

Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run("cron_jobs.bat"), 0, True

You can do like this and i hope it will fix your issue.

answered Dec 7, 2016 at 6:16

sherin.k's user avatar

I had the same problem and none of the solutions worked. When I checked the history I figured out the issue. I had this warning

Task Scheduler did not launch task «TASK_NAME» because instance «{34a206d4-7fce-3895-bfcd-2456f6ed6533}» of the same task is already running.

In the settings tab there is a drop down option for «If the task is already running, then the following rule applies:» and the default is «Do not start a new instance». Change that to «Run a new instance in parallel» or «Stop the existing instance» based on what you actually need to be done.

I know it’s an old thread and multiple solutions are good here, this is just what worked for me. Hope it helps.

Uwe Keim's user avatar

Uwe Keim

39k56 gold badges175 silver badges289 bronze badges

answered Apr 3, 2018 at 9:20

octafbr's user avatar

octafbroctafbr

1111 silver badge4 bronze badges

2

For me, the problem was caused by the .bat included a cd to a network drive. This failed, and then the later call to the program in that network drive did nothing.

I figured this out by adding > log.txt in the Add arguments field of the Edit action window for the task.

Stephen Ostermiller's user avatar

answered Dec 14, 2017 at 12:47

Gregorio's user avatar

GregorioGregorio

3753 silver badges9 bronze badges

1

My application failed to start via «Task Scheduler».

The error in «Event Viewer» is: System.IO.DirectoryNotFoundException

The «Task Scheduler» tries to run this application with the «SYSTEM» user. The problem was that a «network drive» was not mapped for the «SYSTEM» user. So what I did was, I created a «.bat» file and mapped the «network drive» before starting the application:

net use T: \172.20.2.215images
cd C:MyApplication
start MyApplication.exe

So check your logs first: «Event Viewer» -> Windows Logs -> Application

answered Apr 25, 2018 at 10:48

Tadej's user avatar

TadejTadej

5337 silver badges15 bronze badges

1

The solution is that you should uncheck (deactivate) option «Run only if user is logged on».

After that change, it starts to work on my machine.

Brian Tompsett - 汤莱恩's user avatar

answered Feb 5, 2016 at 12:18

Ljuba's user avatar

LjubaLjuba

191 bronze badge

0

Try the code below:

Batchfile.bat:

cd c:batchfilepath
net stop "SQL Server Reporting Services (MSSQLSERVER)" 
timeout /t 10
net start "SQL Server Reporting Services (MSSQLSERVER)"

Pang's user avatar

Pang

9,344146 gold badges85 silver badges121 bronze badges

answered May 18, 2017 at 23:57

aditya garg's user avatar

For me it was trigger issue. By default it should On a Schedule in trigger tab. I had selected At log on and then I was waiting to run task. As it’s name says at log on, means you have to logout and log on.

Try putting it on a Schedule and fire it every minute.

enter image description here

answered Sep 3, 2017 at 22:07

shyammakwana.me's user avatar

shyammakwana.meshyammakwana.me

5,4442 gold badges27 silver badges49 bronze badges

My problem was caused by OneDrive. OneDrive was syncing the folder my batch file lived in, and that seems to prevent Task Scheduler from executing it. (Doesn’t anyone at MS test this kind of thing?)

Anyway by moving my batch file to a folder that wasn’t in OneDrive the batch file could be started by Task Scheduler.

answered Oct 10, 2018 at 0:08

Matthew's user avatar

MatthewMatthew

1,5591 gold badge13 silver badges17 bronze badges

Configuration that worked for me:

  • In General tab: mark radio button — «Run only when user is logged on» <= important !
  • Program/script: just the path to script without quotes or nothing: C:/tools/script.bat
  • Add arguments: kept it empty
  • Start in: kept it empty

In settings, only 2 checkboxes marked:

  • Allow task to be run on demand
  • if the running task does not end when requested, force it to stop

answered Nov 10, 2020 at 8:49

Adir D's user avatar

Adir DAdir D

1,14012 silver badges20 bronze badges

I have another reason, why script files (or maybe other types, too) are not run in the Task Scheduler: Unsuitable characters in the filename! Some characters are absolutely valid in the scope of a Windows filesystem, but disliked by the Task Scheduler. My filename used brackets like this: «Cert(renew).cmd», which refused to run. «Cert_renew.cmd» did run!

answered May 19, 2021 at 14:15

Satria's user avatar

SatriaSatria

3052 silver badges9 bronze badges

This is a old problem and this problem even exists in 2022 in Windows 10 and Windows 11!

I’m using Windows 10 Pro and therefore want to give an easy and a non technical way to all the users who want to go with the no-brainer/easy way to execute batch files on windows startup.

Please note this method is valid only for the users who want to auto execute the batch file(s)/script(s)/executable(s) only after they login to windows.

Please follow the steps given below

  1. Go to Run command and type shell:Startup Windows Shell Startup Command

  2. Now Windows will open the folder of startup. Copy your batch/executable file here in this folder as shown below Windows Startup Folder Location

  3. Give this file all file user persmissions (though this is not required but just to be fail safe!)Give User All File Permissions

  4. Restart the system and you’ll now see your batch/executable file(s) executing automatically after you login
    Sample of Command Line Executing after startup

answered Jul 3, 2022 at 8:58

vibs2006's user avatar

vibs2006vibs2006

5,8093 gold badges38 silver badges39 bronze badges

The running path of the .bat script can be set using the following code at the beginning of the script

pushd «F:project1»

answered Oct 26, 2022 at 17:33

Ruzaik Nazeer's user avatar

I have a batch file with the code below to stop and start the SQL Report service:

net stop "SQL Server Reporting Services (MSSQLSERVER)" 

timeout /t 10

net start "SQL Server Reporting Services (MSSQLSERVER)"

I have set up the scheduled task to run daily, it currently runs as SYSTEM with the highest privileges set. I have set up the start in folder option on the action, and everything generally seems to be set up correctly. But when I run the task nothing seems to happen, it says the task has run but I cant see that the service has been restarted as it is meant to.

Can someone direct me to what I am missing?

TylerH's user avatar

TylerH

20.5k62 gold badges75 silver badges97 bronze badges

asked Oct 11, 2013 at 12:45

jimminybob's user avatar

5

Make sure you set the ‘Start in’ and ‘Program/script’ options correctly. If your file address is: C:Tempfoo.bat, set the ‘start in’ option to ‘C:Temp’ and the ‘Program/script’ option to ‘foo.bat’.

To set the ‘Start in’ option: Right click task in the task scheduler > Properties > Actions > Edit.

If this alone doesn’t work then try moving the .bat file to a directory with basic permissions (maybe a shared directory for example).

I had a problem where my .bat file was located in a folder with some restrictive permissions on it, so that only my user account could access it. Even though I had set up the task scheduler to use my credentials it still failed. Moving the .bat file to another directory sorted the issue.

answered Oct 31, 2013 at 12:27

ninjaPixel's user avatar

ninjaPixelninjaPixel

5,9183 gold badges36 silver badges47 bronze badges

2

Wasted a lot of time on this silly issue!

add a cd command to where your batch file resides at the first line of your batch file and see if it resolves the issue.

cd D:whereveryourBatchfileIs

TIP: please use absolute paths, relative paths ideally should not be an issue, but scheduler has an difficult time understanding them.

sdsc81's user avatar

sdsc81

5608 silver badges18 bronze badges

answered Jan 18, 2016 at 2:27

MoMo's user avatar

MoMoMoMo

4305 silver badges4 bronze badges

2

This is a pretty old thread but the problem is still the same —

I tried multiple things, none of them worked —

  1. Added a Start In Path (without quotes)
  2. Removed the complete path of the batch file in the Program/Script
    field etc
  3. Added C:Windowssystem32cmd.exe to the Program and added /c
    myscript.bat
    to the arguments field.

This is what worked for me —

Program/Script Field — cmd

Add Arguments — /c myscript.bat

Start In : Path to myscript.bat

MackM's user avatar

MackM

2,8365 gold badges32 silver badges44 bronze badges

answered Feb 24, 2017 at 20:32

smitraa's user avatar

smitraasmitraa

1411 silver badge2 bronze badges

3

I had the same problem. I believe it’s a privilege problem. If you have «Run only when user is logged on» selected, then it won’t happen.

You’ve hopefully figured it out by now, but I wanted to register it here for the next person who has wasted hours on this.

answered Nov 3, 2014 at 7:39

Suhaib Ahmed's user avatar

1

I was running this on a Windows Server OS.
I worked for hours, only to find that the problem was that I had checked the «Run with highest privileges» checkbox. When checked on, it removes all drive mappings. And my .bat file was on the network.

enter image description here

answered Jan 30, 2020 at 19:23

MrMohr's user avatar

MrMohrMrMohr

1171 silver badge6 bronze badges

Had the same issue, make sure you check «Run only when user is logged on» at least that is what made my bat file alive again.

answered Jan 27, 2016 at 18:47

Gabo's user avatar

GaboGabo

2163 silver badges11 bronze badges

Set ‘Program/script’ — > file.bat
set ‘Start in’ the rest of path (file.bat)

answered Aug 26, 2014 at 11:34

widoz's user avatar

widozwidoz

491 bronze badge

0

On a Windows system which supports runas. First, independently run your program by launching it from a command line which was run as that user, like following

runas /user:<domainusername> cmd

Then, in that new command line, cd to the path from where you expect the task launcher to launch your program and type the full arguments, for example.

cd D:Scripts, then execute

C:python27pthon.exe script.py

Any errors that are being suppressed by task scheduler should come out to command line output and will make things easier to debug.

answered Oct 15, 2018 at 13:59

madballoonist's user avatar

One solution is you can run your ‘.bat’ file with ‘.vbs’ file and you can run this vbs file in windows scheduler.

Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run("cron_jobs.bat"), 0, True

You can do like this and i hope it will fix your issue.

answered Dec 7, 2016 at 6:16

sherin.k's user avatar

I had the same problem and none of the solutions worked. When I checked the history I figured out the issue. I had this warning

Task Scheduler did not launch task «TASK_NAME» because instance «{34a206d4-7fce-3895-bfcd-2456f6ed6533}» of the same task is already running.

In the settings tab there is a drop down option for «If the task is already running, then the following rule applies:» and the default is «Do not start a new instance». Change that to «Run a new instance in parallel» or «Stop the existing instance» based on what you actually need to be done.

I know it’s an old thread and multiple solutions are good here, this is just what worked for me. Hope it helps.

Uwe Keim's user avatar

Uwe Keim

39k56 gold badges175 silver badges289 bronze badges

answered Apr 3, 2018 at 9:20

octafbr's user avatar

octafbroctafbr

1111 silver badge4 bronze badges

2

For me, the problem was caused by the .bat included a cd to a network drive. This failed, and then the later call to the program in that network drive did nothing.

I figured this out by adding > log.txt in the Add arguments field of the Edit action window for the task.

Stephen Ostermiller's user avatar

answered Dec 14, 2017 at 12:47

Gregorio's user avatar

GregorioGregorio

3753 silver badges9 bronze badges

1

My application failed to start via «Task Scheduler».

The error in «Event Viewer» is: System.IO.DirectoryNotFoundException

The «Task Scheduler» tries to run this application with the «SYSTEM» user. The problem was that a «network drive» was not mapped for the «SYSTEM» user. So what I did was, I created a «.bat» file and mapped the «network drive» before starting the application:

net use T: \172.20.2.215images
cd C:MyApplication
start MyApplication.exe

So check your logs first: «Event Viewer» -> Windows Logs -> Application

answered Apr 25, 2018 at 10:48

Tadej's user avatar

TadejTadej

5337 silver badges15 bronze badges

1

The solution is that you should uncheck (deactivate) option «Run only if user is logged on».

After that change, it starts to work on my machine.

Brian Tompsett - 汤莱恩's user avatar

answered Feb 5, 2016 at 12:18

Ljuba's user avatar

LjubaLjuba

191 bronze badge

0

Try the code below:

Batchfile.bat:

cd c:batchfilepath
net stop "SQL Server Reporting Services (MSSQLSERVER)" 
timeout /t 10
net start "SQL Server Reporting Services (MSSQLSERVER)"

Pang's user avatar

Pang

9,344146 gold badges85 silver badges121 bronze badges

answered May 18, 2017 at 23:57

aditya garg's user avatar

For me it was trigger issue. By default it should On a Schedule in trigger tab. I had selected At log on and then I was waiting to run task. As it’s name says at log on, means you have to logout and log on.

Try putting it on a Schedule and fire it every minute.

enter image description here

answered Sep 3, 2017 at 22:07

shyammakwana.me's user avatar

shyammakwana.meshyammakwana.me

5,4442 gold badges27 silver badges49 bronze badges

My problem was caused by OneDrive. OneDrive was syncing the folder my batch file lived in, and that seems to prevent Task Scheduler from executing it. (Doesn’t anyone at MS test this kind of thing?)

Anyway by moving my batch file to a folder that wasn’t in OneDrive the batch file could be started by Task Scheduler.

answered Oct 10, 2018 at 0:08

Matthew's user avatar

MatthewMatthew

1,5591 gold badge13 silver badges17 bronze badges

Configuration that worked for me:

  • In General tab: mark radio button — «Run only when user is logged on» <= important !
  • Program/script: just the path to script without quotes or nothing: C:/tools/script.bat
  • Add arguments: kept it empty
  • Start in: kept it empty

In settings, only 2 checkboxes marked:

  • Allow task to be run on demand
  • if the running task does not end when requested, force it to stop

answered Nov 10, 2020 at 8:49

Adir D's user avatar

Adir DAdir D

1,14012 silver badges20 bronze badges

I have another reason, why script files (or maybe other types, too) are not run in the Task Scheduler: Unsuitable characters in the filename! Some characters are absolutely valid in the scope of a Windows filesystem, but disliked by the Task Scheduler. My filename used brackets like this: «Cert(renew).cmd», which refused to run. «Cert_renew.cmd» did run!

answered May 19, 2021 at 14:15

Satria's user avatar

SatriaSatria

3052 silver badges9 bronze badges

This is a old problem and this problem even exists in 2022 in Windows 10 and Windows 11!

I’m using Windows 10 Pro and therefore want to give an easy and a non technical way to all the users who want to go with the no-brainer/easy way to execute batch files on windows startup.

Please note this method is valid only for the users who want to auto execute the batch file(s)/script(s)/executable(s) only after they login to windows.

Please follow the steps given below

  1. Go to Run command and type shell:Startup Windows Shell Startup Command

  2. Now Windows will open the folder of startup. Copy your batch/executable file here in this folder as shown below Windows Startup Folder Location

  3. Give this file all file user persmissions (though this is not required but just to be fail safe!)Give User All File Permissions

  4. Restart the system and you’ll now see your batch/executable file(s) executing automatically after you login
    Sample of Command Line Executing after startup

answered Jul 3, 2022 at 8:58

vibs2006's user avatar

vibs2006vibs2006

5,8093 gold badges38 silver badges39 bronze badges

The running path of the .bat script can be set using the following code at the beginning of the script

pushd «F:project1»

answered Oct 26, 2022 at 17:33

Ruzaik Nazeer's user avatar

   america2013

22.01.14 — 08:30

Здравствуйте, уважаемые форумчане!!!

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

Имею RPD доступ на сервер, права Администратора. Создал задачу. В триггере указал время и отметку «включить», в действии «C:Program FilesLFTPmain.bat». Вот вроде и всё.

В журнале записано:

Сведения    22.01.2014 10:04:00    102    Задача завершена    (2)    1ec4a31c-87a4-4f97-8e00-f095cdbab05a

Сведения    22.01.2014 10:04:00    201    Действие выполнено    (2)    1ec4a31c-87a4-4f97-8e00-f095cdbab05a

Сведения    22.01.2014 10:04:00    200    Действие запущено    (1)    1ec4a31c-87a4-4f97-8e00-f095cdbab05a

Сведения    22.01.2014 10:04:00    100    Задача запущена    (1)    1ec4a31c-87a4-4f97-8e00-f095cdbab05a

Сведения    22.01.2014 10:04:00    129    Обработка созданной задачи    Сведения    

Но команды, прописанные в файле не выполняются, окно командной строки только на секунду появляется и пропадает(((

Прошу подскажите, что ещё нужно сделать?

   vcv

1 — 22.01.14 — 08:35

Попробовать так:

C:Windowssystem32cmd.exe /c «C:Program FilesLFTPmain.bat»

   america2013

2 — 22.01.14 — 08:42

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

Предупреждение    22.01.2014 10:36:00    332    Условия запуска не выполнены, пользователь не выполнил вход    Сведения    

Как выполнить этот вход?

   fmrlex

3 — 22.01.14 — 08:55

Да права смотреть надо, к бабке не ходи

   dk

4 — 22.01.14 — 09:00

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

   america2013

5 — 22.01.14 — 09:05

(3) Можете подсказать, где конкретнее это увидеть?

(4) Отметка «Выполнять только для пользователей, вошедших в систему» уже стояла. Результат прежний…

   vcv

6 — 22.01.14 — 09:06

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

   america2013

7 — 22.01.14 — 09:08

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

   PaulBC

8 — 22.01.14 — 09:11

В системный журнал пишет что-нибудь?

   Jump

9 — 22.01.14 — 09:13

Судя по написанному в (0) батник исправно выполняется.

Причина невыполнения команд либо в правах, либо в рабочем каталоге, что скорее всего.

Добавь в батник строчку

pause

дождись исполнения батника планировщиком и посмотри что там в консоли написано.

   Jump

10 — 22.01.14 — 09:16

Ну либо вывод в текстовый лог файл сделать.

В любом случае проблема с батником, а не с планировщиком.

   Chai Nic

11 — 22.01.14 — 09:20

Лучше переименуй его в cmd, а то bat это расширение для командного файла command.com (16-разрядная дос-программа). В 64-битной системе с 16-разрядностью тяжеловато)

   Jump

12 — 22.01.14 — 09:34

(11)Да ну?

А cmd тогда кто обрабатывает?

   Chai Nic

13 — 22.01.14 — 09:35

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

   america2013

14 — 22.01.14 — 09:37

Пробовал установить в «Общие» отментку «Выполнять вне зависимости от регистрации…» и «Выполнять с наивысшими правами…», потом попросил парольот Админ-а, пароль успешно принять, но ВАТ так и не запускается(((

(8) Где посмотреть?

(9) Дописал… интересно получается:

— при запуске планировщиком, —

Системе не удалось найти указанный путь.

«lftp.exe» не является внутренне или внешней командой, исполняемой программной или пакетным файлом.

C:Windowssystem32>pause

— при запуске вручную, —

Системе не удалось найти указанный путь.

выполняются все команды

C:Program FilesLFTP>pause

   Jump

15 — 22.01.14 — 09:38

(13)Именно она и обрабатывает бат файлы.

   Jump

16 — 22.01.14 — 09:39

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

   Jump

17 — 22.01.14 — 09:40

Я ж говорю что с рабочим каталогом скорее всего проблема.

Можешь скинуть сюда текст батника, если небольшой, покажу где поправить.

   america2013

18 — 22.01.14 — 09:41

(17) Пожалуйста

@echo off

lftp.exe -f lftp.conf

echo on

pause

exit

   Jump

19 — 22.01.14 — 09:44

(18)Замени

lftp.exe -f lftp.conf

на

ПолныйПутьКфайлуlftp.exe -f lftp.conf

И все заработает.

   Jump

20 — 22.01.14 — 09:46

Хотя путь к конфигу тоже придется с полным путем давать.

ПолныйПутьКфайлуlftp.exe -f ПолныйПутьКконфигуlftp.conf

   Jump

21 — 22.01.14 — 09:49

Или как вариант

@echo off

CD ПутьКпапкеСбатником

далее по тексту.

   13_Mult

22 — 22.01.14 — 09:54

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

   13_Mult

23 — 22.01.14 — 09:55

Под 2005 win такое наблюдал, а с 2008 уже норм

   america2013

24 — 22.01.14 — 09:55

Заработало!!!)))

(21) Да, Вы были правы, проще конечно перейти в нужный каталог, чем 2 раза писать полный путь у двух файлов, в результате ВАТ имеет вид:

@echo off

cd «C:Program FilesLFTP»

lftp.exe -f lftp.conf

echo on

pause

exit

Получается, что проблема оказалась в самом ВАТ-файле. Значит один и тот же файл свободно запускается и выполнять все команды, если его запустить вручную, но совсем по другому будет себя вести (совсем не запускаться), если использовать планировщик.

   Torquader

25 — 22.01.14 — 09:59

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

  

Jump

26 — 22.01.14 — 09:59

(24)Если вы запускаете его вручную то рабочий каталог = каталогу в котором он расположен.

Если запускаете планировщиком, то рабочий каталог= каталог пользователя.

А в каталоге пользователя нет нужных файлов которые вы вызываете, поэтому он и не может их выполнить.

Описание ошибки:
Планировщик заданий в Windows Server 2012 R2 не запускает файл скрипта с расширением .vbs, который отвечает за выполнение архивации баз 1С 8.

Найденные решения:

Следующая ошибка не носит прямого отношения к 1С, как может показаться из формулировки. Но, т.к. файлом vbs-скриптом является алгоритм архивации базы данных 1С 8, который должен запускаться с помощью планировщика задач Windows, то проблема становится смежной с темой 1С.

Так же стоит заметить, что к примеру, этот скрипт vbs исправно работал в планировщике заданий более ранних версий ОС Win, в частности в Windows Server 2003 R2 Enterprise Edition, Windows Server 2008 R2 Enterprise. Поэтому сомневаться в работоспособности самого файла не приходится.

И вот у одного из клиентов произошел переход на новый сервер с новой версией ОС. И что логично, файл был перенесен и настроено новое задание в планировщике, но по факту выполнение задачи не происходило. Точнее, по версии самой ОС, оно «как бы» происходило, т.к. в результатах запуска задания выводилось «Это задание выполняется в настоящее время. (0x41301)», но по факту процесс архивации баз данных 1С 8 не происходил.

Нажатие на изображении увеличит его
планировщик заданий windows server 2012 не запускает .vbs

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

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

Нажатие на изображениях увеличит их для просмотра

Как выяснилось, проблема запуска vbs-файла, проблема не только Windows Server 2012, но и более поздних версий, например это замечено и в Windows Server 2016 — Планировщик задач Windows не запускает VBScript.

Проблема есть, она известна, но уже полегче от того, что это не абсолютно частный случай. И вроде бы даже есть полный список возможных действий для решения проблемы (изменить параметры запуска задачи пользователем, изменить на запуск из .cmd/.bat, создать папки Desktop в системных каталогах Windows), но не все так оказалось просто. Пришлось немного поиграть с сочетанием этих решений, чтобы в конечном счете заработало. Это замечание для того, чтобы Вы понимали, что может в Вашем случае придется проделать дополнительных действия в добавок к тем, которые описаны в этой статье и помогли в данном случае.

Итак, первой попыткой исправить ситуация было решение с добавлением папок Desktop в папки system32 и SysWow64 в Windows при их отсутствии. В моем случае папки отсутствовали. Они были созданы. Т.е. проверить наличие в папках «C:WindowsSystem32configsystemprofile» (для x32 ОС) и «C:WindowsSysWOW64configsystemprofile» (для x64 ОС) наличие каталога «Desktop». И просто создать его при отсутствии.

Нажатие на изображении увеличит его
Планировщик задач Windows не запускает VBScript, нет папок desktop в System32, SysWOW64
Нажатие на изображении увеличит его
Не запускается vbs из планировщика задач, создание папок desktop в System32, SysWOW64

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

Но и после перезагрузки не заработало, но ситуация немного изменилась. Теперь в результате последнего запуска задачи просто была зафиксирована информация (0x103) 

Нажатие на изображении увеличит его
состояние запуска задачи планировщика задач (0x103) для задачи запуска скрипта .vbs

Теперь оставалось переходить к поиску более сложного решения проблемы. В обсуждениях на cyberforum.ru Проблема с планировщиком задач и сторонней задачей запуска скрипта .vbs подсказывалось в свойствах задачи запускать не сам файл скрипта, как работало раньше, а делать запуск с помощью указания пути к wscript.exe (либо в папке system32, либо SysWOW64), а так же использовать параметр «-Path» в аргументах с указанием полного пути к файлу скрипта. Но это только вызывало ошибку при выполнении задачи.

Нажатие на изображении увеличит его
не запускается задача планировщика для vbs-скрипта, программа wscript.exe с аргументом -path для запуска файла скрипта vbs в папке system32

Нажатие на изображении увеличит его
как исправить проблему запуска планировщика для vbs-скрипта, программа wscript.exe с аргументом -path для запуска файла скрипта vbs в папке SysWOW64

Оказалось, что и на самом деле указанный параметр для wscript.exe не корректен. Пришлось изучать параметры запуска этого приложения. Тестировать через командную строку возможные способы корректного указания. И был найден вариант, при котором отработало:

параметры запуска wscript.exe для выполнения работы файла скрипта .vbs

Так и было в конечном счете прописано в действии задачи. В параметре в качестве программы или сценария был указан путь «C:WindowsSystem32wscript.exe» к wscript.exe. Возможно в Вашем случае будет «C:WindowsSysWOW64wscript.exe». А в качестве аргумента — путь к файлу VBSScript, экранированный в «».

настройки задачи планировщика Windows 2012, 2016, для запуска скрипта .vbs, VBScript

При такой настройке действия в свойствах задачи планировщика Windows файл скрипта запустился и отработал запрограммированную в него задачу — в частности выполнение архивации баз дынных 1С 8. Еще, на всякий случай, продемонстрирую настройки на вкладке «Общие» свойства задачи, при которых она заработала. Это установленный переключатель в значении «Выполнять для всех пользователей» и флажок «Выполнить с наивысшими правами».

как настроить задачу планировщика Window, если не рабтает в Win 2012, 2016, не запускает vbs, файл скрипта

Как уже было отмечено ранее, возможно, что эти действия могут не помочь в Вашем случае, тогда еще рекомендуется обратить внимание и, возможно, выполнить некоторые манипуляции в настройках действий с использованием cscript.exe — с этой информацией можно подробнее ознакомится в обсуждении на сайте progi.pro.

Оцените, помогло ли Вам предоставленное описание решения ошибки?




© www.azhur-c.ru 2014-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.

13-10-2021

Журавлев А.С.
(Сайт azhur-c.ru)

Понравилась статья? Поделить с друзьями:
  • Не запускается загрузчик windows 10 с флешки
  • Не запускается лаунчер ведьмак 2 на windows 10
  • Не запускается загрузочный диск windows 7 через биос с диска
  • Не запускается лаунчер war thunder на windows 10
  • Не запускается загрузочная флешка windows 10 через биос