Infelizmente há muitos anos os internautas se acostumaram a instalar programas inúteis e até danosos ao Windows ao lerem artigos de jornalistas e youtubers despreparados que sugerem o seu uso por pura falta de conhecimento sobre Windows.
Além dos otimizadores de PC, programas que atualizam drivers (que só devem ser utilizados em cenários específicos) e programas que “otimizam a memória RAM” ou “desfragmentam o Registro”, eles também incentivam o uso de desinstaladores de programas como o Revo Uninstaller, Ashampoo Uninstaller e IOBit Uninstaller – programas esses que obviamente são totalmente desnecessários.
Da mesma maneira que os otimizadores de PC, programas genéricos de desinstalação de software fizeram muito sucesso nos anos 90 por causa do “DLL Hell”, aonde arquivos (bibliotecas) .dll eram compartilhados entre vários programas – e quando algum programa atualizava uma desses arquivos, os demais programas que utilizavam ele apresentavam problemas.
Com isso, a remoção de um programa podia causar problemas em outros programas, principalmente quando um arquivo utilizado por vários programas era removido por um dos programas.
A Microsoft resolveu o DLL Hell no Windows 98SE com o WinSxS (“Side by Side” cuja tradução é “Lado a Lado”), uma funcionalidade que permite que o Windows execute simultaneamente várias bibliotecas DLL que tenham o mesmo nome, mas versões diferentes, sem haver nenhuma incompatibilidade ou problema.
Embora o WinSxS tenha resolvido definitivamente esse problema, o armazenamento de várias bibliotecas iguais exige mais espaço em disco do que se houvesse apenas uma única versão dela – embora esse problema é minimizado hoje em dia com discos rígidos e SSD com capacidades cada vez maiores.
Se você quer saber quais são as bibliotecas (.dll) que estão sendo compartilhadas no seu Windows, abra o Registro e acesse a chave HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDLLs. Ali você tem a lista das bibliotecas e quantos programas estão compartilhando elas (número entre parêntese em Dados), aonde no exemplo abaixo a biblioteca msdia90.dll é utilizada por dois programas.
Quando um dos programas que compartilha essa biblioteca DLL é desinstalado, ele diminui 1 do valor do total de programas compartilhados, e quando um novo programa é instalado, ele adiciona 1 ali.
Algumas empresas curiosamente colocam valores altíssimos em bibliotecas que ela não quer que sejam desinstaladas, como a Microsoft faz no caso do .NET Framework 1.0 que indica 8191 programas compartilhando-as 😉 :
Embora a DLL Hell faça parte de um passado distante, os internautas continuaram a usar desnecessariamente esses desinstaladores de programas por não saber que eles são totalmente dispensáveis – principalmente no caso de um programa não ser desinstalado corretamente via Painel de Controle.
A desinstalação de programas no Windows deve ser OBRIGATORIAMENTE REALIZADA através do Painel de Controle > Programas e Recursos e JAMAIS através de qualquer programas genérico de desinstalação de software
Entenda o motivo na próxima página
A remoção manual de algum programa que não pode ser desinstalado é algo muito simples de ser realizado.
Para servir de exemplo, eu vou mostrar como remover manualmente o PerfectDisk da Raxco, um programa que eu abordo em detalhes aqui.
Um detalhe importante é que como o PerfectDisk é o único software da Raxco instalado no computador, então vamos remover a pasta Raxco ou (se existir) a pasta PerfectDisk. Isso não poderia ser feito se houvesse mais de um programa da Raxco instalado, pois nesse caso esse programa também seria removido.
O mesmo acontece com programas da Adobe, pois ao apagar a pasta Adobe mostrada abaixo, você estará eliminando TODOS os softwares que estiverem instalados ali dentro – e não apenas o software que você quer remover:
A remoção manual de um programa envolve cinco etapas simples:
1. Inicialmente acesse Painel de Controle > Programas e Recursos e desinstale o programa por ali clicando com o botão da direita do mouse sobre o nome do programa e depois clique em Desinstalar:
2. Acesse a pasta \Arquivos de Programas (se o programa for 64-bits) ou \Arquivos de Programas (x86) (se o programa for 32-bits) e se existir ali uma pasta com o nome do programa, apague-a juntamente com todas as pastas e arquivos que estiverem dentro dela.
3. Acesse a pasta C:\ProgramData e se existir ali uma pasta com o nome do programa, apague-a juntamente com todas as pastas e arquivos que estiverem dentro dela:
4. Acesse a pasta C:\Usuários\<usuário>\AppData\Local e se existir ali uma pasta com o nome do programa, apague-a juntamente com todas as pastas e arquivos que estiverem dentro dela. Faça o mesmo nas pastas C:\Usuários\<usuário>\AppData\LocalLow e C:\Usuários\<usuário>\AppData\Roaming:
Não se preocupe se você não encontrar a pasta do programa nas três pastas mencionadas, pois não é incomum elas não existirem.
5. Abra o Registro (execute regedit.exe) e elimine a chave do programa localizada em HKEY_CURRENT_USER\Software, além de HKEY_LOCAL_MACHINE\SOFTWARE e HKEY_USERS\.DEFAULT\Software:
Pronto! Ao fazer isso você removeu por completo o PerfectDisk da Raxco sem necessidade alguma de utilizar qualquer desinstalador de programas.
Dois detalhes finais desse artigo:
1. Se por algum motivo você não consegue remover as pastas de um programa por ele estar em execução ou ele impedir ou bloquear isso, você deve acessar o Windows em Modo de Segurança e aplicar o passo-a-passo acima.
2. Muitos desenvolvedores disponibilizam programas para desinstalar seus produtos caso a desinstalação via Painel de Controle não funcione – principalmente programas cuja desinstalação é mais complexa, como antivírus.
A conclusão desse artigo é que a desinstalação dos programas deve ser realizada via Painel de Controle > Programas e Recursos, e mesmo se você não conseguir desinstalá-lo por ali, a remoção manual é bastante simples e você NÃO PRECISA de nenhum desinstalador de programas 🙂