Por que as instalações de aplicativos fazem você reinicializar e fechar outros aplicativos?

Índice:

Por que as instalações de aplicativos fazem você reinicializar e fechar outros aplicativos?
Por que as instalações de aplicativos fazem você reinicializar e fechar outros aplicativos?

Vídeo: Por que as instalações de aplicativos fazem você reinicializar e fechar outros aplicativos?

Vídeo: Por que as instalações de aplicativos fazem você reinicializar e fechar outros aplicativos?
Vídeo: Bitlocker Windows 10 (Criptografia de unidades fixas HD) - YouTube 2024, Abril
Anonim
Isso aconteceu com todo mundo em algum momento: você instala um novo aplicativo e o Windows pede que você reinicie primeiro. Ou reinicie depois. Ou pede que você feche todas as outras aplicações primeiro. Por que ele faz isso?
Isso aconteceu com todo mundo em algum momento: você instala um novo aplicativo e o Windows pede que você reinicie primeiro. Ou reinicie depois. Ou pede que você feche todas as outras aplicações primeiro. Por que ele faz isso?

Na lição de hoje dos geeks, explicaremos exatamente por que o Windows pode ser tão irritante com toda essa reinicialização e, esperamos, dar a você uma perspectiva melhor sobre por que as coisas funcionam dessa maneira.

Então, por que os instaladores são irritantes?

A resposta mais curta é que a maioria dos instaladores é irritante porque eles não estão bem escritos ou se integram muito ao Windows para copiar arquivos do sistema e iniciar tudo o que é necessário sem precisar reiniciar.

O problema é agravado porque os aplicativos do Windows geralmente usam arquivos DLL (biblioteca de vínculo dinâmico) que são compartilhados entre mais de um aplicativo. É uma boa ideia, mas quando se trata de instalar e desinstalar aplicativos, pode ser irritante precisar reinicializar. O mais triste é que muitos aplicativos hoje em dia são completamente autônomos e não substituem as DLLs internas do Windows, mas seus instaladores ainda fazem com que você reinicie.

Veja alguns casos em que os instaladores podem ser irritantes:

  • Se o aplicativo que você está instalando precisar copiar novas versões dos arquivos que estão em uso no momento por outro aplicativo, ele solicitará que você feche todos os outros aplicativos ou fará com que você reinicie.
  • Se houver uma instalação anterior ou o Windows Update com alterações pendentes que exijam uma reinicialização, algumas instalações falharão e solicitarão a reinicialização primeiro.
  • Se o aplicativo que você está instalando tiver um plug-in para outro aplicativo, como uma inclusão no menu de contexto do Explorer ou um plug-in do navegador, ele solicitará que você reinicie ou feche os outros aplicativos.
  • Às vezes, os instaladores mal escritos pedem que você reinicie porque eles não iniciam os serviços necessários por conta própria.

Vamos dar uma olhada mais de perto em alguns desses casos, para que você possa entender completamente o que está acontecendo.

Arquivos em uso precisam ser copiados na reinicialização

Se o instalador do aplicativo precisar copiar alguns arquivos, mas eles estiverem sendo usados atualmente, ou se forem arquivos do sistema no caso do Windows Update, ele utilizará um recurso pendente no Windows que permite que um instalador especifique que uma operação de arquivo acontece após uma reinicialização. e antes de tudo no Windows ter iniciado.

O instalador gravará uma chave no seguinte local no registro:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager PendingFileRenameOperations

Se você recebeu um erro dizendo que precisa reinicializar primeiro, pode abrir essa chave e verá todos os arquivos que precisam ser substituídos na próxima reinicialização.

Você provavelmente não quer mexer com o conteúdo desta chave, ou então as coisas vão começar a ficar estranhas rapidamente. Há alguns casos muito raros em que essa chave não é esvaziada mesmo após várias reinicializações, e você pode ter que limpar o conteúdo da chave, mas provavelmente deve evitar fazer isso, a menos que tenha certeza.
Você provavelmente não quer mexer com o conteúdo desta chave, ou então as coisas vão começar a ficar estranhas rapidamente. Há alguns casos muito raros em que essa chave não é esvaziada mesmo após várias reinicializações, e você pode ter que limpar o conteúdo da chave, mas provavelmente deve evitar fazer isso, a menos que tenha certeza.

Instalação já em andamento

Alguns instaladores não são iniciados se houver uma instalação atual em andamento, portanto, eles verificarão a seguinte chave para ver se já existe uma instalação:

HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionInstallerInProgress

Não tenho uma captura de ecrã para esta, mas pode obter a ideia a partir do nome da chave.

Atualização do Windows faz você reinicializar

Se você está recebendo uma mensagem dizendo que não é possível instalar um aplicativo até reiniciar o computador, é por causa do Windows Update que exige uma reinicialização forçada. Então, por exemplo, se você está recebendo esta mensagem de erro:

É porque você provavelmente clicou em Adiar quando viu esta caixa de diálogo aparecer:
É porque você provavelmente clicou em Adiar quando viu esta caixa de diálogo aparecer:
Se você entrar no registro, verá que há uma chave RebootRequired nesse local no registro:
Se você entrar no registro, verá que há uma chave RebootRequired nesse local no registro:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows CurrentVersionWindowsUpdateAuto Update

Há muitos valores de GUID do lado direito e, embora não se refiram a nada no registro, o fato de estarem lá é o que está acionando a mensagem.

Tecnicamente, você provavelmente poderia exportar o conteúdo da chave, instalar o aplicativo e, em seguida, colocá-lo de volta, mas poderia quebrar alguma coisa, e a reinicialização não é tão dolorosa, não é?
Tecnicamente, você provavelmente poderia exportar o conteúdo da chave, instalar o aplicativo e, em seguida, colocá-lo de volta, mas poderia quebrar alguma coisa, e a reinicialização não é tão dolorosa, não é?

Agora, você aprendeu um pouco mais sobre o motivo pelo qual os instaladores de aplicativos funcionam da maneira que fazem. Há mais alguma coisa que você gostaria de saber? Explique suas frustrações nos comentários e veremos se não podemos esclarecer isso.

Recomendado: