Wie deinstalliere ich die Visual Studio-Erweiterung „Microsoft Advertising SDK“?

179

Eine der in Visual Studio (2012 für mich) aufgeführten Erweiterungen ist das "Microsoft Advertising SDK für Windows 8.1". Ich deinstalliere gerne Erweiterungen, die ich nicht brauche, aber diese erlaubt mir nicht. Wenn ich den Mauszeiger über die Schaltfläche (aktiviert!) bewege, heißt es in einem Tooltip:

Dieses Produkt kann nicht über Erweiterungen und Updates deinstalliert werden

Es sieht aus wie das:

Erweiterungen

Bei der zweiten Inspektion sehe ich unten rechts eine ähnliche (hilfreichere) Meldung:

Sie müssen den Bereich Programme und Funktionen in der Windows-Systemsteuerung verwenden, um diese Erweiterung zu entfernen.

Einfach genug, nein? Aber es ist nicht da!

deinstalliert

Oder:

deinstalliert die Suche

Neben den Anweisungen auf dem Bildschirm habe ich auch gesucht. Die einzige hilfreiche Quelle war diese MSDN-Seite , die im Grunde dasselbe sagt. Link ist jetzt unterbrochen .

Kommentatoren erwähnten, dass die Erweiterungswebseite (siehe Registerkarten "Bewertungen" und "Fragen und Antworten") einige ähnliche Beschwerden aufweist. Ich habe diese Frage auch dort gekreuzt. Der Link ist jetzt unterbrochen, aber wenn Sie suchen, beschweren sich andere immer noch in den MSDN-Foren .

Auf jeden Fall: Gibt es eine einfache Möglichkeit, diese Erweiterung zu deinstallieren?

Jeroen
quelle
Andere beschweren sich ebenfalls ... visualstudiogallery.msdn.microsoft.com/…
Paolo Tedesco
Ah, danke für den Link, ich hatte ihn nicht gefunden (was irgendwie albern von mir ist), ich habe auch die Diskussion dort ergänzt.
Jeroen

Antworten:

293

Führen Sie Folgendes an einer erhöhten Powershell-Eingabeaufforderung aus:

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

Und es sollte die Schuldigen zeigen:

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

Um dann tatsächlich zu deinstallieren, fügen Sie | foreach { $_.Uninstall() }dem Befehl Folgendes hinzu :

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

Welches sollte für jeden angezeigt werden:

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

Das Wichtigste ist, ReturnValue : 0was Erfolg bedeutet. Wenn Sie ReturnValue : 1603es wahrscheinlich bekommen , bedeutet dies, dass Ihre Powershell-Eingabeaufforderung nicht erhöht wurde (als Administrator ausgeführt). ( Eine vollständige Liste der Return dokumentiert hier )

Duncan Smart
quelle
6
ok, fand die Liste der Rückgabewerte - msdn.microsoft.com/en-us/library/aa390890(v=vs.85).aspx
Peter
18
Danke danke danke. Obwohl diese SDKs meinem Computer keinen besonderen Schaden zufügen, hasse ich es wirklich, wenn diese in meinem Hals sichtbar werden.
Rawpower
7
+ Milliarden. Außerdem sollten Sie die Liste für Windows Phone sehen. Töte es mit Feuer.
CAD Kerl
4
Ich wünschte, ich könnte dies mehr als einmal positiv bewerten. Ich musste dies auf fünf verschiedenen Computern tun, auf denen VS2013 Community Edition ausgeführt wird.
Dub Stylee
1
Vielen Dank für einen Befehl, der weit über die Deinstallation unerwünschter Visual Studio-Erweiterungen hinausgeht! PowerShell beeindruckt mich immer wieder.
Christian Rondeau
52

Total Uninstaller ist ein einfaches UI-Tool zum Entfernen von "Microsoft Advertising SDK" und ähnlichen Software.

Max
quelle
5
Dies ist das dritte Mal in den letzten Jahren, dass ich diese Frage nachgeschlagen habe, und diese Antwort ist neu. Ich liebe diese dedizierte UI-App, die 1 Problem löst, aber genau richtig löst.
Perücke
2
Dies funktionierte für mich, während die akzeptierte Antwort auf dieser Seite nicht funktionierte.
JDiMatteo
2
Während Duncans Antwort spezifisch für die Frage ist. Total Uninstaller ist besser in der
Lage
15

Die PowerShell-Antwort von Duncan Smith oben ist großartig. Wenn Sie jedoch im Fall von VS2013 über das ISO-Image für die Visual Studio-Installation verfügen und zum Ordner packages \ AdsSDK10 navigieren, finden Sie zwei Dateien:

MSAdvertisingServiceExtension.msi
Win8_1AdSDK.msi

Wenn Sie mit der rechten Maustaste darauf klicken, können Sie die Deinstallationsoption auswählen. Dadurch werden die pubCenter-Integration und das Advertising SDK für Windows 8.1 entfernt

Stevethethread
quelle
5
Um die Deinstallation abzuschließen, müssen Sie möglicherweise extensions.*.cacheDateien aus %LocalAppData%\Microsoft\VisualStudio\12.0\Extensions(für VS 2013)
SergeyT
Wenn Sie die ISO nicht bereit haben, finden Sie die Setup-Datei möglicherweise unter C: \ ProgramData \ Package Cache. Wenn Sie den Dateinamen nicht kennen, finden Sie die GUID dafür in der Registrierung (irgendwo in HKEY_CLASSES_ROOT \ Installer).
Maurice Gilden
Aus irgendeinem Grund musste ich nichts deinstallieren. Nur das Entfernen der Cache-Dateien reichte aus, um mein Problem zu lösen
Gabriel GM
6

Installieren Sie für dieses und alle anderen mit VS 2012 und 2013 (und 2015 - ich bezweifle stark, dass der aktuelle Trend jemals zu den erweiterten Anpassungsoptionen von 2010 zurückkehren wird) einfach Revo Uninstaller (mit einer voll funktionsfähigen kostenlosen Testversion). , und aktivieren Sie "Systemkomponenten anzeigen" in seinen Optionen und voila - so einfach ist das.

Einige integrierte Komponenten können möglicherweise nicht entfernt werden. Wenn Sie sich jedoch absolut sicher sind, klicken Sie einfach mit der rechten Maustaste darauf und wählen Sie "Erzwungene Deinstallation" aus. Die am meisten beleidigenden, insbesondere die Erweiterungen, bei denen die Schaltfläche "Deinstallieren" in VS deaktiviert (ausgegraut) ist, können problemlos entfernt werden. Sie warnen sogar, wenn etwas anderes von ihnen abhängt, sodass Sie sich dort auch keine Sorgen machen müssen.

Nikola Bogdanović
quelle
Warum die Gegenstimme? Dies macht alles als akzeptierte Antwort, aber in einer ausfallsicheren Benutzeroberfläche - und nein, ich bin in keiner Weise mit Revo Uninstaller verbunden.
Nikola Bogdanović
5

Die Deinstallation ist mit der von Ihnen verwendeten Version des Advertising SDK nicht verfügbar. Sie haben das neueste Update für das Advertising SDK installiert. Danach wird unter Programme und Funktionen ein Deinstallationsprogramm verfügbar.

Fodonnel
quelle
4

Teilen Sie meine bevorzugte Methode. Es gab einige andere Erweiterungen, die ich ebenfalls entfernen wollte (Windows Phone Tools und F #).

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

Direkter Link zum Deinstallationsprogramm http://totaluninstaller.codeplex.com/

Sie können es so konfigurieren, dass es je nach Ihren Anforderungen mehr oder weniger entfernt wird.

Bearbeiten: @Max hat tatsächlich eine gegabelte Version davon gepostet. Dies ist ein dateibasiertes Setup mit einer Befehlszeilenschnittstelle. Ich benutze es, um die Bereinigung als Post-Visual-Studio-Installation zu skripten.

Schmiede
quelle
Ist das nicht im Grunde dasselbe wie die frühere Antwort von @ Max ?
Jeroen
Es stellt sich heraus, dass sie das gleiche Werkzeug sind. Das mit @max verknüpfte hat eine GUI und das Original (das, mit dem ich verknüpft habe) ist eine Befehlszeile, die auf einer Konfigurationsdatei basiert. Ich bevorzuge eigentlich die Kommandozeile. von der Seite, auf die ich verlinkt habe: UPDATE 07.03.2015: tsasioglu hat mein kleines Tool mit einer schönen WPF-Benutzeroberfläche versehen. Für einige ist es möglicherweise komfortabler als die Befehlszeile.
Forge
0

Ich habe dies mit Installationsprogrammen gelöst, die von dieser Seite heruntergeladen wurden: https://visualstudiogallery.msdn.microsoft.com/site/search?query=Advertising&f%5B0%5D.Value=Advertising&f%5B0%5D.Type=SearchText&ac=2

Stellen Sie sicher, dass Sie die MSI-Datei als Administrator ausführen und auf der Seite der Hauptschnittstelle die Option Entfernen auswählen. Ich musste das Deinstallationsprogramm auch wieder auf die MSI-Datei verweisen, mit der ich begonnen hatte, bevor es fortgesetzt werden konnte (duh).

Bearbeiten: Nach Verwendung dieser Installationsprogramme blieb die Advertising Pubcenter-Erweiterung weiterhin installiert. Ich habe die Befehlszeilenversion von TotalUninstaller ausprobiert und das hat gut funktioniert (ich hatte anfangs die UI-Version ausprobiert, die einige Dinge hinterlassen hat, die die Befehlszeilenversion deinstallieren konnte).

Ich hatte Probleme mit den meisten der hier vorgeschlagenen Ansätze, möglicherweise aufgrund meines spezifischen Setups. Ich bin auf einer virtuellen Maschine in unserem Unternehmensnetzwerk. Die Deinstallation über das Bedienfeld Programme und Funktionen schlug mit einem Fehler fehl, der besagte, dass die MSI des Installationsprogramms nicht gefunden wurde. Die Powershell-Antwort von Duncan Smart lief endlos (bis ich sie nach ungefähr 15 Minuten stoppte), daher bin ich mir nicht sicher, ob sie nicht funktioniert, aber es dauerte so lange, bis ich aufhörte, darauf zu warten. Das Total-Deinstallationsprogramm gab mir den gleichen Fehler wie die Deinstallation über das Control Panel. Ich habe auch eine Installations-MSI-Datei auf einem unserer Netzwerklaufwerke aufgespürt, aber es wurde beanstandet, dass bereits eine neuere Version installiert wurde. Beim Googeln wurde die Visualstudiogallery-Site aufgerufen, auf der ich die Installationsprogramme herunterladen konnte, mit denen ich deinstallieren konnte.

Mark Hagers
quelle