powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Признак выключения ОС?
5 сообщений из 5, страница 1 из 1
Признак выключения ОС?
    #37511123
Pronyra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как программно получить или отловить признак выключения ОС Windows 2000, XP, 7, при выборе пользователем "Пуск\Завершение работы"?

Комментарий: требуется написать "агент" (служба), которая будет выполнять некоторые действия, при нажатии пользователя "Пуск\Завершение работы"...

Интересует, только программная реализация!
...
Рейтинг: 0 / 0
Признак выключения ОС?
    #37511139
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ловить на сообщение WM_SHUTDOWN
...
Рейтинг: 0 / 0
Признак выключения ОС?
    #37511149
Pronyra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блин! А про это я и забыл! Буду пробовать!!!

Спасибо!
...
Рейтинг: 0 / 0
Признак выключения ОС?
    #37523020
Pronyra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Короче, написал агента в виде службы. Запихнул в msi, и развернул через GPO.

Признак выключения ловлю тут: (этого достаточно для задачи)
Код: plaintext
1.
2.
3.
4.
Protected Overrides Sub OnShutdown()
  RegisteredShutdownTimeStamp()
  Log.WriteLine("Завершение работы...")
  MyBase.OnShutdown()
End Sub

Процедура RegisteredShutdownTimeStamp() , выполняет хранимую процедуру на MS Server 2005, которая делает 1 INSERT в таблицу.

На некоторых рабочих станциях попало в лог вот такое:
Подключение к серверу успешно установлено, но затем произошла ошибка в процессе подтверждения, предшествующего входу. (provider: Поставщик SSL, error: 0 - Идет завершение работы системы.)

На тестовой машине, отладка ничего не показала, да и воссоздать ошибку пока не получается. Я такое вижу впервые. Куда рыть?
...
Рейтинг: 0 / 0
Признак выключения ОС?
    #37523660
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pronyra... Подключение к серверу успешно установлено, но затем произошла ошибка в процессе подтверждения, предшествующего входу. (provider: Поставщик SSL, error: 0 - Идет завершение работы системы.) ..Я такое вижу впервые. Куда рыть?


я так понимаю, что вы повесили в систему сервис и ловите натификэйшн шутдаун? и при его ловле вы обращаетесь к софту вне вашего сервиса и получается обломс?

насколько я помню сервисы имеют равные приоритеты, если не указано обратное. попробуйте поставить зависимость вашего сервиса от сервиса БД(либо подсистемы связи с БД - хз как у вас там наворочено). либо мудрите с временным хранилищем и при возобновлении работы сливайте инфу...

удачи вам
(круглый)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Признак выключения ОС?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]