Como desinstalar a extensão do Visual Studio "Microsoft Advertising SDK"?

179

Uma das extensões listadas no Visual Studio (2012 para mim) é o "Microsoft Advertising SDK para Windows 8.1". Eu gosto de desinstalar extensões que não preciso, mas essa não me permite. se eu passar o mouse (ativado!), ele será exibido em uma dica de ferramenta:

Este produto não pode ser desinstalado através de extensões e atualizações

Se parece com isso:

extensões

Na segunda inspeção, vejo uma mensagem semelhante (mais útil) no canto inferior direito:

Você precisa usar o painel Programas e Recursos no Painel de Controle do Windows para remover esta extensão.

Fácil o suficiente, não? Mas não está lá!

desinstala

Ou:

desinstala a pesquisa

Além das instruções na tela, também procurei. A única fonte útil foi essa página do MSDN que diz basicamente a mesma coisa. Link agora está quebrado .

Os comentaristas mencionaram que a página da extensão da Web (consulte as guias "Comentários" e "Perguntas e respostas") tem algumas queixas semelhantes. Também cruzei essa pergunta lá. O link agora está quebrado, mas se você procurar outras pessoas, ainda está reclamando nos fóruns do MSDN .

De qualquer forma: existe uma maneira fácil de desinstalar esta extensão?

Jeroen
fonte
Outros também estão reclamando ... visualstudiogallery.msdn.microsoft.com/…
Paolo Tedesco
Ah, obrigado pelo link, eu não o encontrei (o que é meio bobo da minha parte), eu adicionei à discussão lá também.
Jeroen

Respostas:

293

Execute o seguinte em um prompt elevado do PowerShell:

gwmi Win32_Product -Filter "Name LIKE 'Microsoft Advertising%'"

E deve mostrar os culpados:

IdentifyingNumber : {6AB13C21-C3EC-46E1-8009-6FD5EBEE515B}
Name              : Microsoft Advertising SDK for Windows 8.1 - ENU
Vendor            : Microsoft Corporation
Version           : 8.1.30809.0
Caption           : Microsoft Advertising SDK for Windows 8.1 - ENU

IdentifyingNumber : {6AC81125-8485-463D-9352-3F35A2508C11}
Name              : Microsoft Advertising SDK for Windows Phone 8.1 XAML - ENU
Vendor            : Microsoft Corporation
Version           : 8.1.40427.0
Caption           : Microsoft Advertising SDK for Windows Phone 8.1 XAML - ENU

IdentifyingNumber : {5C87A4DB-31C7-465E-9356-71B485B69EC8}
Name              : Microsoft Advertising SDK for Windows Phone - ENU
Vendor            : Microsoft Corporation
Version           : 6.2.960.0
Caption           : Microsoft Advertising SDK for Windows Phone - ENU

IdentifyingNumber : {EBD9DB6D-180B-4C59-9622-B75CC4B32C94}
Name              : Microsoft Advertising Service Extension for Visual Studio
Vendor            : Microsoft Corporation
Version           : 12.0.40402.0
Caption           : Microsoft Advertising Service Extension for Visual Studio

Em seguida, para desinstalar, adicione | foreach { $_.Uninstall() }o comando da seguinte maneira:

gwmi Win32_Product -Filter "Name LIKE 'Microsoft Advertising%'" | foreach { $_.Uninstall() }

Qual deve ser exibido para cada um:

__GENUS          : 2
__CLASS          : __PARAMETERS
__SUPERCLASS     : 
__DYNASTY        : __PARAMETERS
__RELPATH        : 
__PROPERTY_COUNT : 1
__DERIVATION     : {}
__SERVER         : 
__NAMESPACE      : 
__PATH           : 
ReturnValue      : 0
PSComputerName   : 

O importante a procurar é o ReturnValue : 0que significa sucesso. Se você conseguir ReturnValue : 1603, significa que o prompt do Powershell não foi elevado (executando como administrador). (Lista completa de ReturnValues ​​documentada aqui )

Duncan Smart
fonte
6
ok, encontrei a lista de valores de retorno - msdn.microsoft.com/en-us/library/aa390890(v=vs.85).aspx
peter
18
Obrigado, obrigado, obrigado. Mesmo que esses SDKs não causem nenhum dano especial à minha máquina, eu odeio, odeio que eles apareçam na minha garganta.
rawpower
7
+ bilhões. Além disso, você deve ver a lista do Windows Phone. Matá-lo com fogo.
CAD cara
4
Gostaria de poder votar isso mais de uma vez. Eu tive que fazer isso em cinco máquinas diferentes executando o VS2013 Community Edition.
dub stylee
1
Obrigado por um comando que será útil por muito mais do que apenas desinstalar extensões indesejadas do Visual Studio! Sempre fico impressionado com o PowerShell.
Christian Rondeau
52

O Total Uninstaller é uma ferramenta simples de interface do usuário para remover o "Microsoft Advertising SDK" e similares.

Máx.
fonte
5
Esta é a terceira vez que procurei essa pergunta nos últimos anos e essa resposta é nova. Eu amo esse aplicativo de interface do usuário dedicado que resolve um problema, mas resolve-o da maneira certa.
Wigy 6/05
2
Isso funcionou para mim, enquanto a resposta aceita nesta página não.
JDiMatteo 01/07/2015
2
Enquanto a resposta de Duncan é específica para a pergunta. Total de Uninstaller é melhor para remover outros complementos que são forçados durante o VS instalar
Eric Labashosky
15

A resposta do PowerShell dada por Duncan Smith acima é ótima. No entanto, como alternativa, no caso do VS2013, se você tiver a imagem ISO para a instalação do Visual Studio, se você navegar para a pasta packages \ AdsSDK10, encontrará dois arquivos,

MSAdvertisingServiceExtension.msi
Win8_1AdSDK.msi

Se você clicar com o botão direito do mouse, poderá escolher a opção de desinstalação, e isso removerá a integração do pubCenter e o Advertising SDK for Windows 8.1

stevethethread
fonte
5
Para completar a desinstalação que você pode ter que remover extensions.*.cachearquivos de %LocalAppData%\Microsoft\VisualStudio\12.0\Extensions(para VS 2013)
Sergeyt
Se você não tiver o ISO pronto, poderá encontrar o arquivo de instalação em C: \ ProgramData \ Package Cache. Se você não souber o nome do arquivo, poderá encontrar o GUID no registro (em algum lugar em HKEY_CLASSES_ROOT \ Installer).
Maurice Gilden 21/01
Por alguma razão, eu não tinha nada para desinstalar. Apenas remover os arquivos de cache foram suficientes para resolver o meu problema
Gabriel GM
6

Para isso, e todos os outros bloatware que acompanham o VS 2012 e 2013 (e 2015 - duvido que a tendência atual volte sempre às opções avançadas de personalização de 2010), basta instalar o Revo Uninstaller (possui uma avaliação gratuita totalmente funcional) e ative "Mostrar componentes do sistema" em suas opções, e pronto - simples assim.

Alguns componentes integrados podem se recusar a ser removidos - mas se você tiver certeza absoluta, clique com o botão direito do mouse neles e selecione "Desinstalação Forçada", e é isso. Os mais ofensivos, especialmente as extensões com o botão "Desinstalar" desativado (acinzentado) no VS, são perfeitamente seguros de remover - eles até avisam se algo mais depende deles, então não se preocupe.

Nikola Bogdanović
fonte
por que o voto negativo? isso faz tudo como a resposta aceita, mas em uma GUI à prova de falhas - e não, eu não sou de forma alguma afiliado ao Revo Uninstaller.
Nikola Bogdanović
5

A desinstalação não está disponível com a versão do Advertising SDK que você está usando. Você instalou a atualização mais recente no Advertising SDK. Depois disso, um desinstalador estará disponível em Programas e Recursos.

fodonnel
fonte
4

Compartilhando meu método preferido. Havia também algumas outras extensões que eu queria remover (o Windows Phone Tools e o F #)

https://stackoverflow.com/a/28050106/376487

Link direto para o desinstalador http://totaluninstaller.codeplex.com/

Você pode configurá-lo para remover mais ou menos, dependendo de suas necessidades.

Edit: @Max realmente postou uma versão bifurcada disso. Esta é uma configuração baseada em arquivo com uma interface de linha de comando. Eu o uso para criar scripts da limpeza como instalação pós-visual studio.

Forja
fonte
Isso não é basicamente o mesmo que a resposta anterior de @ Max ?
Jeroen
Acontece que eles são a mesma ferramenta. O link @max possui uma GUI e o original (ao qual eu vinculei) é toda a linha de comando com base em um arquivo de configuração. Na verdade, eu prefiro a linha de comando um. a partir da página que eu vinculei a: ATUALIZAÇÃO 3/7/2015: tsasioglu foi em frente e forneceu uma interface agradável de WPF para minha pequena ferramenta. Para alguns, pode ser mais confortável do que a linha de comando.
Forge
0

Resolvi isso com instaladores baixados desta página: https://visualstudiogallery.msdn.microsoft.com/site/search?query=Advertising&f%5B0%5D.Value=Advertising&f%5B0%5D.Type=SearchText&ac=2

Certifique-se de executar o arquivo msi como administrador e escolha Remover na página principal da interface. Eu também tive que apontar o desinstalador de volta para o arquivo msi com o qual iniciei antes de continuar (duh).

Editar: Depois de usar esses instaladores, a extensão Advertising Pubcenter ainda permanece instalada. Tentei a versão da linha de comando do TotalUninstaller e funcionou bem (tentei a versão da interface do usuário inicialmente, deixando algumas coisas que a versão da linha de comando poderia desinstalar).

Eu tive problemas com a maioria das abordagens sugeridas aqui, possivelmente por causa da minha configuração específica, estou em uma máquina virtual na rede de nossas empresas. A desinstalação através do painel de controle Programas e recursos falhou com um erro indicando que o instalador msi não foi encontrado. A resposta do Duncan Smart funcionaria infinitamente (até que eu o parasse depois de 15 minutos mais ou menos), então não tenho certeza de que não funcione, mas demorou tanto que desisti de esperar. O desinstalador Total me deu o mesmo erro que a desinstalação pelo painel de controle. Também localizei um arquivo msi do instalador em uma de nossas unidades de rede, mas ele reclamou que uma versão mais recente já estava instalada. Alguns pesquisadores acessaram o site visualstudiogallery onde eu podia baixar os instaladores que me permitiam desinstalar.

Mark Hagers
fonte