Зависшие программы

We use cookies. Read the Privacy and Cookie Policy

Зависшие программы

В этом разделе мы рассмотрим несколько трюков, с помощью которых можно регулировать работу с зависшими программами.

Время зависания программы

Возможности реестра позволяют изменять промежуток времени, по истечении которого не отвечающее на обращение приложение считается зависшим. Для этого в разделе HKEY_CURRENT_USERControl PanelDesktop предназначен строковый параметр HungAppTimeout, которому по умолчанию присвоено значение 5000 (это величина интервала времени в миллисекундах). Ниже приведен фрагмент REG-файла, в котором значение этого параметра равняется 2000 (расположение на компакт-диске – Файлы реестраРежимыHungAppTimeout.reg).

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USERControl PanelDesktop]

"HungAppTimeout"="2000"

Чтобы изменения вступили в силу, компьютер требуется перезагрузить.

Время ожидания перед завершением программы

С помощью строкового параметра WaitToKillAppTimeout, который расположен в разделе реестра HKEY_CURRENT_USERControl PanelDesktop, устанавливается требуемый интервал времени ожидания перед завершением зависшей программы. Ниже приведен фрагмент REG-файла, в котором данному параметру присвоено значение 10 000 (расположение на компакт-диске – Файлы реестраРежимыWaitToKillAppTimeout.reg).

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USERControl PanelDesktop]

"WaitToKillAppTimeout"="10000"

Изменения вступят в силу после перезагрузки компьютера.

Автоматическое завершение зависших программ

С помощью реестра можно установить режим автоматического завершения зависших программ. Для этого в разделе реестра HKEY_CURRENT_USERControlPanelDesktop используется строковый параметр AutoEndTasks. Если параметру присвоено значение 1, то системе разрешается автоматически завершать зависшие приложения; при установленном значении 2 данный режим запрещен.

В последнем случае система ожидает завершения процесса. Если время завершения превышает значение параметра HungAppTimeout (см. выше подразд. «Время зависания программы»), то на экране отображается окно, сообщающее о том, что программа зависла.

Ниже приведен фрагмент REG-файла, в котором параметру AutoEndTasks присвоено значение 1 (расположение на компакт-диске – Файлы реестраРежимыAutoEndTasks.reg).

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USERControl PanelDesktop]

"AutoEndTasks"="1"

Изменения вступают в силу после перезагрузки компьютера.

Быстрое завершение работы Windows

Возможности реестра позволяют установить величину интервала времени, по истечении которого система должна полностью завершить работу. Для этого в разделе реестра HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControl используется строковый параметр WaitToKillServiceTimeout, которому по умолчанию присвоено значение 20 000 (в миллисекундах).

При исполнении трюка следует учитывать, что если системе задано недостаточно времени для корректного завершения работы, то это может негативно сказаться на стабильности загрузки. Однако это может повысить вашу ловкость. Например, представьте, что вы присвоили данному параметру значение 2000. И вот вы выбираете команду выключения компьютера и вдруг вспоминаете, что забыли сохранить документ. И теперь вы должны за две секунды, которые компьютер будет ждать перед тем, как в добровольно-принудительном порядке завершить работу всех программ и процессов, попытаться сохранить внесенные в текстовый документ изменения.

Данный текст является ознакомительным фрагментом.