Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


demonf1, дело скорее всего не в Планировщике заданий, а либо в том, что вход пользователя происходит до того, как будут загружены все автостартующие службы (по умолчанию, если машина не в домене и не запрещено групповой политикой; впервые появилось в Windows XP — т.н. «быстрый Рабочий стол»), либо, что более вероятно, приложению нужна какая-либо служба, которая так же стартует в отложенном режиме (как, например, «wuauserv» — можно попробовать отследить «ручками» и настроить запуск приложения только при запущенной и работающей службе).

Лирическое отступление
Есть такое приложение, как HDD Temperature (индикатор температуры жёсткого диска в System Tray). Ныне оно 4-й с копейками версии и стало исключительно Trial'ом, а когда-то, в первой версии было Free. Там были свои ограничения, как-то: поддержка только одного диска, только IDE (тут могу и ошибаться, но, то, что никаких тебе SCSI/RAID — точно) и т.п.. В общем, по тем временам, для дома, для семьи — было вполне достаточно. Но, к сожалению, под Windows XP периодически то там, то тут всплывала проблема — стохастическим образом, программа могла запускаться, а могла и не запускаться, «ругнувшись» на свою же отсутствующую службу (запуск при входе пользователя из автозагрузки его Главного меню). Ежели несколько подождать и повторно запустить приложение — оно стартовало нормально.

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

Последний раз редактировалось Morpheus, 03-03-2011 в 23:48.

Это сообщение посчитали полезным следующие участники:

Отправлено: 23:13, 03-03-2011 | #18