por que você não conseguir desinstalar vários programas simultaneamente no windows?

Suponha que você tenha uma pequena horda de programas que deseja desinstalar em seu sistema Windows, mas o Windows só vai deixar você desinstalá-los um de cada vez. Por que é que? O que você está parando de desinstalar vários programas simultaneamente?

Pergunta e Resposta a sessão de hoje vem a nós cortesia de SuperUser-a subdivisão da Stack Exchange, um grupo conduzido pela comunidade de Q & A sites.

leitor de SuperUser Jeroen Bollen quer saber por que uma pessoa não é capaz de desinstalar vários programas simultaneamente no Windows

Por que o Windows mantê-lo de desinstalar ou remover vários programas simultaneamente? Qual é o raciocínio por trás disso? Será que vai estragar um sistema interno?

Eu não deseja desinstalar vários programas simultaneamente, estou simplesmente procurando o motivo (s) por isso não seria uma opção.

O que é que impede as pessoas de desinstalar vários programas simultaneamente no Windows?

contribuidores superusuário ultrasawblade e techie007 tem a resposta para nós. Primeiro, ultrasawblade

Se você ler nada sobre como o sistema de instalação do Windows funciona, é óbvio que eles aplicaram algumas ideias de bancos de dados transacionais para instalação e manutenção do programa, para não mencionar that.msi próprios arquivos são um banco de dados.

Há sempre a questão na concepção de qualquer banco de dados – você quer velocidade ou precisão / segurança? Dado que os instaladores podem modificar a configuração de um sistema e que um acidente poderia tornar o sistema inoperante, a segurança tem sido dada uma prioridade sobre a velocidade.

Uma das razões why.msi instaladores são tão lento é porque os arquivos de rollback são feitas para cada arquivo, etc., que será modificado, então apagado mais tarde, permitindo que quaisquer alterações ser “revertida” se algo der errado no meio das coisas (tais como falta de energia ou falha do sistema).

Agora, acredito que o motor de MSI-se impõe a instalação, modificação ou remoção de apenas um programa por vez. Se você tentar executar an.msi arquivo enquanto outro está a desinstalação, por exemplo, ou ele não será executado, ou irá aguardar o processo de desinstalação executando atualmente para terminar. instaladores não MSI não pode se comportar desta maneira, uma vez que não utilizar o motor de MSI. Mas por causa dessa decisão de projeto de segurança, este é provavelmente por isso que appwiz.cpl insiste em deixar apenas um desinstalador ser chamado de uma só vez.

CCleaner permite lançar uninstallers sem esperar pela execução anteriormente únicos a terminar, mas instaladores MSI provavelmente ainda não funcionar em paralelo, devido ao acima.

Seguido pela resposta do techie007

Isso realmente só se aplica a programas que usam o sistema Windows Installer.

Se um programa usa os seus próprios sistemas (ONU) instalador, então não há nada que você parar de correr outro desinstalador ao mesmo tempo.

O Windows Installer limita o número de instâncias para evitar conflitos sendo feita por vários programas, enquanto eles estão mudando as configurações e arquivos de todo o sistema (muitas vezes partilhada).

A maioria dos desinstaladores acompanhar o que eles estão mudando para que eles possam reverter com êxito se houver uma falha. Se a pessoa não está ciente de todas as mudanças que estão sendo feitas (por outros desinstaladores), então ele pode realmente piorar as coisas, se ele tenta reverter uma falha na instalação.

O sistema Windows Installer foi criado com a intenção de ser um sistema unificado para todos os desenvolvedores de aplicativos para usar (no Windows), a fim de ajudar a evitar problemas como estes.

Tem algo a acrescentar a explicação? Som desligado nos comentários. Quer ler mais respostas de outros usuários conhecedores de tecnologia Stack Exchange? Confira o histórico da conversa completa aqui.

Para se libertar do campo gravitacional da Terra, os objetos precisam para alcançar uma velocidade de 25.000 milhas por hora.