Кротовник[ex fora-free.com]

Свободный форум обо всем на свете! © krot™
Текущее время: 19 июн 2018, 09:19

Часовой пояс: UTC + 3 часа


Автор
Far East
Не в сети
Белый и пушистый

Зарегистрирован: 28 ноя 2012, 00:45
Сообщения: 7705
Откуда: Южно-Сахалинск
Blog: View Blog (4)

Archives
- Январь 2014
+ Октябрь 2013

Search Blogs



 Заголовок сообщения: Чтобы не забыть
Permanent LinkДобавлено: 24 окт 2013, 03:05 
На днях неожиданно столкнулся с проблемой. Уходя утром на работу выключил монитор, клацнул по копке выключения компьютера и ушел.
Придя вечером домой с удивлением обнаружил, что комп вовсю молотит с сообщением что приложение еще выполняется и сначала надо закрыть его, а уже потом выходить из системы.
Покопав в дебрях интернета нарыл нужную мне информацию по исправлению этого безобразия на оверклокере.

Подобная ситуация возникает тогда, когда программа не может корректно обработать сообщение о завершении работы. Оказывается, в реестре существует параметр, значение которого влияет на поведение Windows в такой ситуации. Чтобы изменить его, запустите редактор реестра (regedit) и перейдите к разделу HKEY_CURRENT_USER\Control Panel\Desktop. Создайте (если его не существует) новый строковый параметр и назовите его AutoEndTasks. Если присвоить ему значение "0" (или вообще отсутствие его), то завершение приложений переложится на пользователя, если "1", то ОС будет сообщено о принудительном закрытии приложений, не способных самостоятельно закончить работу при "выходе" из Windows.

Изображение

Существует еще пара интересных временных параметров.
Величиной интервала времени, который даётся Windows, для того чтобы закрыть приложения тоже можно управлять. Откройте редактор реестра и перейдите к разделу HKEY_CURRENT_USER\Control Panel\Desktop. Создайте два новых строковых параметра: HungAppTimeout и WaitToKillAppTimeout. Первый параметр указывает, сколько времени (в миллисекундах) операционная система даст приложению при попытке его закрытия известной комбинацией клавиш. По умолчанию значение составляет 5000мс. Второй параметр – промежуток времени, выделенный приложению на самостоятельное завершение по окончании работы с ОС (выключение или перезагрузка). По умолчанию он составляет 20000мс. Как производится установка значений HungAppTimeout и WaitToKillAppTimeout, уже было рассказано. Рекомендуется установить значение первого параметра равным 1000мс., а второго – 5000мс.
Эти параметры я уже не трогал, для решения моей задачи хватило добавления AutoEndTask.
(Чтобы он заработал, разумеется, нужно перегрузить машину).

_________________
[shadow=blue]ɐwʎ ɔ vǝmоɔ dnw ɐʚонɔ[/shadow]


Последний раз редактировалось Far East 24 окт 2013, 03:10, всего редактировалось 2 раз(а).


 Профиль Отправить email  
 


Часовой пояс: UTC + 3 часа


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

Зарегистрированные пользователи: Google [Bot], Yandex[bot]


cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
Blogs powered by User Blog Mod © EXreaction