Измените свой сервис, настройте его на запуск независимо от того, вошел ли пользователь в систему или нет.
ЧФР. https://blogs.technet.microsoft.com/askperf/2015/02/18/help-my-scheduled-task-does-not-run/
У меня есть сценарий, который я написал, который создает и записывает файл каждые 20 или 30 секунд, и он успешно справлялся с этим в течение последних 15 лет или около того на 5 версиях Windows, но я установил выдающиеся обновления безопасности на один ПК, на котором работает сценарий (на Windows Embedded POSReady 2009), и он перестал работать. Имеется сообщение об ошибке «Ошибка DOS: 1307». Отдельный VBScript, вызываемый из процесса EXE, выполняющегося как служба, также больше не выполняет свою работу (что также включает создание и запись в файл). Однако VBScript работает при запуске из командной строки. Первый скрипт работает, как только я начинаю захват событий с последней версией Process Monitor (procmon v3.50). И я имею в виду, немедленно, поэтому, хотя скрипт пытается создать файл только каждые 20 или 30 секунд, он будет создан немедленно, не дожидаясь, пока он обычно будет создан - как будто команда создания где-то была поставлена в очередь, а procmon разблокировал очередь. Он продолжает работать, когда я прекращаю захват событий с помощью Process Monitor, но перестает работать, как только я закрываю Process Monitor.
Почему или как Process Monitor влияет на поведение других процессов? И как мне исправить или диагностировать основную проблему, по-видимому, вызванную обновлениями безопасности Windows.
(Первый сценарий запускается внутри процесса, созданного службой Windows, и использует для его компиляции коммерческую визуальную IDE, но на самом деле это не язык программирования. Существует третья программа, которая ищет оба файла - созданные первыми двумя сценариями - читает их, отправляет данные на удаленный сервер и удаляет локальные файлы, и это работает нормально, за исключением того, что эти 2 фрагмента данных отсутствуют, когда procmon не запущен.)
Подобный вопрос, но ответ не был принят, сценарий другой, и ответ не имеет отношения к моему вопросу: Запуск Process Monitor вызывает работу приложения
Измените свой сервис, настройте его на запуск независимо от того, вошел ли пользователь в систему или нет.
ЧФР. https://blogs.technet.microsoft.com/askperf/2015/02/18/help-my-scheduled-task-does-not-run/