Показать полную графическую версию : [решено] Принудительное завершение приложений
interminable
07-08-2007, 21:41
Уважаемые знатоки реестра! Помогите решить такой вопрос: при завершении работы(перезагрузке) часто многие приложения вылазят с "вопросм завершить сейчас?" полоса прогресса доходит до конца и появляются 2 кнопки "Отмена" "Завершить сейчас"....и комп ждет моего ответа. Что нужно поправить в реестре чтоб Windows не задавал подобных воапросов а принудительно завершал все приложения и сервисы?
Время, по истечении которого программу считать зависшей
Иногда программа зависает, т.е. не реагирует на обращение к ней. Приходится принудительно закрывать его (например, через Диспетчер задач (Ctr-Shift-Esc)):
Ключ HungAppTimeout в разделе HKEY_CURRENT_USER\Control Panel\Desktop определяет время, по прошествии которого не отвечающее приложение считается зависшим (по умолчанию 5000 миллисекунд). Измените данный строковый параметр на необходимое значение
Время ожидания перед завершением зависшего приложения
Ключ WaitToKillAppTimeout в разделе HKEY_CURRENT_USER\Control Panel\Desktop задает время ожидания перед завершением зависшего приложения (по умолчанию 2000 миллисекунд). Измените данный строковый параметр на необходимое значение
Автоматическое завершение зависших программ
Вы можете разрешить системе автоматически завершать зависшие процессы. Для этого используйте строковый параметр AutoEndTasks в разделе HKEY_CURRENT_USER\Control Panel\Desktop
Значение "1" разрешает системе автоматически завершать процессы
Значение "2" - процессы не завершаются автоматически. Система ожидает, когда процесс завершится, и если время завершения процесса превышает значение HungAppTimeout (см. выше), то появлятеся диалоговое окно Завершение работы, указывающее, что приложение зависло
Примечания
При установке слишком малых значений в указанных ключах могут возникнуть проблемы с автозавершением запущенных задач, так как приложение может длительное время не отвечать на запросы в случае достаточно большой загруженности процессора или работой с другими программами
Источник: Зависшие программы (Windows NT/2000/XP) (http://www.oszone.net/2039/)
interminable
07-08-2007, 23:31
А еще подскажите за что отвечают эти ключи:
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management параметр LargeSystemCache
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management параметр SecondLevelDataCache
как я понял это Большой системный кеш и кеш 2-го уровня, когда поставил значения 1, то после входа в стстему долгое время на экране ничего нет кроме картинки рабочего стола, потом появляется.
Petya V4sechkin
08-08-2007, 10:42
А еще подскажите за что отвечают эти ключи:
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management параметр LargeSystemCache
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management параметр SecondLevelDataCache
Search Microsoft.com (http://search.microsoft.com/?mkt=en-US)
кеш 2-го уровня, когда поставил значения 1, то после входа в стстему долгое время на экране ничего нет кроме картинки рабочего стола, потом появляется
Ну, если вы задали SecondLevelDataCache = 1, то таким образом указали системе, что размер кеша 2-го уровня у вас равен 1 КБ.
interminable
08-08-2007, 12:10
Petya V4sechkin а кеш должен совпадать со значениями системы?(как в БИОСе) или можно хоть 2 000 000 000 написать?
interminable, кеш уже давно автоматически определяется системой. Кроме того, если не ошибаюсь, он имеет ограниченное значение (верхняя граница то ли 512К, то ли 2048К)
interminable
08-08-2007, 12:43
Ясно! Всем спасибо!
interminable, ю а велкам. (с) Timsky
Автоматическое завершение зависших программ
используйте строковый параметр AutoEndTasks в разделе HKEY_CURRENT_USER\Control Panel\Desktop
Значение "1" разрешает системе автоматически завершать процессы
Значение "2" - процессы не завершаются автоматически. Система ожидает, когда процесс завершится, и если время завершения процесса превышает значение HungAppTimeout (см. выше), то появлятеся диалоговое окно Завершение работы, указывающее, что приложение зависло »
У меня стояло 0, отсюда вывод, что все значения кроме "1" будут определять, что система будет "задавать вопрос" о завершении работы.
Если значение = "1" то, она сама по истечении времени его завершит, верно?
нулевое значение означает, что параметр не применяется вообще, фактически равносильно отсутствию этого параметра, остальные в принципе озвучены, другие значения будут просто игнорироваться, то есть равносильно нулевому
R_Z_Fanat
18-09-2010, 12:54
У меня проблемка, при завершении работы Windows выскакивают сообщения "Принудительное завершение работы программы", в этих окнах показываются имена процессов и программ, которые завешают работу, а некоторые требую в участии пользователя! Подскажите плз, в чем дело!
Petya V4sechkin
18-09-2010, 16:52
R_Z_Fanat, чему у вас равны параметры HungAppTimeout, WaitToKillAppTimeout и AutoEndTasks, описанные во 2-м посте темы?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.