Como desinstalar completamente o Visual Studio 2010?

115

Estou procurando uma solução CLEAN para remover completamente o Visual Studio 2010 do meu computador. Quando você instala o Visual Studio, ele também instala vários programas (cerca de 55) no painel adicionar / remover programas ( appwiz.cpl).

Já experimentei um pequeno utilitário feito pela Microsoft mas não faz quase nada.

Estou realmente procurando uma maneira melhor de desinstalar qualquer versão do Microsoft Visual Studio. Como tenho muitos computadores, frequentemente estou mudando para uma versão ou outra ou simplesmente decido que não preciso mais disso em um computador para recuperar algum espaço.

Sério, qual é a melhor solução? Se não houver um, por que a Microsoft não desenvolveu um que esteja realmente funcionando bem?

dan
fonte
Execute o desinstalador em Adicionar / Remover Programas?
jrummell
10
Desinstalar o "Microsoft Visual Studio 2010" parece, na verdade, desinstalar o produto, mas as 54 outras entradas criadas em Adicionar / Remover Programas permanecem lá. É possível desinstalar cada uma dessas 55 entradas, mas é meio longo e não tenho certeza se é o que podemos chamar de desinstalação "limpa".
dan
2
talvez não seja uma opção, mas instalá-lo em um ambiente virtual tornará mais fácil desinstalar (basta remover o virtual).
Padrão de
10
Coloque seu CD ou monte seu ISO. Execute o programa de instalação a partir do prompt de comando usando os sinalizadores/uninstall /force
kobaltz
1
@kobaltz Gostaria de ver alguma documentação sobre o que ele realmente faz.
dan

Respostas:

98

Atualização de abril de 2016 - para VS2013 +

A Microsoft começou a resolver o problema no final de 2015 com o lançamento do VisualStudioUninstaller .

Eles abandonaram a solução por um tempo; no entanto, o trabalho foi reiniciado em abril de 2016 .

Finalmente, houve um lançamento oficial para este desinstalador em abril de 2016, que é descrito como "projetado para limpar / queimar todas as versões Preview / RC / RTM do Visual Studio 2013, Visual Studio 2015 e Visual Studio vNext".


Resposta Original - para VS2010, VS2012

Observe que as duas soluções a seguir ainda deixam rastros (como arquivos de registro) e não podem ser consideradas uma desinstalação 'limpa' (consulte a seção final da resposta para uma solução completamente limpa).


Solução 1 - para: VS 2010

Há um desinstalador fornecido pela Microsoft chamado Visual Studio 2010 Uninstall Utility . Ele vem com três opções:

  1. Padrão (VS2010_Uninstall-RTM.ENU.exe)
  2. Completo (VS2010_Uninstall-RTM.ENU.exe / completo)
  3. Concluído (VS2010_Uninstall-RTM.ENU.exe / full / netfx)

O link acima explica o desinstalador em mais detalhes - eu recomendo ler os comentários no artigo antes de usá-lo, pois alguns observaram problemas (e soluções alternativas) quando os service packs são instalados. Depois, use algo como CCleaner para remover os arquivos de registro restantes.

Aqui está o link para a página de download do VS2010 UU .


Solução 2 - para: VS 2010, VS 2012

A Microsoft fornece um recurso de desinstalação / força que remove a maioria dos resquícios do VS2010 ou VS2012 do seu computador.

MSDN: Como desinstalar o Visual Studio 2010/2012 . Do link:

Aviso: a execução deste comando pode remover alguns pacotes, mesmo se eles ainda estiverem em uso, como os listados em Pacotes compartilhados opcionais.

  1. Baixe o aplicativo de configuração que você usou para instalar originalmente o Visual Studio 2012. Se você instalou da mídia, insira essa mídia.
  2. Abra um prompt de comando. Clique em Executar no menu Iniciar (Iniciar + R). Digite cmd e pressione OK (Enter).
  3. Digite o caminho completo para o aplicativo de configuração e passe as seguintes opções de linha de comando: /uninstall /force Exemplo: D:\vs_ultimate.exe /uninstall /force
  4. Clique no botão Desinstalar e siga as instruções.

Depois, use algo como CCleaner para remover os arquivos de registro restantes.


Uma desinstalação completamente limpa?

Infelizmente, a única maneira (atual) de conseguir isso é seguir o conselho do dnLL em sua resposta e executar uma reinstalação completa do sistema operacional. Então, no futuro, você poderá usar o Visual Studio dentro de uma máquina virtual e não precisar se preocupar com esses problemas novamente.

7 rotações
fonte
4
Limpe! = Rápido. Do ponto de vista do Windows, todos esses são aplicativos separados e precisam ser desinstalados separadamente. Qualquer utilitário que os desinstale magicamente sem realmente executar os desinstaladores correspondentes definitivamente não seria uma solução limpa; o melhor que você pode esperar é um utilitário que execute os desinstaladores para você, um por um, na ordem certa; mas tudo o que vai fazer é economizar seu tempo e, realmente, com que frequência você precisa desinstalar o Visual Studio?
Harry Johnston
12
Por experiência, desinstalar uma única entrada da Microsoft de adicionar / remover programas deixará muito lixo no registro e no meu disco rígido. Eu ainda fiz isso (55 entradas uma por uma) e ainda vejo "Visual Studio" em todos os lugares ao fazer alguns CTRL + F no registro ou no disco rígido. Não tenho tentado todos os outros componentes, mas acho que ainda há muito trabalho a ser feito lá também. Bem, a resposta final é não, não há como desinstalar completamente o Visual Studio de forma limpa. Ainda pode haver um: no que diz respeito a isso, a formatação faz um bom trabalho.
dan
1
Escrevi algumas instruções: github.com/Microsoft/VisualStudioUninstaller/issues/21
cara do CAD
1
... e o construiu porque, você sabe, a maioria das pessoas que querem isso provavelmente não consegue porque ...: / github.com/Microsoft/VisualStudioUninstaller/issues/…
cara do CAD
2
@daniel Yah, com certeza. Estamos todos aqui para ajudar (e obter risos). Enquete: Quanto tempo até que eles apaguem?
CAD cara
35

Esta é a maneira mais simples de remover todos os pacotes. Em um prompt de administrador:
wmic product where "name like 'microsoft visual%'" call uninstall /nointeractive

Repita para SQL etc, substituindo o visual%comando acima por sql.

user3658994
fonte
legais! funciona perfeitamente - também usei para desinstalar coisas do ms sql server: D
Jim Ford,
2
você pode elaborar mais? você pode adicionar um exemplo?
iosMentalist
3
obrigado! você também pode fazer "name like 'microsoft visual%' OR name like 'microsoft sql%'"para obter tudo de uma vez
agradl,
@ user3658994 Funcionou bem para a maioria dos componentes. Embora eu obtenha ReturnValue = 1603 para "Microsoft Visual Studio 2010 Ultimate - ENU", Versão = "10.0.40219" e "Microsoft Visual Studio 2010 Ultimate - ENU", Versão = "10.0.40219". Alguma ideia de como se livrar desses dois?
thanos.a
23

Coloque seu CD ou monte seu ISO. Execute o programa de instalação a partir do prompt de comando usando os sinalizadores/uninstall /force

Na verdade, tive esse problema outro dia e funcionou maravilhas. =)

kobaltz
fonte
4
Execute-o mais de 3 vezes para se livrar de mais coisas. Ainda não remove tudo de forma limpa ...
Etan
2
o link na resposta de @ dsg mostrando a resposta da equipe do Visual Studio já sugere essa solução, no entanto, ela não funciona totalmente, por isso a petição para uma remoção de software :(
user2381114
2
Isso não funciona para o VS2010 pro. quando eu executo setup / force / uninstall, ele apenas me mostra a tela inicial de instalação.
JDPeckham
Tentei isso algumas vezes. Mesmo isso falha para mim, ou seja, na verdade falha no meio do caminho.
Ken Smith
21

A única maneira realmente limpa de desinstalar o VS (Visual Studio, seja qual for a versão) é reinstalar completamente todo o sistema operacional. Caso contrário, mais problemas de compatibilidade podem surgir.

Solução permanente

Começando do zero (instalação limpa, VS nunca instalado no SO), a melhor maneira de evitar todos esses problemas é instalar e executar o VS a partir de uma VM (máquina virtual), conforme declarado por padrão nos comentários acima. Desta forma, e desde que a Microsoft não faça nada para melhorar toda a sua plataforma para ser mais amigável, a mudança de uma versão para outra será rápida e fácil e a partição principal do HDD (ou SSD no meu caso) não será arquivado com todo o lixo que o VS deixa para trás.

Claro, a desvantagem é a velocidade. O programa será mais lento em quase todos os sentidos. Mas, honestamente, quem usa o VS por sua velocidade? Mesmo nas mais recentes plataformas de entusiastas, leva anos para instalar. Mesmo que o VS inicie mais rápido em um SSD de última geração, ele é lento .

dnLL
fonte
1
Vou deixar a resposta do usuário1394965 como resposta fav 'porque responde diretamente à minha pergunta principal, que era como desinstalar o VS. No entanto, ainda acho relevante postar minhas considerações finais sobre minhas futuras instalações do VS.
dan
5
Para ser franco, esta resposta (formatar e reinstalar o sistema operacional novo) é a única resposta correta. Eu já estive nesta mesma situação. Os produtos Microsoft (especialmente o VS) tendem a se espalhar e infestar todos os cantos do seu sistema operacional. Além disso, os desinstaladores falham inexoravelmente em remover completamente todos os componentes e você vai ficar com centenas de arquivos, entradas e outro lixo ainda flutuando. Você não pode simplesmente excluir o lixo porque, se tentar, provavelmente acabará com uma estrutura .NET não funcional ou pior.
Lakey
2
@dnLL: "Mesmo nas plataformas de entusiastas mais recentes, leva anos para instalar" - Acabei de instalar o VS 2013 em um Win 8.1 com um SSD (Intel 520 em SATA3, sem RAID ou qualquer coisa). A instalação demorou 6 minutos. "Mesmo que o VS inicie mais rápido em um SSD de última geração, ele é lento" - o tempo de inicialização é de 2 segundos, no frio após uma reinicialização.
Boris B.
4
@BorisB. Espero que você não ligue 6 minutos mais rápido quando tiver um SSD de alta velocidade. Mas o VS2013 nem foi lançado quando fiz este post.
dan
1
@Boris, a instalação do Visual Studio 2015 levou de 2 a 3 horas e constantemente desligava e exigia o fechamento de alguns processos para continuar. Meus amigos levaram 19 horas.
pântano de
5

Lutou com o mesmo problema: Muitos aplicativos, MAS tornam pelo menos essa parte "agradável": O truque é chamado Batch-Uninstall. Portanto, use um destes três programas que posso recomendar:

  • Absolute Uninstaller (+ slim, remove registro e pastas, - clique em OK 50 vezes)
  • IObit Uninstaller (+ também para barras de ferramentas, remove registro e pastas, - vem com barra de ferramentas opcional)
  • dDesinstalador (+ modo silencioso / força: sem clicar para 50 aplicativos, ele faz isso em segundo plano - não verifica o registro / arquivos)

Pegue o nº 2 em imho, 1 é bom, mas às vezes encontra alguns bugs :-)

Stefan
fonte
O IOBit realmente faz um trabalho completo, apenas tome cuidado para não aceitar a barra de ferramentas na instalação
smirkingman
1

Há uma solução aqui : Adicionar

/ full / netfx no final do caminho!

Isso deve limpar quase tudo. Você só deve ficar com o SQL Server.

drew7721
fonte
Eu realmente gostaria de receber mais feedbacks sobre isso, alguém já experimentou? Isso foi postado em janeiro de 2014 e fala sobre 55 aplicativos restantes no cpanel, é quase como se o autor tivesse lido meu post aqui no SO. Você é o autor desse artigo? Parece promissor e gostaria de ver se alguém está disposto a experimentá-lo em uma VM com VS2008, VS2010, VS2012 e VS2013.
dan
A resposta de kobaltz parece semelhante com o uso de /uninstall /forcee tem sido dito que não está funcionando muito bem, é por isso que estou realmente desconfiado sobre uma solução milagrosa e fácil como essa, mas acho que teremos que tentar.
dan
0

Baixe e instale o desinstalador IOBIT: http://www.iobit.com/advanceduninstaller.php , encontre a data em que você instalou o Visual Studio e selecione todos os programas a partir dessa data atribuídos ao VS. Em seguida, execute o desinstalador em lote. Não é uma solução totalmente automatizada, mas é muito mais rápida do que adicionar / remover programas um por um no Windows. Ele ainda tem uma varredura de energia para limpar o registro.

Ranzuko
fonte
0

Se eu puder dar uma resposta a um velho tópico; Você pode usar o PC Decrapifier para selecionar os programas que deseja desinstalar. O PC Decrapifier irá desinstalá-los um por um para que você não precise clicar em todos eles separadamente.

Isso é muito útil para remover todo o 'lixo' - como as ferramentas do Banco de Dados SQL - que o Visual Studio deixa para trás, mesmo quando desinstalado.

Forza
fonte
Parece uma boa maneira de economizar tempo se for por um longo caminho, mas não limpará a bagunça no registro do Windows e todas as outras DLLs penduradas no disco rígido.
dan
-3

A melhor maneira que usei é montar a imagem do VS 2010 ou inserir o disco de instalação e executar a uninstallopção, realmente funciona bem

damas
fonte
4
Ele desinstala todas as 55 entradas no appwiz.cpl, uma por uma? Da última vez que verifiquei, isso não aconteceu.
dan