|
|
|
|
|
|
|
|
| Re: Проблема с выключением [сообщение #1976185 является ответом на сообщение #1967962] |
Срд, 22 Май 2013 10:41  |
|
|
При выключении компьютера Windows должна корректно завершить все программы и службы. Очевидно, что чем больше программ было запущено во время работы (в том числе и в фоновом режиме), тем дольше будет выполняться их завершение. А если какое-либо приложение при этом зависло, то время завершения работы может существенно увеличиться.
Напомню используемые при этом параметры реестра:
Ø REG_REG_DWORD AutoEndTasks -- если присвоить этому параметру значение I, то Windows будет автоматически завершать зависшие задачи;
Ø REG_SZ HungAppTimeout -- период, по прошествии которого приложение будет считаться зависшим. Отсчет времени начинается с того момента, когда приложение перестало отвечать на запросы операционной системы. По умолчанию это время равно 5000 мс, то есть 5 с;
Ø REG_SZ WailToKillAppTimeoul -- время ожидания перед завершением процесса (вдруг процесс «одумается»). По умолчанию оно равно 20 000 мс, то есть 20 с.
Таким образом, по умолчанию Windows завершает процесс через 25 секунд. Все эти параметры находятся в разделе HKCUControl PanelDesktop.
Но это еще не все. Довольно часто причиной длительного завершения работы является не зависшая программа, а сервис. Для автоматического завершения работы сервиса нужно установить значение параметра REG_SZ WaifToKillServiceTimeout в разделе HKLMSYSTEMCurrentControlSetControl.
Значение этого параметра -- тайм-аут в секундах, рекомендуемые значения -- от 1 до 60 секунд.
Помимо этого, причиной медленного завершения работы компьютера может быть запущенная Служба терминалов (Terminal Services), которая является основой для работы удаленного рабочего стола. Если эта служба вам не нужна, отключите ее: как показывает практика, это существенно сокращает время выключения компьютера.
Если вы отключили службу терминалов, отключите также и службу Совместимость быстрого переключения пользователей.
В целях еще большего ускорения завершения работы можете отключить очистку своп-файла. Для этого в разделе HKLMSYSTEMCurrentControISetControlSession ManagerMemory Management установите значение 0 для параметра ClearPageFileAtShutdown.
p/s
у себя столкнулся с тем, что некоторых параметров вовсе не было в реестре
пришлось добавить их руками с нужными значениями
после этого комп стал выключаться как положено
You all must die! I'm alone the best!
[Обновления: Срд, 22 Май 2013 10:45] Известить модератора
|
|
|
|