Gerenciador de Reinicialização

Finalidade

A API do Restart Manager pode eliminar ou reduzir o número de reinicializações do sistema necessárias para concluir uma instalação ou atualização. O principal motivo pelo qual as atualizações de software exigem uma reinicialização do sistema durante uma instalação ou atualização é que alguns dos arquivos que estão sendo atualizados estão sendo usados por um aplicativo ou serviço em execução. O Gerenciador de Reinicialização permite que todos, exceto os serviços críticos do sistema, sejam desligados e reiniciados. Isso libera arquivos que estão em uso e permite que as operações de instalação sejam concluídas.

Quando aplicável

A DLL do Restart Manager exporta uma interface C pública que pode ser carregada por instaladores padrão ou personalizados. O instalador pode usar o Gerenciador de Reinicialização para registrar arquivos que devem ser substituídos durante a instalação de um aplicativo ou atualização. Em seguida, durante uma atualização ou instalação subsequente, o instalador pode usar o Gerenciador de Reinicialização para determinar quais arquivos não podem ser atualizados porque estão em uso no momento. O Gerenciador de Reinicialização pode desligar e reiniciar os serviços ou aplicativos não críticos que estão usando esses arquivos no momento. Os instaladores podem direcionar o Gerenciador de Reinicialização para desligar e reiniciar aplicativos ou serviços com base no arquivo em uso, na ID do processo (PID) ou no nome curto de um serviço windows.

O Gerenciador de Reinicialização destina-se ao desenvolvimento de aplicativos de estilo de área de trabalho.

Público de desenvolvedores

Esta documentação destina-se a desenvolvedores de aplicativos de instalação que desejam aproveitar os recursos do instalador no Windows Vista ou no Windows Server 2008. Os aplicativos que usam o Windows Installer versão 4.0 para instalação e manutenção usam automaticamente o Gerenciador de Reinicialização para reduzir as reinicializações do sistema. Os instaladores personalizados também podem ser projetados para chamar a API do Restart Manager para desligar e reiniciar aplicativos e serviços. Nos casos em que uma reinicialização do sistema é inevitável, os instaladores podem usar a API do Gerenciador de Reinicialização para agendar reinicializações de forma a minimizar a interrupção do fluxo de trabalho do usuário.

Requisitos de tempo de execução

A API do Gerenciador de Reinicialização está disponível a partir do Windows Vista e do Windows Server 2008. O Gerenciador de Reinicialização consiste em uma única DLL que os aplicativos podem carregar para acessar a API do Gerenciador de Reinicialização.

Nesta seção

Tópico Descrição
Sobre o Gerenciador de Reinicialização
Tópicos de visão geral que descrevem o Gerenciador de Reinicialização.
Usando o Gerenciador de Reinicialização
Tópicos de visão geral sobre como usar a API do Gerenciador de Reinicialização.
Referência do Gerenciador de Reinicialização
Tópicos de referência para a API do Gerenciador de Reinicialização.