¿Cómo desinstalar la extensión de Visual Studio "Microsoft Advertising SDK"?

179

Una de las extensiones enumeradas en Visual Studio (2012 para mí) es el "Microsoft Advertising SDK for Windows 8.1". Me gusta desinstalar extensiones que no necesito, pero esta no me lo permite. si coloco el botón (¡habilitado!) dice en una información sobre herramientas:

Este producto no se puede desinstalar a través de extensiones y actualizaciones

Se parece a esto:

extensiones

En la segunda inspección veo un mensaje similar (más útil) en la parte inferior derecha:

Debe usar el panel Programas y características en el Panel de control de Windows para eliminar esta extensión.

Bastante fácil, ¿no? ¡Pero no está ahí!

desinstala

O:

desinstala la búsqueda

Además de las instrucciones en pantalla, también busqué. La única fuente útil fue esta página de MSDN que dice básicamente lo mismo. El enlace ahora está roto .

Los comentaristas mencionaron que la página web de extensión (consulte las pestañas "Reseñas" y "Preguntas y respuestas") tiene algunas quejas similares. He publicado esta pregunta allí también. El enlace ahora está roto, pero si busca otros, todavía se quejan en los foros de MSDN .

En cualquier caso: ¿hay una manera fácil de desinstalar esta extensión?

Jeroen
fuente
Otros también se quejan ... visualstudiogallery.msdn.microsoft.com/…
Paolo Tedesco
Ah, gracias por el enlace, no lo había encontrado (lo cual es un poco tonto de mi parte), también he agregado a la discusión allí.
Jeroen

Respuestas:

293

Ejecute lo siguiente desde un indicador de Powershell elevado :

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

Y debería mostrar a los culpables:

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

Luego, para desinstalar realmente, agregue | foreach { $_.Uninstall() }al comando de la siguiente manera:

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

Lo que debería mostrar para cada uno:

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

Lo importante a tener en cuenta es lo ReturnValue : 0que significa el éxito. Si lo obtienes ReturnValue : 1603probablemente significa que tu solicitud de Powershell no fue elevada (ejecutándose como administrador). (Lista completa de valores de retorno documentados aquí )

Duncan Smart
fuente
66
ok, encontré la lista de valores de retorno - msdn.microsoft.com/en-us/library/aa390890(v=vs.85).aspx
peter
18
Gracias, gracias, gracias. A pesar de que estos SDK no causan ningún daño particular a mi máquina, realmente odio, odio que estos se muestren en mi garganta.
rawpower
77
+ miles de millones Además, wow, deberías ver la lista de Windows Phone. Mátalo con fuego.
CAD bloke
44
Ojalá pudiera votar esto más de una vez. He tenido que hacer esto en cinco máquinas diferentes que ejecutan VS2013 Community Edition.
dub
1
¡Gracias por un comando que será útil para mucho más que simplemente desinstalar extensiones de Visual Studio no deseadas! Siempre estoy impresionado por PowerShell.
Christian Rondeau
52

Total Uninstaller es una herramienta de interfaz de usuario simple para eliminar "Microsoft Advertising SDK" y software similar.

Max
fuente
55
Esta es la tercera vez que busco esta pregunta en los últimos años y esta respuesta es nueva. Me encanta esta aplicación de interfaz de usuario dedicada que resuelve 1 problema, pero lo resuelve a la perfección.
Wigy
2
Esto funcionó para mí, mientras que la respuesta aceptada en esta página no.
JDiMatteo
2
Si bien la respuesta de Duncan es específica de la pregunta. Total Uninstaller es mejor para eliminar otros complementos forzados durante la instalación de VS
Eric Labashosky
15

La respuesta de PowerShell dada por Duncan Smith arriba es genial. Sin embargo, como alternativa, en el caso de VS2013, si tiene la imagen iso para la instalación de Visual Studio, si navega a la carpeta paquetes \ AdsSDK10, encontrará dos archivos,

MSAdvertisingServiceExtension.msi
Win8_1AdSDK.msi

Si hace clic derecho en estos, puede elegir la opción de desinstalación, y esto eliminará la integración de pubCenter y el SDK de publicidad para Windows 8.1

hilo de rosca
fuente
55
Para completar la desinstalación, es posible que deba eliminar extensions.*.cachearchivos %LocalAppData%\Microsoft\VisualStudio\12.0\Extensions(para VS 2013)
SergeyT
Si no tiene el ISO listo, puede encontrar el archivo de configuración en C: \ ProgramData \ Package Cache. Si no conoce el nombre del archivo, puede encontrar el GUID del registro (en algún lugar de HKEY_CLASSES_ROOT \ Installer).
Maurice Gilden
Por alguna razón, no tenía nada que desinstalar. Solo eliminar los archivos de caché fue suficiente para resolver mi problema
Gabriel GM
6

Para esto, y para todos los demás bloatware que vienen con VS 2012 y 2013 (y 2015, dudo mucho que la tendencia actual vuelva a las opciones avanzadas de personalización de 2010), simplemente instale Revo Uninstaller (tiene una prueba gratuita totalmente funcional) y habilite "Mostrar componentes del sistema" en sus opciones, y listo, así de simple.

Algunos componentes integrados pueden negarse a ser eliminados, pero si está absolutamente seguro al respecto, simplemente haga clic derecho sobre ellos y seleccione "Desinstalación forzada", y eso es todo. Los más ofensivos, especialmente las extensiones con su botón "Desinstalar" deshabilitado (en gris) en VS, son perfectamente seguros de eliminar, incluso advierten si algo más depende de ellos, por lo que tampoco se preocupe.

Nikola Bogdanović
fuente
¿Por qué el voto negativo? esto hace todo como la respuesta aceptada, pero en una GUI a prueba de fallas, y no, de ninguna manera estoy afiliado con Revo Uninstaller.
Nikola Bogdanović
5

La desinstalación no está disponible con la versión de Advertising SDK que está utilizando. Ha instalado la última actualización del SDK de publicidad, luego de eso, un desinstalador estará disponible en Programas y características.

fodonnel
fuente
4

Compartiendo mi método preferido. Hubo algunas otras extensiones que también quería eliminar (Windows Phone Tools y F #)

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

Enlace directo al desinstalador http://totaluninstaller.codeplex.com/

Puede configurarlo para eliminar más o menos según sus necesidades.

Editar: @Max en realidad publicó una versión bifurcada de esto. Esta es una configuración basada en archivos con una interfaz de línea de comandos. Lo uso para escribir la limpieza como instalación posterior al estudio visual.

Fragua
fuente
¿No es básicamente lo mismo que la respuesta anterior de @ Max ?
Jeroen
Eh, resulta que son la misma herramienta. El @max vinculado tiene una GUI y el original (al que me vinculé) está basado en una línea de comandos con un archivo de configuración. De hecho, prefiero la línea de comando uno. desde la página a la que me vinculé: ACTUALIZACIÓN 3/7/2015: tsasioglu siguió adelante y proporcionó una buena interfaz de usuario de WPF para mi pequeña herramienta. Puede ser más cómodo para algunos que la línea de comando.
Forjar
0

Resolví esto con los instaladores descargados de esta página: https://visualstudiogallery.msdn.microsoft.com/site/search?query=Advertising&f%5B0%5D.Value=Advertising&f%5B0%5D.Type=SearchText&ac=2

Asegúrese de ejecutar el archivo msi como administrador y elija Eliminar en la página de interfaz principal. También tuve que señalar el desinstalador al archivo msi con el que comencé antes de que continuara (duh).

Editar: Después de usar estos instaladores, la Extensión de Pubcenter de publicidad todavía permaneció instalada. Probé la versión de línea de comandos de TotalUninstaller y funcionó bien (había probado inicialmente la versión de interfaz de usuario que dejó algunas cosas que la versión de línea de comandos podría desinstalar).

Tuve problemas con la mayoría de los enfoques sugeridos aquí, posiblemente debido a mi configuración específica, estoy en una máquina virtual en la red de nuestra empresa. La desinstalación a través del Panel de control de Programas y características falló con un error que indica que no se pudo encontrar el instalador msi. La respuesta de PowerShell de Duncan Smart funcionaría sin cesar (hasta que la detuviera después de 15 minutos más o menos), por lo que no estoy seguro de que no funcione, pero tardó tanto que dejé de esperar. El desinstalador total me dio el mismo error que desinstalar a través del panel de control. También rastreé un archivo msi de instalación en una de nuestras unidades de red, pero se quejó de que ya se había instalado una versión más nueva. Google buscó en el sitio visualstudiogallery, donde pude descargar los instaladores que me permitieron desinstalar.

Mark Hagers
fuente