AnCharorЦитата: 1. Антивирус и файервол имеются, но запускаются позже.
IMHO, любой нормальный антивирус/файервол устанавливает свои драйвера/"библиотеки перехвата" которые грузятся вместе с виндой, и именно они могут влиять на "зрение"
nnCron'а.
Запуск фаервола перед подключением к Инету - это еще можно понять, но отсутствие антивируса в автозагрузке - чревато, IMHO... 2. После падения приходится вручную его запускать или же он автоматом стартует? Не пробовал выяснить причину падения? Попробуй в домашнем каталоге
nnCron'а создай файлик
nodelout и после очередного падения после загрузки винды посмотри содержимого самого свежего из файлов вида: "%MM%-%DD%-%hh%-%mm%-nncron.out" и если не сложно, то его и соотвествующий кусоко лога выложи посмотреть - интересно в чем причина
странных падений
nnCron'а.
Цитата: Интернет запускаю ярлыком из сетевых подключений. nnCron сие обнаруживает...
Предлогаю изменить сам алгоритм перехода в режим "работа в Интернете" -
[more=пример подключения к Интернету]
#( CLASSIC-TASK-#-AntivirusStart
NoActive
SingleInstance
AsLoggedUser
LoadProfile
Action:
ShowNormal
StartIn: "D:\Antivirus"
START-APP: D:\Antivirus\Antivirus.exe
)#
#( CLASSIC-TASK-#-FirewallStart
NoActive
SingleInstance
AsLoggedUser
LoadProfile
Action:
ShowNormal
StartIn: "D:\Firewall"
START-APP: D:\Firewall\Firewall.exe
)#
#( CLASSIC-TASK-#-MD_TrafficStart
NoActive
SingleInstance
AsLoggedUser
LoadProfile
Action:
ShowNormal
StartIn: "D:\MD Traffic"
START-APP: D:\MD Traffic\mdtraffic.exe
)#
#( CLASSIC-TASK-#-OperaStart
NoActive
SingleInstance
AsLoggedUser
LoadProfile
Action:
PROC-EXIST: "opera.exe" 0=
IF
ShowNormal
StartIn: "D:\Opera"
START-APP: D:\Opera\Opera.exe
THEN
)#
#( CLASSIC-TASK-#-DownLManagerStart
NoActive
SingleInstance
AsLoggedUser
LoadProfile
Action:
ShowNormal
StartIn: "D:\DownLManager"
START-APP: D:\DownLManager\DownLManager.exe
)#
#( CLASSIC-TASK-#-QIPStart
NoActive
SingleInstance
AsLoggedUser
LoadProfile
Action:
ShowNormal
StartIn: "D:\QIP"
START-APP: D:\QIP\QIP.exe
)#
#( CLASSIC-TASK-#-InetConnection
NoActive
SingleInstance
AsLoggedUser
LoadProfile
Action:
START-APP: tm.exe 5 0 0 Z" C:\Documents and Settings\User\Рабочий стол\InetUnlim.lnk" Z" open" 0 ShellExecuteA HALT
)#
#( ConnectToInet
SingleInstance
AsLoggedUser
WatchHotKey: "^@i"
Action:
CLASSIC-TASK-#-FirewallStart LAUNCH
PAUSE: 5000
CLASSIC-TASK-#-AntivirusStart LAUNCH
PAUSE: 5000
CLASSIC-TASK-#-MD_TrafficStart LAUNCH
PAUSE: 5000
CLASSIC-TASK-#-OperaStart LAUNCH
CLASSIC-TASK-#-InetConnection LAUNCH
PAUSE: 5000
BEGIN
HOST-EXIST: "www.google.com" 0=
WHILE
PAUSE: 1000
REPEAT
CLASSIC-TASK-#-QIPStart LAUNCH
MSG: " Для работы в Интернете все готово!"
)#
корректируешь под себя, алгоритм работы, я думаю, понятен[/more]
Наконец, если для тебя все-таки не критична высокая точность определния подключения к Инету (делаю такой вывод, учитывая, в том числе и набранное выше мелким шрифтом) и ошибка не более 1 мин. допустима, то создаешь задачку которая стартует ежеминутно и через
HOST-EXIST: проверяет наличие подключения к инету и запускает все необходимое. Эту же задачу можно добавить для подстраховки к тому что у тебя уже имеется и если не сработает задачка по
WatchConnect, то эта ее подстрахует.
ps возможны еще и другие варианты, но для их реализации потребуется большая активность от тебя и больше времени от меня