Realmente importa se você tem aplicativos abertos ao instalar um novo software?

15

Atualmente, parece que a norma é que os instaladores / programas de instalação solicitem que você feche todos os aplicativos abertos antes de iniciar o processo de instalação de um novo software. Eu seguia obedientemente essas instruções sem falhar, mesmo que às vezes possa ser frustrante ter que fechar documentos abertos e parar de trabalhar nas coisas apenas para instalar um novo aplicativo aparentemente não relacionado. Então, em algum momento, simplesmente parei de me incomodar. Hoje em dia, se eu tenho muitas coisas acontecendo, posso até executar vários instaladores ao mesmo tempo; Eu nem me lembro de uma vez que isso representou um problema.

Por que os programas de instalação fazem essa solicitação, em primeiro lugar, quando parece desnecessária? Isso é apenas para simplificar a solução de problemas para o pessoal de suporte das empresas? Alguém pessoa já se deparou com problemas como um resultado de tentar instalar um aplicativo, enquanto outros aplicativos estavam abertos?

Dan Tao
fonte
1
você adicionou a tag windows. Os instaladores de outros sistemas operacionais não sugerem que todos os programas sejam fechados?
DrStrangeLove

Respostas:

8

Às vezes sim, às vezes não importa.

O instalador pode exigir acesso às chaves do Registro que podem ser bloqueadas por um programa aberto.

Além disso, alguns instaladores criam um ponto de restauração do sistema; programas abertos podem causar problemas.

Por exemplo, tente instalar o Adobe Flash Player com o navegador aberto.

Uma boa prática de computação é fechar os aplicativos em execução antes de instalar qualquer software.

Peter Mortensen
fonte
6
Muitos instaladores detectam se um programa aberto está interferindo no processo de instalação (por exemplo, me lembro que o Google Chrome detecta se o Firefox está aberto - se estiver, não pode migrar seus favoritos do FF) e oferece a opção encerrar o programa aberto nesse ponto; essa não deveria ser a abordagem padrão, em vez de instruir o usuário a fechar todos os programas quando a maioria, se não todos, permanecer aberta sem problemas?
Dan Tao
@ Dan - muito mais simples dessa maneira, e os desenvolvedores provavelmente ainda têm pesadelos em relação aos problemas do dll hell.
Rook
@ Dan - há um milhão de instaladores por aí, alguns detectam programas abertos que podem interferir, outros não, portanto, o conselho geral para fechar todos os programas abertos antes de instalar o novo software. se ignorar esse conselho funciona para você, tudo bem, mas não altera a validade do conselho em geral.
Os arquivos também podem ser bloqueados, não apenas as chaves do Registro. A criação de um ponto de restauração provavelmente vinculará o serviço Volume Shadow Copy e, portanto, não exigirá que nada seja fechado.
Joey
8

Na maioria das vezes não, mas às vezes sim. Por exemplo, versões antigas do Rhinoceros3d não seriam instaladas se você tivesse o Windows Explorer aberto (acho que eles resolveram esse problema agora, mas não tenho certeza).

É uma questão bastante rara hoje em dia, mas o aviso ainda permanece.

Heh, um antigo de bash.org

#139697 +(8107)- [X]

<frank> can you help me install GTA3?
<knightmare> first, shut down all programs you aren't using
frank has quit IRC. (Quit)
<knightmare> ...
Torre
fonte
Ah, eu gosto das reticências. Knightmare realmente digitou isso? Pena que não consigo acessar o bash.org do trabalho.
Dan Tao
1
Não sei se é autêntico, mas não me surpreender :-)
Rook
2

Instaladores bem escritos solicitarão que você feche aplicativos específicos que estão atrapalhando. Mesmo alguns instaladores mal escritos fornecerão pistas suficientes para descobrir o que está em conflito. Apenas o fechamento de aplicativos que você suspeita estar em conflito (navegador da Web ao instalar um plug-in de navegador) é suficiente na maioria das vezes.

Scott
fonte
2

Os instaladores geralmente atualizam os arquivos do sistema que podem estar em uso, causando uma falha na instalação ou exigem a reinicialização completa.

Ao fechar todos os aplicativos, o instalador pode sobrescrever os arquivos do sistema sem problemas e concluir com êxito, para que o programa recém-instalado possa ser iniciado imediatamente ou após uma reinicialização (dependendo da natureza da atualização).

Ruairi Fullam
fonte
1

Os instaladores não podem (ou mais previsivelmente poderiam, mas normalmente não deveriam) e substituirão DLLs e outros arquivos que estão em uso por outro processo. É por isso que a maioria dos instaladores sugere que você feche todos os aplicativos abertos. A única consequência quando você os deixa abertos é que você terá que reiniciar após a instalação - porque os arquivos problemáticos serão substituídos na próxima inicialização.

Muitos programas, no entanto, não substituem muitas DLLs usadas por outros processos e, como tal, não importa na maioria das vezes.

Mas, como outros observaram, existem alguns processos que devem ser fechados para o instalador continuar, dependendo do que você está instalando.

Joey
fonte
1

Muitos instaladores desejam que os aplicativos sejam fechados para que as DLLs compartilhadas e outros arquivos possam ser acessados. Se estiverem em uso, eles podem estar bloqueados. Em muitos casos, a instalação será boa, mas por que arriscar?

Dave M
fonte
0

Alguns aplicativos exigem alterações nos arquivos do sistema, às vezes outros programas podem entrar em conflito com a instalação e pode falhar, ou, se você tentar executar o programa, poderá travar.

É realmente apenas uma maneira de garantir que a instalação do programa seja livre de problemas, às vezes, se você não optar por fechar os programas, será necessário reiniciar.

Sandeep Bansal
fonte
0

Um instalador também pode iniciar outra instalação silenciosa para um componente em pacote. Se um programa em execução estiver em conflito com a instalação silenciosa, você poderá não receber uma mensagem indicando o conflito. Você pode descobrir a partir de um arquivo de log de instalação.

Prática recomendada para fechar outros programas para evitar conflitos.

OldTechGuy
fonte