Come disinstallare l'estensione di Visual Studio "Microsoft Advertising SDK"?


179

Una delle estensioni elencate in Visual Studio (2012 per me) è "Microsoft Advertising SDK per Windows 8.1". Mi piace disinstallare le estensioni che non mi servono, ma questa non mi consente. se al passaggio del mouse (abilitato!) si dice in una descrizione:

Questo prodotto non può essere disinstallato tramite estensioni e aggiornamenti

Sembra così:

estensioni

Alla seconda ispezione vedo un messaggio simile (più utile) in basso a destra:

È necessario utilizzare il riquadro Programmi e funzionalità nel Pannello di controllo di Windows per rimuovere questa estensione.

Abbastanza facile, no? Ma non è lì!

disinstallazioni

O:

disinstalla la ricerca

Oltre alle istruzioni sullo schermo ho anche cercato. L'unica fonte utile è stata questa pagina MSDN che dice sostanzialmente la stessa cosa. Il collegamento ora è interrotto .

I commentatori hanno affermato che la pagina Web dell'estensione (consultare le schede "Recensioni" e "Domande frequenti") presenta alcuni reclami simili. Ho postato questa domanda anche lì. Il collegamento ora è interrotto, ma se cerchi altri si lamentano ancora nei forum MSDN .

In ogni caso: esiste un modo semplice per disinstallare questa estensione?



Ah, grazie per il link, non l'ho trovato (che è un po 'sciocco da parte mia), ho aggiunto anche alla discussione lì.
Jeroen,

Risposte:


293

Eseguire quanto segue da un prompt di Powershell elevato :

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

E dovrebbe mostrare i colpevoli:

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

Quindi per disinstallare effettivamente aggiungere | foreach { $_.Uninstall() }al comando in questo modo:

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

Che dovrebbe essere visualizzato per ognuno:

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

La cosa importante da cercare è ReturnValue : 0che significa successo. Se lo ottieni ReturnValue : 1603probabilmente significa che il tuo prompt di Powershell non è stato elevato (in esecuzione come amministratore). (Elenco completo di ReturnValues ​​documentato qui )


6
ok, ho trovato la lista dei valori restituiti - msdn.microsoft.com/en-us/library/aa390890(v=vs.85).aspx
peter

18
Grazie, grazie, grazie. Anche se questi SDK non fanno alcun danno particolare alla mia macchina, odio davvero, odio averli mostrati in gola.
rawpower

7
+ miliardi. Inoltre, wow, dovresti vedere l'elenco per Windows Phone. Uccidilo col fuoco.
Bloke CAD

4
Vorrei poter votare questo più di una volta. Ho dovuto farlo su cinque macchine diverse con VS2013 Community Edition.
dub stylee

1
Grazie per un comando che sarà utile per molto più della semplice disinstallazione di estensioni indesiderate di Visual Studio! Sono sempre impressionato da PowerShell.
Christian Rondeau,

52

Total Uninstaller è un semplice strumento di interfaccia utente per la rimozione di "Microsoft Advertising SDK" e sw simili.


5
Questa è la terza volta che ho cercato questa domanda negli ultimi anni e questa risposta è nuova. Adoro questa app UI dedicata che risolve 1 problema, ma risolve il problema.
parrucca

2
Questo ha funzionato per me, mentre la risposta accettata in questa pagina no.
JDiMatteo,

2
Mentre la risposta di Duncan è specifica per la domanda. Total Uninstaller è migliore per rimuovere altri componenti aggiuntivi che sono forzati durante l'installazione di VS
Eric Labashosky

15

La risposta di PowerShell fornita da Duncan Smith sopra è ottima. Tuttavia, in alternativa, nel caso di VS2013, se si dispone dell'immagine iso per l'installazione di Visual Studio, se si accede alla cartella pacchetti \ AdsSDK10, si troveranno due file,

MSAdvertisingServiceExtension.msi
Win8_1AdSDK.msi

Se fai clic con il tasto destro su questi, puoi scegliere l'opzione di disinstallazione e questo rimuoverà l'integrazione pubCenter e l'SDK pubblicitario per Windows 8.1


5
Per completare la disinstallazione potrebbe essere necessario rimuovere i extensions.*.cachefile da %LocalAppData%\Microsoft\VisualStudio\12.0\Extensions(per VS 2013)
SergeyT

Se non hai l'ISO pronto, potresti essere in grado di trovare il file di installazione per esso in C: \ ProgramData \ Package Cache. Se non si conosce il nome del file, è possibile trovare il GUID dal registro (da qualche parte in HKEY_CLASSES_ROOT \ Installer).
Maurice Gilden,

Per qualche motivo, non avevo nulla da disinstallare. Solo la rimozione dei file di cache è stata sufficiente per risolvere il mio problema
Gabriel GM,

6

Per questo e per tutti gli altri bloatware forniti con VS 2012 e 2013 (e 2015 - dubito fortemente che l'attuale tendenza tornerà alle opzioni di personalizzazione avanzate del 2010), è sufficiente installare Revo Uninstaller (ha una versione di prova gratuita completamente funzionale) e abilita "Mostra componenti di sistema" nelle sue opzioni e voilà - così semplice.

Alcuni componenti integrati potrebbero rifiutarsi di essere rimossi, ma se ne sei assolutamente sicuro, fai clic con il tasto destro su di essi e seleziona "Disinstallazione forzata", e il gioco è fatto. I più offensivi, in particolare le estensioni con il pulsante "Disinstalla" disabilitato (disattivato) in VS, sono perfettamente sicuri da rimuovere - avvertono persino se qualcos'altro dipende da loro, quindi nessuna preoccupazione lì.


perché il downvote? questo fa tutto come risposta accettata, ma in una GUI fail-safe - e no, non sono in alcun modo affiliato con Revo Uninstaller.
Nikola Bogdanović,

5

La disinstallazione non è disponibile con la versione di Advertising SDK in uso. Hai installato l'ultimo aggiornamento di Advertising SDK, dopo che un programma di disinstallazione diventerà disponibile in Programmi e funzionalità.


4

Condividere il mio metodo preferito. C'erano anche alcune altre estensioni che volevo rimuovere (Windows Phone Tools e F #)

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

Link diretto al programma di disinstallazione http://totaluninstaller.codeplex.com/

È possibile configurarlo per rimuovere più o meno a seconda delle esigenze.

Modifica: @Max ha effettivamente pubblicato una versione biforcuta di questo. Questo è un setup basato su file con un'interfaccia a riga di comando. Lo uso per eseguire lo script della pulizia durante l'installazione di Post Visual Studio.


Non è sostanzialmente la stessa della precedente risposta di @ Max ?
Jeroen,

Huh, risulta che sono lo stesso strumento. Quello collegato a @max ha una GUI e l'originale (quello a cui mi sono collegato) è tutto a riga di comando basato su un file di configurazione. In realtà preferisco la riga di comando uno. dalla pagina che ho collegato a: AGGIORNAMENTO DEL 3/7/2015: tsasioglu è andato avanti e ha fornito un'interfaccia utente WPF piacevole per il mio piccolo strumento. Potrebbe essere più comodo per alcuni rispetto alla riga di comando.
Forgia

0

Ho risolto questo problema con gli installer scaricati da questa pagina: https://visualstudiogallery.msdn.microsoft.com/site/search?query=Advertising&f%5B0%5D.Value=Advertising&f%5B0%5D.Type=SearchText&ac=2

Assicurati di eseguire il file msi come amministratore e scegli Rimuovi dalla pagina dell'interfaccia principale. Ho anche dovuto ricollegare il programma di disinstallazione al file msi con cui ho iniziato prima che continuasse (duh).

Modifica: dopo aver utilizzato questi programmi di installazione, l'estensione Pubcenter pubblicità è rimasta installata. Ho provato la versione a riga di comando di TotalUninstaller e ha funzionato bene (inizialmente avevo provato la versione dell'interfaccia utente che lasciava alcune cose che la versione a riga di comando poteva disinstallare).

Ho avuto problemi con la maggior parte degli approcci suggeriti qui, probabilmente a causa della mia configurazione specifica, sono su una macchina virtuale sulla nostra rete aziendale. La disinstallazione tramite il pannello di controllo Programmi e funzionalità non è riuscita con un errore che indica che non è stato possibile trovare il programma di installazione msi. La risposta PowerShell di Duncan Smart sarebbe continuata all'infinito (fino a quando non l'ho interrotta dopo circa 15 minuti), quindi non sono sicuro che non funzioni, ma ci è voluto così tanto tempo che ho rinunciato ad aspettarlo. Il programma di disinstallazione Total mi ha dato lo stesso errore della disinstallazione tramite il pannello di controllo. Ho anche rintracciato un file msi del programma di installazione su una delle nostre unità di rete, ma mi sono lamentato che era già installata una versione più recente. Alcuni googling hanno scoperto il sito visualstudiogallery dove ho potuto scaricare i programmi di installazione che mi hanno permesso di disinstallare.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.