Диспетчер перезапуска
Цель
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 Диспетчера перезапуска. |