Казалось бы, у нас проблемы с конкретными задачами, написанными на VB6. Я не разработчик, но мне сказали, что эти задачи exe написаны на VB6.
Задача инициируется планировщиком задач, процесс начинает выполняться (вы можете просмотреть задачу в диспетчере задач, но ресурсы не используются, 00 ЦП, 760 КБ ОЗУ), но ничего не происходит. В нормальной рабочей ситуации задача будет использовать 25% ЦП и до 20 МБ ОЗУ. Когда задача не запускается, вы все равно можете завершить и запустить ее через планировщик задач, но ничего не происходит. Если вы запускаете только процесс через exe, он работает нормально. Проблема как раз кажется, когда она инициируется через планировщик задач. И это случайная проблема, которая всегда исчезает после перезагрузки сервера. Все эти задачи относятся к приложениям VB 6 в Windows Server 2008 Standard, некоторые серверы имеют SP1, некоторые SP2, но обе версии испытывают проблему. Задача настроена для запуска с наивысшими привилегиями, независимо от того, вошли они в систему или нет. Установка режима совместимости на exe на 2003 не имеет значения.
Ситуация 1:51 - ОШИБКА - Программа не завершилась, проверьте сервер !! (Desc: ввод после конца файла) в этой ситуации задача выполняется в планировщике задач, и вы можете просмотреть процесс в диспетчере задач. . В файле журнала записывается следующее: 17.12.2009 03:16 Запуск версии T2 Populator - 1.0.12 Вы можете просто завершить задачу через планировщик задач и запустить ее через планировщик задач, и все готово.
Ситуация 2: 36 - ОШИБКА - Программа последний раз выполнялась 16 декабря 2009 г. В этой ситуации задача выполняется в планировщике задач, и вы можете просмотреть процесс в диспетчере задач, но ресурсы не используются, 00 ЦП, 760 КБ ОЗУ. В файл журнала ничего не записывается. Вы завершаете задачу через планировщик задач, но для ее завершения необходимо вручную запустить exe.
Мне было интересно, испытывал ли кто-нибудь еще проблемы с задачами VB6 или другими задачами в этом отношении на Server 2008?
Могу поспорить, что приложение открывает окно сообщения или что-то еще, в зависимости от того, на каком рабочем столе находится там.
Я бы предложил пометить задачу как «интерактивную» (возможно, снимите флажок «Скрытый») (я не уверен в точном названии параметра, у меня нет удобного поля 2k8 для тестирования). Если вы вошли в систему во время выполнения задачи, вы должны увидеть любые сообщения или другие всплывающие сообщения.
Значения ошибок в ваших примерах взяты из приложения VB для Windows?
51 и 36 - это ошибки совместного использования сети в Windows (net helpmsg ##), где находятся исполняемые файлы?