Sobre o Gerenciador de Reinicialização
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 por um aplicativo ou serviço em execução. O Gerenciador de Reinicialização permite que todos 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. Observe que não há suporte para 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. Os instaladores personalizados também podem ser projetados para chamar a API do Gerenciador de Reinicialização 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 Gerenciador de Reinicialização 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 limpo. 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 Gerenciador de Reinicialização, consulte a seção Referência do Gerenciador de Reinicialização