Eu estava usando o Ubuntu antes de decidir mudar para o Windows 11, então sou um novato nisso. Recentemente, instalei um aplicativo VPN, mas depois decidi que não o queria, então cliquei em desinstalar. Tudo o que o Windows fez foi executar uninstall.exe na pasta de arquivos de programa desse aplicativo, e esse aplicativo basicamente se removeu.
Mais tarde naquele dia, descobri que o aplicativo não foi removido completamente, o que foi indicado pelo servidor DNS que continuava mudando para um endereço IP estranho (o que fazia parte do trabalho daquele aplicativo VPN, e tenho quase certeza disso).
Então, existe uma maneira correta de desinstalar um APP no Windows 11 ou a única maneira correta é deixar o aplicativo se desinstalar sozinho?
Estou muito preocupado e frustrado porque percebi que deixar o APP desinstalar sozinho pode causar perigo potencial, por exemplo, malware pode deixar itens perigosos para trás intencionalmente. Além disso, por um longo período de tempo, pode haver uma quantidade substancial de aplicativos que foram desinstalados de forma impura, o que pode criar uma carga pesada para o sistema (se houver mil aplicativos não totalmente desinstalados, cada um deles pode deixar algumas ações/processos indesejados que acabariam drenando os recursos do sistema ao longo do ano e o sistema ficaria muito "lento").
Minha teoria está correta (se estiver, isso também acontece com outros sistemas operacionais, como o MacOS?); existe uma maneira melhor/correta de desinstalação?
A Microsoft tem: Desinstale ou remova aplicativos e programas no Windows
Depende do programador que constrói o aplicativo, para fazer o que precisa ser feito. Quando o programador é descuidado, então as coisas são deixadas para trás.
Na maioria das vezes isso só acontece com arquivos de log criados durante a instalação ou desinstalação.
Alguns programas têm desinstaladores ruins, que deixam mudanças para trás. Não há muito que você possa fazer sobre isso, além de instalar apenas programas de fornecedores respeitados/bem conhecidos (🤔😉)
Ou você pode usar o Windows Sandbox para testar o programa e testar o processo de desinstalação antes de fazê-lo no seu sistema de produção.
No Windows, não há muito que você possa fazer além de confiar na página Desinstalar ou remover aplicativos ou programas nas configurações do Windows. No entanto, isso geralmente depende de as coisas serem tratadas corretamente pelo desenvolvedor, e você não pode realmente contornar isso por causa de como o Windows funciona.
Em geral, porém, a maioria do que fica para trás serão arquivos de log ou alterações de configuração. Arquivos de log são inofensivos, exceto o uso do disco (e geralmente são fáceis de encontrar e remover). Alterações de configuração são mais complicadas de limpar e geralmente exigem que você saiba o que mudou, embora haja software que pode ajudar com isso se você for proativo sobre isso (como regshot ).
Fora as mudanças de configuração e arquivos estranhos aqui e ali, é improvável que algo que não seja ativamente malicioso deixe para trás algo que sobreviva a uma reinicialização.
Você pode mitigar todo esse risco instalando apenas aplicativos de fontes confiáveis e, em menor grau, usando um gerenciador de pacotes adequado (por exemplo, é muito mais difícil que algo instalado da Microsoft Store deixe um impacto duradouro no seu sistema do que algum software aleatório que você instalou da Internet).
Em outras plataformas, ambas as mitigações (usar um gerenciador de pacotes real e instalar somente de fontes confiáveis) são a norma a ponto de as pessoas olharem para você de forma estranha por tentar outra coisa. O Windows ( especificamente o Windows usado por usuários finais) é o caso anormal aqui, pois a norma é baixar software de dezenas de fontes diferentes e executar qualquer arquivo que você baixou com verificação mínima.