Ускорить завершение работы в Windows XP достаточно просто.
Данный способ основывается на уменьшении задержки перед закрытием всех работающих сервисов системой. За данную задержку отвечает ключ системного реестра – WaitToKillServiceTimeout который находится в ветке реестра HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control.
В оригинале данный ключ содержит значение – 2000, что равносильно 20-ти секундами. Для того чтобы уменьшить время завершения работы необходимо уменьшить данное значение. Например значение 200 означает 2 секунды.
Помните, не уменьшайте сильно данное значение, иначе система не сможет корректно завершать сервисы и из за этого загрузка может стать нестабильной.
Немного о том, как происходит выключение системы и о том, что Вы вообще делаете:
Сначала система уведомляет все сервисы о завершении работы и дает каждому из них некоторое время на корректное завершение работы.
Когда время которое дала система истекло, система принудительно завершает работу сервиса, а это может потянуть за собой потерю параметров сервиса.
Принцип как в армии
Теперь, после того как Вы узнали как происходит закрытие сервисов, можете решать стоит ли уменьшать это значение или нет. Я лишь Вам советую после того как уменьшили значение и если появится нестабильность системы, то постепенно увеличивать данное значение. Значение нужно увеличивать до тех пор пока система не станет стабильно завершать работу и загружаться не вызывая при этом никаких ошибок.
Кстати, пока никто из пользователей, использующих данный метод, о никаких проблемах не сообщал. Может это Вас взбодрит, но всё таки будьте осторожны.
Данный способ основывается на уменьшении задержки перед закрытием всех работающих сервисов системой. За данную задержку отвечает ключ системного реестра – WaitToKillServiceTimeout который находится в ветке реестра HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control.
В оригинале данный ключ содержит значение – 2000, что равносильно 20-ти секундами. Для того чтобы уменьшить время завершения работы необходимо уменьшить данное значение. Например значение 200 означает 2 секунды.
Помните, не уменьшайте сильно данное значение, иначе система не сможет корректно завершать сервисы и из за этого загрузка может стать нестабильной.
Немного о том, как происходит выключение системы и о том, что Вы вообще делаете:
Сначала система уведомляет все сервисы о завершении работы и дает каждому из них некоторое время на корректное завершение работы.
Когда время которое дала система истекло, система принудительно завершает работу сервиса, а это может потянуть за собой потерю параметров сервиса.
Принцип как в армии

Теперь, после того как Вы узнали как происходит закрытие сервисов, можете решать стоит ли уменьшать это значение или нет. Я лишь Вам советую после того как уменьшили значение и если появится нестабильность системы, то постепенно увеличивать данное значение. Значение нужно увеличивать до тех пор пока система не станет стабильно завершать работу и загружаться не вызывая при этом никаких ошибок.
Кстати, пока никто из пользователей, использующих данный метод, о никаких проблемах не сообщал. Может это Вас взбодрит, но всё таки будьте осторожны.