Sobre o Restart Manager
O principal motivo pelo qual a instalação e as atualizações de software exigem uma reinicialização do sistema é que alguns dos arquivos que estão sendo atualizados estão sendo usados atualmente por um aplicativo ou serviço em execução. O Gerenciador de Reinicialização permite que todos, exceto os aplicativos e serviços críticos, sejam desligados e reiniciados. Isso libera os arquivos que estão em uso e permite que as operações de instalação sejam concluídas. Ele também pode eliminar ou reduzir o número de reinicializações do sistema necessárias para concluir uma instalação ou atualização.
O Gerenciador de Reinicialização interrompe os aplicativos na ordem a seguir e, após a atualização dos aplicativos, reinicia os aplicativos que foram registrados para reinicialização na ordem inversa.
- Aplicativos de GUI
- Aplicativos de console
- Serviços Windows
- Windows Explorer
O Gerenciador de Reinicialização desligará o aplicativo ou os serviços somente se o chamador tiver permissão para fazer isso. Não há suporte para o desligamento entre sessões.
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. 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.
Para obter informações sobre como usar a API do Restart Manager durante a instalação e as atualizações, consulte Usando o Gerenciador de Reinicialização.
Os serviços críticos do sistema não podem ser interrompidos e reiniciados pelo Gerenciador de Reinicialização sem uma reinicialização do sistema. Para obter mais informações sobre como identificar serviços críticos do sistema, consulte Serviços críticos do sistema.
Seus aplicativos e serviços devem estar preparados para serem desligados pelo Gerenciador de Reinicialização e salvar dados do usuário e informações de estado necessárias para uma reinicialização limpa. Para obter mais informações sobre como preparar seus aplicativos e serviços para trabalhar com o Gerenciador de Reinicialização, consulte Diretrizes para Aplicativos e Serviços.
Para obter informações de referência sobre as enumerações, estruturas e funções da API do Restart Manager, consulte a seção Referência do Restart Manager