Сведения о диспетчере перезапуска
Основная причина, по которой установка и обновление программного обеспечения требуют перезагрузки системы, заключается в том, что некоторые из обновляемых файлов в настоящее время используются работающим приложением или службой. Диспетчер перезапуска позволяет завершить работу и перезапуск всех критически важных приложений и служб, кроме критически важных. Это освобождает используемые файлы и позволяет завершить операции установки. Он также может исключить или уменьшить количество перезапусков системы, необходимых для завершения установки или обновления.
Диспетчер перезапуска останавливает приложения в следующем порядке, а после обновления приложений перезапускает приложения, зарегистрированные для перезапуска в обратном порядке.
- Приложения с графическим интерфейсом
- Консольные приложения
- Службы Windows
- Проводник Windows
Диспетчер перезапуска завершает работу приложения или служб только в том случае, если вызывающий объект имеет на это разрешение. Обратите внимание, что завершение работы между сеансами не поддерживается.
Приложения, использующие установщик Windows версии 4.0 для установки и обслуживания, автоматически используют диспетчер перезапуска системы. Пользовательские установщики также могут быть разработаны для вызова API диспетчера перезапуска для завершения работы и перезапуска приложений и служб. В случаях, когда перезагрузка системы неизбежна, установщики могут использовать API диспетчера перезапусков для планирования перезапуска таким образом, чтобы свести к минимуму прерывание рабочего процесса пользователя.
Сведения об использовании API диспетчера перезапуска во время установки и обновлений см. в разделе Использование диспетчера перезапуска.
Диспетчер перезапуска не может остановить и перезапустить критически важные системные службы без перезагрузки системы. Дополнительные сведения об определении критически важных системных служб см. в разделе Критически важные системные службы.
Приложения и службы должны быть готовы к закрытию с помощью диспетчера перезапуска и сохранения пользовательских данных и сведений о состоянии, необходимых для чистого перезапуска. Дополнительные сведения о подготовке приложений и служб к работе с диспетчером перезапуска см. в разделе Рекомендации по приложениям и службам.
Справочные сведения о перечислениях, структурах и функциях API Диспетчера перезапуска см. в разделе Справочник по диспетчеру перезапуска .