A partir do Windows Vista, a Microsoft introduziu um novo aplicativo chamado de Gerenciador de reinicialização para eliminar ou reduzir o número de reinicializações do sistema necessárias para concluir uma instalação ou atualização.
Gerenciador de Reinicialização do Windows
Digamos que, se um aplicativo ou o próprio Windows precisar se atualizar, o Installer chama o Restart Manager para ver se ele pode limpar essa parte do sistema para poder atualizá-lo. Se puder fazer isso, isso acontece, e isso acontece sem uma reinicialização.
E, se isso não puder ser feito, o que ele faz é tirar um instantâneo do sistema, junto com os aplicativos, nesse exato momento, e então apenas atualiza e reinicia o aplicativo ou, no caso de uma atualização do sistema operacional., ele trará o sistema operacional de volta exatamente onde estava, após a reinicialização!
Digamos que um usuário esteja trabalhando em um documento do Word, digamos, winvistaclub.doc e o cursor estivesse em coordenadas, digamos, col 5, linha 7. E o sistema precisa atualizar um ou ambos.
O Gerenciador de Reinicialização faz 5 coisas:
- Ele procura por todos os processos que estão usando esse arquivo.
- Em seguida, ele encerra esses processos
- Aplica as atualizações
- Reinicia esses processos
- Preserva o estado exato de cada processo em execução e restaura esse estado ao reiniciar o processo.
Liofilização
Esse recurso reabrirá um documento fechado e restaurará o cursor para, digamos, col 5, linha 7, a posição exata em que estava, quando o documento foi fechado. Isso é chamado Liofilização o programa. O Restart Manager trabalha em conjunto com o Microsoft Update, o Windows Update, o Microsoft Windows Server Update Services, o Microsoft Software Installer eo Microsoft Systems Management Server, para detectar processos que possuem arquivos em uso e para interromper e reiniciar serviços sem a necessidade de reiniciar a máquina inteira. A funcionalidade completa do "Gerenciador de reinicialização" está atualmente disponível apenas para selecionar aplicativos criados para aproveitá-lo. O Microsoft Office é um deles.
Arquivos DLL compatíveis e lado a lado
Para os programas que não suportam o Restart Manager, o Windows introduziu o que é chamado de Conformidade lado a lado dll. Isso permite que um programa grave uma nova versão de uma dll no disco rígido, mesmo que a antiga ainda esteja em uso. Somente quando você desligar o programa o Windows substitui a versão antiga pela nova!
Um, portanto, vê menos reinicializações pós-atualização no Windows 10/8/7 / Vista.
Mais no MSDN.