pt.phhsnews.com


pt.phhsnews.com / Por que o Software Normal Desinstala a Falha ao Remover Todos os Valores Relevantes do Registro?

Por que o Software Normal Desinstala a Falha ao Remover Todos os Valores Relevantes do Registro?


Quando você desinstala um programa, é uma expectativa “razoável” que todos os rastros dele sejam removidos de seu programa. sistema, mas isso muitas vezes não é o caso. Por que é que? A postagem de perguntas e respostas do SuperUser de hoje tem as respostas para a pergunta de um curioso leitor.

A sessão de perguntas e respostas vem para nós, cortesia da SuperUser - uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas.

Screenshot courtesy of wandersick (Flickr).

A pergunta

O leitor do SuperUser, Mark Boulder, quer saber por que alguns valores do registro sempre permanecem após uma desinstalação normal do software:

Expandindo o tópico SuperUser Como removo vestígios residuais de software desinstalado de Por que é que toda vez que eu desinstalo um programa e depois o procuro via RegEdit, ele ainda está lá? A falha está no Windows ou com os desenvolvedores?

Por que os valores do registro geralmente são “deixados para trás” após a desinstalação do software?

Os respondentes do SuperUser, Lukas Rieger e Keltari, têm a resposta para nós. Primeiro, Lukas Rieger:

Porque é impossível. O registro tem vários nós raiz, mas apenas dois interessantes: LocalMachine e CurrentUser. Normalmente, a configuração grava valores em LocalMachine e o programa em execução apenas grava em CurrentUser (na verdade, a menos que a instalação mexe com as permissões, o programa em execução não pode gravar em LocalMachine).

Manter sobras em LocalMachine é a preguiça por outras respostas), não é possível limpar a parte CurrentUser.

Se um programa é instalado por máquina (o que a maioria é) e vários usuários a usam, o que o desinstalador deve fazer? Pode remover com segurança as configurações de usuário da conta atual, mas a conta atual pode não ser sua conta. Isso acontece se você iniciou o desinstalador a partir de uma conta não administrativa e depois inseriu as credenciais de uma conta de administrador. Agora, a configuração está sendo executada nessa conta, não na primeira.

E os outros usuários? Ele poderia tentar enumerar todos os usuários, mas suas chaves de registro podem não estar carregadas (o Windows é preguiçoso e só carrega as coisas de que precisa).

Mas você não deve nem tentar isso. Se você usar perfis de roaming (ou seja, serviços de terminal) e, em seguida, excluir todas as configurações na desinstalação, poderá realmente confundir e excluir itens que ainda estejam em uso. Um servidor de terminal é basicamente uma máquina Windows na qual vários usuários fazem login ao mesmo tempo e usam aplicativos. Digamos que você tenha dois servidores de terminal executando um aplicativo. Você desinstalar o aplicativo no TS1, agora todas as configurações para todos os usuários se foram no TS2 porque você tem perfis de roaming. Ops.

O mesmo se aplica aos arquivos nos diretórios por usuário. Na configuração dos programas da minha empresa, eu apago o material por máquina, mas não toco no material por usuário, nem mesmo no usuário que está executando a configuração.

Seguido pela resposta de Keltari:

muitas razões porque este é o caso, no entanto, não é culpa da Microsoft ou do sistema operacional Windows.

A seguir está uma lista de alguns casos e motivos por que as entradas do Registro são deixadas para trás:

Programação incorreta

- O desenvolvedor não gravou o desinstalador do aplicativo corretamente e as entradas do registro foram deixadas para trás. Além disso, o desinstalador pode não ter / usar as permissões adequadas para remover as entradas do Registro. Também pode ser que haja mais de um aplicativo que use essas chaves. Por exemplo, dois aplicativos do mesmo desenvolvedor que gravam as mesmas chaves

Esquerda em Propósito - Como um comentário mencionado, essas entradas poderiam ter sido deixadas de propósito. Alguns aplicativos têm um período de avaliação e, após esse período, você pode optar por remover o aplicativo. Se você optar por reinstalar o aplicativo posteriormente, essas chaves fornecerão informações sobre o aplicativo quando ele foi instalado. Além disso, alguns desenvolvedores podem optar por deixar essas chaves caso você decida reinstalar o aplicativo. Se o desenvolvedor usou chaves do Registro para armazenar suas personalizações, elas podem deixá-las lá, de modo que, ao reinstalar o aplicativo, todas as personalizações sejam mantidas. No grande esquema das coisas, as chaves de registro ocupam apenas alguns bytes.

Você deve remover as chaves? Depende. O registro do Windows é um lugar perigoso para se mexer. Você pode inadvertidamente quebrar seu sistema. Deixar as chaves estranhas não prejudicará o sistema. Algumas pessoas vão dizer limpeza / desfragmentação do registro irá acelerar o seu sistema, mas que se provou falso repetidamente. Se você realmente quer se livrar desses programas, existem algumas ferramentas de desinstalação que podem remover todos os traços de um programa . Esses programas assistirão ao instalador de outro programa e registrarão todas as ações realizadas no sistema de arquivos e no registro, e removerão completamente essas ações. Um problema com essas ferramentas é que é possível remover coisas que você pode querer manter.

Tem algo a acrescentar à explicação? Som desligado nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui.


Como ajustar o Overscan na SHIELD Android TV

Como ajustar o Overscan na SHIELD Android TV

Se você tiver uma TV mais antiga e uma TV Android NVIDIA SHIELD, talvez perceba que algum conteúdo é cortado nas bordas. Isso é chamado de overscan, e pode ser incrivelmente irritante em várias situações, sem excluir uma das principais características da SHIELD: jogos. Felizmente, é uma solução fácil.

(how-to)

Como atualizar um dispositivo Nexus OTA para o Android N (7.0) Beta

Como atualizar um dispositivo Nexus OTA para o Android N (7.0) Beta

Se você tem um dispositivo Nexus e adora brincar com as versões mais recentes do Android, talvez fique feliz em saber que pode atualizar seu dispositivo para a versão beta do Android N over-the-air (OTA). Os únicos dispositivos para os quais você pode fazer isso são o Nexus 6, o Nexus 6P, o Nexus 5X, o Nexus 9, o Nexus Player, o Pixel C e o General Mobile 4G (Android One).Com u

(How-to)