Перезапуск диспетчера

Назначение

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

Если применимо

Библиотека DLL диспетчера перезапуска экспортирует общедоступный интерфейс C, который может быть загружен стандартными или настраиваемыми установщиками. Установщик может использовать диспетчер перезапуска для регистрации файлов, которые должны быть заменены во время установки приложения или обновления. Затем во время последующего обновления или установки установщик может использовать диспетчер перезапуска, чтобы определить, какие файлы не могут быть обновлены, так как они используются в настоящее время. Диспетчер перезапуска может завершить работу и перезапустить некритичные службы или приложения, которые в настоящее время используют эти файлы. Установщики могут направлять диспетчер перезапуска для завершения работы и перезапуска приложений или служб на основе используемого файла, идентификатора процесса (PID) или краткого имени службы Windows.

Диспетчер перезапуска предназначен для разработки классических приложений.

Аудитория разработчиков

Эта документация предназначена для разработчиков приложений установки, которые хотят воспользоваться возможностями установщика в Windows Vista или Windows Server 2008. Приложения, использующие установщик Windows версии 4.0 для установки и обслуживания, автоматически используют диспетчер перезапуска для сокращения перезапуска системы. Пользовательские установщики также можно сконструировать для вызова API Диспетчера перезапуска для завершения работы и перезапуска приложений и служб. В случаях, когда перезапуск системы неизбежен, установщики могут использовать API Диспетчера перезапусков для планирования перезапуска таким образом, чтобы это свести к минимуму прерывание рабочего процесса пользователя.

Требования к среде выполнения

API диспетчера перезапуска доступен начиная с Windows Vista и Windows Server 2008. Диспетчер перезапуска состоит из одной библиотеки DLL, которую приложения могут загружать для доступа к API диспетчера перезапуска.

В этом разделе

Раздел Описание
Сведения о диспетчере перезапуска
Обзорные разделы, описывающие диспетчер перезапуска.
Использование диспетчера перезапуска
Общие сведения об использовании API Диспетчера перезапуска.
Справочник по диспетчеру перезапуска
Справочные статьи по API диспетчера перезапуска.