Завершение программы при перезагрузке системы

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
hclubmk
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 240
Зарегистрирован: 19.06.2009 (Пт) 14:23
Откуда: От-туда

Завершение программы при перезагрузке системы

Сообщение hclubmk » 05.12.2011 (Пн) 19:18

Есть некое стороннее приложение. Функционирует нормально, но в ситуации, когда программа запущена - произвести перезагрузку windows не удается - система пишет: ожидание завершения программы такой-то, и доступно два варианта - отменить и завершить принудительно. Насколько могу понимать, программа некорректно отрабатывает wm_queryendsession, хотя "врукопашную" закрывается без проблем, отправкой сообщения wm_close - тоже.
Вопрос следующего плана: какие существуют возможности дать системе перезагрузиться невзирая на "залипшую" программу (явно не зависшую - поскольку если отказаться от перезагрузки, ее можно закрыть, нажав на close button). В семерке (проверено) это решается достаточно просто: добавлением ключа autoendtasks. В XP такой финт увы, не проходит.
Научились ли Вы радоваться трудностям?

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: Завершение программы при перезагрузке системы

Сообщение FireFenix » 05.12.2011 (Пн) 19:26

Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる

Proxy
Профессор VB наук
Профессор VB наук
Аватара пользователя
 
Сообщения: 2941
Зарегистрирован: 31.08.2007 (Пт) 4:41

Re: Завершение программы при перезагрузке системы

Сообщение Proxy » 05.12.2011 (Пн) 19:31

hclubmk писал(а):В XP такой финт увы, не проходит.
В XP есть ключ, отвечающий за поведение при не отвечающих процессах во время завершения работы и ключ, отвечающий за время ожидания, если мне не изменяет память. Так же можно было завершить работу с флагом force (shutdown -f), тогда система завершала процессы принудительно. Хотя может я немного путаю ОС.

UPD:
; Пользовательские настройки
[HKEY_CURRENT_USER\Control Panel\Desktop]
"AutoEndTasks"="1"
"HungAppTimeout"="100"
"WaitToKillAppTimeout"="3000"

; Системные настройки
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control]
"WaitToKillServiceTimeout"="3000"
Follow the white rabbit.

kiber_punk
Новичок
Новичок
 
Сообщения: 41
Зарегистрирован: 11.01.2011 (Вт) 2:23

Re: Завершение программы при перезагрузке системы

Сообщение kiber_punk » 03.02.2012 (Пт) 9:08

Можно воспользоваться групповой политикой и принудительно глушить проблемную программу при выключении\перезагрузке.

gpedir.msc/Конфигурация Windows/Сценарии/Завершение работы

Нажимаете "Добавить" и прописывайте путь к скрипту\программе - киллеру, или ком. строку. Например такую:
Код: Выделить всё
taskkill /IM имя_программы.exe /F /T
Mea culpa


Вернуться в Народный треп

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

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

    TopList