Automatizar a remoção de software indesejável

2

Eu tenho um pc que eu uso para testar coisas que eu freqüentemente limpo e re-instalo usando o cd de restauração que vem com ele. Infelizmente, o cd de instalação coloca muito lixo na máquina. Às vezes eu apenas vivo com isso, já que sei que vou acabar logo de novo, mas eu realmente quero ser capaz de remover esse lixo de uma forma simples. Minha solução de longo prazo é poder usar uma máquina virtual, mas isso não é uma opção no momento.

Então, o que eu quero é montar um pequeno arquivo de lote (ou até mesmo o script vbs) para desinstalar essas coisas que eu posso executar depois de uma restauração. É o mesmo conjunto de programas a cada vez, então adaptar o script aos programas não é um problema.

O que é um problema é encontrar os programas de desinstalação para um pouco desse lixo. Em vários casos, a única maneira que posso encontrar para desinstalá-los é através da entrada Adicionar / Remover programas no painel de controle. Então, o que estou procurando é uma maneira de extrair isso do painel de controle no meu arquivo de script / lote. Qualquer sugestão apreciada.

    
por Joel Coehoorn 24.02.2010 / 16:30

2 respostas

5

Comando Wmic

  1. Abra um prompt de comando.

  2. Insira WMIC e pressione Retornar. Você verá um prompt parecido com isto: wmic:root\cli>

  3. No novo prompt, execute o seguinte comando: product get name
    Isso gerará uma lista de aplicativos instalados.

  4. No prompt, execute o seguinte comando: product where name="" call uninstall
    onde nome do aplicativo é o nome do programa que você deseja desinstalar (use o nome exato fornecido pela lista gerada anteriormente). Por exemplo, se eu estivesse querendo desinstalar o Adobe Reader 9, meu comando ficaria assim: product onde nome="Adobe Reader 9" chamada desinstalar

  5. Quando solicitado, digite y para confirmar que deseja desinstalar o aplicativo e pressione Retornar .

O aplicativo será desinstalado.

source: tech-receipes

Você pode chamar o comando diretamente: wmic product where name="" call uninstall /interactive:off

MSDN sobre o comando wmic

O decodificador de PC

Um programa projetado para remover ou desinstalar uma lista específica de software indesejado de maneira autônoma. Ele pode ser usado para limpar a maioria dos softwares irritantes que normalmente são fornecidos com novos PCs.

A versão comercial tem a capacidade adicional de se automatizar. Se você gostaria de incluir o Decrapifier do PC em outro script, você pode passar parâmetros adicionais na linha de comando.

Desinstalação do Tarma

Desinstala um programa da linha de comando (ou seja, sem passar pelo painel de controle Adicionar ou remover programas). Também pode listar informações sobre programas instalados. Este programa pode ser usado em arquivos em lote e como uma ação personalizada em instaladores.

    
por 24.02.2010 / 17:14
0

Por que você não apenas limpa uma nova restauração do sistema e clona o disco sozinho (por exemplo, com EASEUS ToDo Backup ). Mesmo que você possa automatizar o processo de limpeza, levará muito mais tempo para restaurar um sistema do DVD e remover o lixo do que a implantação de uma imagem de disco limpa.

Ou melhor, como este é o Windows XP, a maioria dos discos de restauração contém a fonte de instalação, geralmente em uma pasta chamada i386, basta criar seu próprio disco de instalação do XP e instalar o XP limpo do zero e clonar o disco. não importa o quão automatizado seja o script de desinstalação, ainda haverá muitos arquivos inúteis e entradas de registro órfãs.

Aqui está um tutorial para você:

Como criar um disco de instalação do Windows XP inicializável em um sistema Windows pré-instalado / pré-carregado

    
por 24.02.2010 / 16:33