Segredos do Windows: a legenda de desinstalação

Até mesmo a tarefa mais simples, como instalar ou desinstalar um programa, requer que o Windows procure por informações, como o tamanho e a data do aplicativo.

Raymond Chen

Quando você instala e desinstalar programas, há muito o que acontece nos bastidores. A função de programas e recursos onde obter o tamanho do aplicativo e a data da instalação? Que tem sido um alvo em movimento.

Windows 95 apresentou um conhecido como adicionar ou remover programas do painel de controle. Na sua versão original, ele meramente fornecido uma lista de aplicativos que tinham registrado um desinstalador. Quando solicitado a desinstalar um programa, o Windows executou o desinstalador registrado — não muito complicado todo.

Após o Windows 95, a pesquisa de usuário identificado um problema que algumas pessoas estavam tendo. Unidade de disco rígido seria encher e gostaria de desinstalar um aplicativo para liberar espaço em disco. No entanto, a lista de adicionar ou remover programas existente não era a muita ajuda para descobrir quais programas foram digno de desinstalação. O nome do aplicativo na lista não era suficiente para determinar se o aplicativo era que vale a pena manter sempre.

Nome, número de série e classificação

Com o Windows 2000, a Microsoft adicionou inúmeras heurística à lista Adicionar ou remover programas para ajudar os usuários a tomar decisões mais informadas. Pesquisa do usuário determinado que a data de instalação do aplicativo, a quantidade de espaço em disco consumido e com que freqüência você usar esse aplicativo mais ajudaria usuários decidir quais programas para desinstalar. Estas são informações que ótimo ter, mas como obtê-lo?

Aplicativos a única coisa que eram necessários para fornecer quando eles registrados para desinstalação era o nome do aplicativo e um caminho para o desinstalador. Então, onde faria todas essas informações vêm?

Quando eles registrados para desinstalar, aplicativos tinham a opção de gravar o tamanho de data e o aplicativo de instalação. Mas e se um aplicativo não fornece essas informações? O que as informações de uso do aplicativo?

Adicionar ou remover programas teria que iniciar a adivinhação. Para cada aplicativo registrado para desinstalar, adicionar ou remover programas passa por todos os atalhos no menu Iniciar e procura palavras no nome do atalho que correspondam ao nome da entrada de desinstalação.

Por exemplo, se adicionar ou remover programas está procurando por "Awesome programa para Windows", ele encontrou um atalho do menu Iniciar chamado "Muito bom programa para Windows", que contará como uma correspondência de duas palavras. As palavras "Programa" e "Windows" aparecem em ambos. Adicionar ou remover programas, em seguida, escolha o nome com o maior número de correspondências. Se o número de correspondências for pelo menos dois, ele usa essa freqüência de uso de destino do atalho como a freqüência de uso do aplicativo.

Jogo de adivinhação

Se desinstalar o aplicativo informações não incluem uma informações de tamanho de data ou o aplicativo de instalação, o jogo de adivinhação continua. Adicionar ou remover programas procura no diretório de arquivos de programas em todas as unidades de maneira semelhante ao menu Iniciar. Ele procura por um nome de diretório pelo menos duas palavras em comum com o nome do aplicativo. Se ele ainda não encontrou nada, ele procura no diretório raiz de todas as unidades.

O diretório vencedora estabelece o tamanho do aplicativo. A data de criação é considerada como a data de instalação do aplicativo. Lembre-se, você pode fazer com que o Windows para evitar essa pesquisa de disco, simplesmente Registrando o tamanho e a data de instalação do aplicativo como parte da entrada de desinstalação.

Se mais pessoas sabiam como não confiável que o painel de controle Adicionar ou remover programas pode ser, eles serão menos interessados em usá-lo como uma fonte de informações. Recentemente, um cliente desejava saber como obter acesso às informações de "Data da última utilização" para cada aplicativo para que eles automaticamente podem desinstalar os programas que não foram usados recentemente. Só é um pouco mais confiável do que pedindo um adolescente cheguem skate park próxima lição de casa quanto ele tem hoje.

O painel de controle Adicionar ou remover programas recebidos restyling visual no Windows XP, mas a funcionalidade subjacente permanece o mesmo. Uma alteração que a maioria das pessoas não pôde notar é que a barra desapareceu. Tornou-se o nome do painel de controle Adicionar ou remover programas.

Com o controle do Windows Vista, adicionar ou remover programas no painel recebeu uma transformação mais substancial. Em vez de ser um painel de controle personalizado, é mais semelhante a uma janela do Explorer tradicional. Como parte da transformação, seu nome alterado novamente, desta vez para programas e recursos.

Não havia outra alteração sutil: ele não exibirá mais "Freqüência de uso". Porque ele não exibirá mais "Freqüência de uso", o Windows não mais precisa percorrer esses cálculos. Que livrar-se de que a pesquisa do menu Iniciar.

Chega de pesquisa.

No Windows 7, a última pesquisa de disco desapareceu. Se um aplicativo não registrar uma data de instalação, o Windows o infere a partir da data em que as informações de registro foi criadas. Se um aplicativo não registrar um tamanho estimado, Windows simplesmente deixá-la em branco.

Por que essas informações lentamente desaparecem do painel de controle programas e recursos? Quando esse recurso foi introduzido em 2000, os discos rígidos foram tiny pelos padrões de hoje. Preencher um disco rígido foi uma fonte freqüente de frustração. Ao longo do tempo, capacidades de disco rígido aumentaram drasticamente. Em ficar sem espaço em disco não está mais no alto da lista dos problemas enfrentados pelos usuários típicos.

Lembre-se de quando a Microsoft lançou TerraServer em 1998 e da todas as pessoas mente boggled o conceito de 1TB de espaço em disco? Armazenamento para todos esses dados (em torno de 3 TB) ocupada 324 drives de disco rígidos em sete gabinetes de armazenamento. Hoje, você pode obter 1 TB de espaço em disco para em torno de US $100 — e ele se encaixa na sua mão.

Raymond Chen

Raymond Chen Web site, O antigo novo coisa e escreveu um livro homônimo (Addison-Wesley, 2007) lida com o histórico do Windows, programação do Win32 e a economia de bolo de LUA subterrânea.

 

Conteúdo relacionado