Ao desinstalar um aplicativo, ele diz que devo reiniciar o computador agora ou reiniciar manualmente mais tarde.
Fará alguma diferença se eu desligar o computador?
Qual é a diferença entre as operações de desligamento e reinicialização?
Ao desinstalar um aplicativo, ele diz que devo reiniciar o computador agora ou reiniciar manualmente mais tarde.
Fará alguma diferença se eu desligar o computador?
Qual é a diferença entre as operações de desligamento e reinicialização?
Respostas:
O processo explicou
Quando você instala ou desinstala um programa, ele registra ou cancela o uso de um ou mais .dll
arquivos.
.dll
os arquivos são colocados no diretório Windows system32
/ syswow64
quando instalados e são arquivos comuns para muitos aplicativos. Esses arquivos geralmente estão em uso no momento da desinstalação de um programa e, como tal, o Windows possui um sistema interno para verificar se não está sendo usado (após a desinstalação, nenhum outro programa está usando esses arquivos mais) .dll
s no desligamento para removê-los quando os aplicativos que os estavam usando são encerrados (basicamente, o desinstalador diz ao Windows para verificar os arquivos para exclusão).
Quando o Windows fechar os programas, ele excluirá qualquer arquivo que não esteja mais atribuído a um programa para limpar o computador.
É necessário reiniciar?
Você pode estar se perguntando, se isso é tudo, é necessário reiniciar? Sim e não. Basicamente, você precisa garantir que o Windows seja desligado corretamente ou corre o risco de deixar para trás arquivos desnecessários. Se você sabe que o seu computador está estável e o reinicia em questão de horas, você realmente não precisa reiniciar o seu PC agora. Se você colocar regularmente o computador no modo de suspensão / hibernação e não quiser reinicializar o máximo possível, é melhor reinicializar para uma desinstalação, pois a suspensão / hibernação pode causar o desligamento inesperado do sistema a longo prazo, o que pode manter os arquivos seu PC que não precisa mais estar lá.
É prejudicial se esses arquivos permanecerem no meu PC?
Tecnicamente falando, não. É um desperdício de espaço em disco, sim, e se isso acontece com muitos arquivos, pode diminuir a velocidade do seu PC, porque cada .dll carregada com o Windows adicionará recursos usados para operar o seu computador.
Existe uma diferença entre o uso de reinicialização e desligamento?
Ambas as opções fecharão os programas e executarão as rotinas de limpeza necessárias, portanto, ambas podem ser usadas. O Windows apenas o notifica para reiniciar, pois dessa forma pode garantir que o Windows esteja sendo mantido em ordem.
Tudo bem se eu segurar o botão liga / desliga para que o computador seja desligado imediatamente?
Não. Esse não é um desligamento normal e, portanto, o Windows não poderá executar a rotina de limpeza. Você pode ver esta opção como se o Windows tivesse travado.
Uma coisa a observar é que o Windows 8 / 8.1 tem uma opção de inicialização híbrida ativada por padrão (ou pelo menos para mim era). Isso não recarrega alguns arquivos do kernel na inicialização para obter um estado de inicialização / desativação mais rápido. No entanto, esse recurso será ignorado se você reiniciar.
Se você estiver mexendo com o software que desinstalou os drivers, pode (também) estar desperdiçando recursos. Eu sempre gosto mais de uma reinicialização por esse motivo, embora eu duvide que isso realmente ajudaria, a menos que eu desinstalei um driver / atualizei um service pack / etc., Embora o Windows possa saber inteligentemente que não hiberna o kernel e faz uma inicialização a frio.
EDIT: parece que você pode fazer um desligamento "padrão" fazendo o seguinte:
Shutdown /s /t 0
Ele ainda utilizará a inicialização híbrida na próxima vez que o computador for ligado. Você pode desativar a inicialização híbrida no painel de controle.
Mais sobre a inicialização híbrida ...
Parece que o Windows é o mais afetado pela reinicialização, mas acho que talvez seja melhor reiniciar outros sistemas operacionais. Por exemplo, se desinstalar o PHP, reiniciar o computador reiniciaria o Apache e isso poderia evitar alguns erros se o Apache não perceber que o PHP foi desinstalado. Regra geral: reinicie enquanto você pega uma xícara de café e volta. Seria melhor fazer isso para garantir que tudo corra bem.
Uma reinicialização é um desligamento seguido por outra inicialização. Não importa, pois qualquer aplicativo que solicita a reinicialização está instalado no sistema operacional. Não há nada que ele possa fazer sozinho quando o sistema operacional não estiver disponível (também durante a reinicialização e o desligamento). Portanto, para o programa, na maioria dos casos, ele nem saberia se é uma reinicialização ou desligamento. Talvez você deva fazer alguma pesquisa se for uma atualização do BIOS ou algo de baixo nível, caso contrário, deve ser seguro.
Algumas desinstalações também podem precisar ser seguidas por uma instalação que ocorre na inicialização. Adicionando um pouco de tempo lá (geralmente, essas não são desinstalações completas, mas uma reversão para uma versão anterior do software). Ao atrasar a inicialização, ela abre a possibilidade de erros de configuração, se houver alterações durante o desligamento do computador.
Por exemplo, suponha que um driver gráfico seja desinstalado - o genérico para esse adaptador gráfico pode ser agendado para instalação na inicialização, no entanto, se o adaptador for trocado ou removido após o desligamento, mas antes da inicialização, um driver inadequado poderá ser instalado (ou melhor, provavelmente falhará com um erro).