Хранитель всего

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

С 01.05.2019г. Добавление новых файлов закрыто. Используйте сторонние ресурсы.

Автор Тема: Завершение зависших программ в Windows 7 без участия пользователя  (Прочитано 1624 раз)

imp

  • Модератор
  • Постоялец
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 154
    • Просмотр профиля

Взято с ArtKiev

У вас есть возможность заставить программы автоматически завершать свою работу когда вы выключаете компьютер не нажимая кнопку “Принудительное завершение компьютера”.
Для этого в реестре Windows 7 нужно создать строковый параметр AutoEndTasks.

Этот параметр находится в разделе реестра Windows 7 HKEY_CURRENT_USER\Control Panel\Desktop. Значение этого параметра “1″позволяет операционной системе автоматом завершать работу процессов без нажатия кнопки “Принудительное завершение работы”. Если вы выберете значение “0″ этого параметра – то программы завершаться автоматически не будут.

Или импортируйте следующие строчки в реестр Windows 7:

Цитировать
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoLowDiskSpaceChecks"=dword:00000001
"LinkResolveIgnoreLinkInfo"=dword:00000001
"NoResolveSearch"=dword:00000001
"NoResolveTrack"=dword:00000001
"NoInternetOpenWith"=dword:00000001
 
[HKEY_CURRENT_USER\Control Panel\Desktop]
"AutoEndTasks"="1"
"HungAppTimeout"="1000"
"MenuShowDelay"="0"
"WaitToKillAppTimeout"="2000"
"LowLevelHooksTimeout"="1000"
 
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control]
"WaitToKillServiceTimeout"="1000"
 
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control]
"WaitToKillServiceTimeout"="1000"
 
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control]
"WaitToKillServiceTimeout"="1000"
 
[HKEY_USERS\S-1-5-19\Control Panel\Desktop]
"AutoEndTasks"="1"
"HungAppTimeout"="1000"
"MenuShowDelay"="0"
"WaitToKillAppTimeout"="2000"
 
[HKEY_USERS\S-1-5-20\Control Panel\Desktop]
"AutoEndTasks"="1"
"HungAppTimeout"="1000"
"MenuShowDelay"="0"
"WaitToKillAppTimeout"="2000"

Файл для импорта
« Последнее редактирование: 29 Март 2016, 09:24:55 от imp »
Записан

imp

  • Модератор
  • Постоялец
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 154
    • Просмотр профиля

forum.oszone.net


Время, по истечении которого программу считать зависшей
Иногда программа зависает, т.е. не реагирует на обращение к ней. Приходится принудительно закрывать его (например, через Диспетчер задач (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 (см. выше), то появлятеся диалоговое окно Завершение работы, указывающее, что приложение зависло

Примечания
При установке слишком малых значений в указанных ключах могут возникнуть проблемы с автозавершением запущенных задач, так как приложение может длительное время не отвечать на запросы в случае достаточно большой загруженности процессора или работой с другими программами


Записан