Por que meu computador exige reinicialização após a instalação do software?
Microsoft Vindovs 7 / / March 19, 2020

Pergunta para você MrGroove - Com o lançamento do Windows 7, a Microsoft prometeu que as reinicializações seriam uma coisa "rara", no entanto, agora que eu estou executando há mais de 6 meses, as reinicializações ainda estão ocorrendo durante e, às vezes, mesmo antes de instalar algumas novas Programas. Por que precisamos reiniciar nossos computadores com tanta frequência? Como é que toda vez que ocorre uma alteração no sistema, é necessária uma reinicialização? Por que a maioria dos programas requer reinicialização após a instalação?
1. Por que as reinicializações são necessárias?
Muitos aplicativos e as atualizações do Windows exigem acesso aos arquivos principais do sistema, sempre em uso enquanto o Windows está em execução. Para um programa (ou atualizar) para se integrar aos componentes necessários do Windows, os arquivos que representam os componentes não devem estar em uso. Como a maioria dos arquivos principais do sistema está em uso enquanto o Windows está sendo executado, não há outra maneira de concluir a instalação corretamente, sem reiniciar.
Honestamente, a Microsoft fez um ótimo trabalho para minimizar as reinicializações, mas também os editores de software de terceiros normalmente erro por precaução e solicita uma reinicialização, independentemente de ser necessário ou não do software instalar. Muitos, por exemplo, durante um patch de software ou atualização, gostam de fazer uma desinstalação completa, obter uma reinicialização limpa e, em seguida, reinstale o software para prever possíveis problemas e ligue para o suporte técnico... Não posso culpar eles. ;)
2. Existem programas que podem me dizer quando reiniciar?
Sim. Um ótimo exemplo é WhyReboot - pequenas aplicações portáteis que podem dizer se você realmente precisa reiniciar ou não. Como mencionado acima, alguns instaladores de aplicativos solicitarão a reinicialização apenas como medida de segurança, mesmo que você não precise reinicializar tecnicamente. Se você já foi deixado na frente da mensagem redundante "Gostaria de reiniciar agora?" Novamente, uma rápida execução do WhyReboot informará você sobre quaisquer operações pendentes, poupando o trabalho de ter que ir ao registro.
3. Onde está armazenada a lista de operações pendentes na reinicialização?
As listas são armazenadas no registro em:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ PendingFileRenameOperations
e em:
HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ Versão Atual \ Installer \ InProgress
Pelos nomes dos locais das cadeias de caracteres, você já deve ter adivinhado o que eles tratam - o primeiro é para substituições de arquivos pendentes, renomeia, exclusões e outras, e a segunda é o local em que o Windows anota todas as instalações em andamento (quais aplicativos estão forçando o reiniciar). Recomendamos que você não toque em nenhum conteúdo de nenhuma das strings, porque simplesmente - o melhor caso, se você tocar nesses arquivos, será necessário reinstalar o Windows devido a uma instalação incorreta atualizar. Eu acho que você ainda pode usar essas seqüências informativamente, para entender quais arquivos do sistema uma atualização (ou aplicativo) modifica na instalação.
4. Existe alguma maneira de editar arquivos principais enquanto eles estão em uso?
Não. De modo nenhum. Uma reinicialização é a única e única maneira de modificar um arquivo principal do sistema ou um arquivo em uso. Claro, você pode terminar tecnicamente o processo que está usando esse arquivo, mas encerrar esses processos enquanto o Windows está sendo executado pode travar completamente o computador. Além disso, as reinicializações não são tão dolorosas. Não é necessário reiniciar várias vezes ao dia. Sendo o cara nerd que sou, instalando software e fazendo atualizações todos os dias, meu registro pessoal da maioria das reinicializações em um dia é de apenas 10 (acho…).
Você tem uma pergunta nerd?
Você tem uma pergunta para a equipe aqui no groovyPost? Existem várias maneiras de perguntar! Poste sua pergunta em nosso Fórum, Envie-me um email em help@groovypost.com!