как отследить завершение старта ОС?

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Alex01
Обычный пользователь
Обычный пользователь
 
Сообщения: 79
Зарегистрирован: 24.01.2002 (Чт) 21:59

как отследить завершение старта ОС?

Сообщение Alex01 » 19.11.2012 (Пн) 14:44

Уважаемые коллеги.
Столкнулся с проблемой запуска своей программы при старте компьютера. Программа читает информацию из групповых политик AD, и делает доступными (не доступными) определенные элементы диалогового окна. При старте программы, когда ОС загружена полностью, все работает отлично. Но при добавлении программы в автозапуск, программа стартует быстрее, чем успевают примениться ГП к компьютеру. Решаю проблему так:

System.Threading.Thread.Sle(….

но хотелось бы отследить момент полного старта ОС. Кто решал подобную задачку - поделитесь опытом.
Заранее благодарен.

Alex01
Обычный пользователь
Обычный пользователь
 
Сообщения: 79
Зарегистрирован: 24.01.2002 (Чт) 21:59

Re: как отследить завершение старта ОС?

Сообщение Alex01 » 21.11.2012 (Ср) 20:24

Пока решил проблему так:
Читаю группу доменных юзеров (в которой есть все) с интервалом в 5 сек. до тех пор, пока она не станет доступной.
Если по истечении 10 мин. группа AD так и не доступна, завершаю работу проверки.
При доступности общей группы продолжаю нормальную работу программы.
Вариант не особо элегантный, но рабочий. :D Поищу еще пути…

Admiralisimys
Постоялец
Постоялец
 
Сообщения: 318
Зарегистрирован: 01.06.2009 (Пн) 10:26

Re: как отследить завершение старта ОС?

Сообщение Admiralisimys » 22.11.2012 (Чт) 17:06

Alex01 как вариант можно читать журнал событий http://msdn.microsoft.com/en-us/library ... ntlog.aspx
Вероятно инициализация в домене инициирует какое-то событие (см. eventvwr.msc).

Alex01
Обычный пользователь
Обычный пользователь
 
Сообщения: 79
Зарегистрирован: 24.01.2002 (Чт) 21:59

Re: как отследить завершение старта ОС?

Сообщение Alex01 » 24.11.2012 (Сб) 6:01

Admiralisimys спасибо за совет, почитаю msdn


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 83

    TopList