Jak odinstalować rozszerzenie Visual Studio „Microsoft Advertising SDK”?

179

Jednym z rozszerzeń wymienionych w Visual Studio (2012 dla mnie) jest „Microsoft Advertising SDK dla Windows 8.1”. Lubię odinstalowywać rozszerzenia, których nie potrzebuję, ale to nie pozwala mi. po najechaniu myszką na przycisk (włączone!) na etykiecie napisane jest:

Tego produktu nie można odinstalować za pomocą rozszerzeń i aktualizacji

To wygląda tak:

rozszerzenia

Podczas drugiej kontroli widzę podobny (bardziej pomocny) komunikat w prawym dolnym rogu:

Aby usunąć to rozszerzenie, użyj okienka Programy i funkcje w Panelu sterowania systemu Windows.

Łatwo, nie? Ale go tam nie ma!

odinstalowuje

Lub:

odinstalowuje wyszukiwanie

Oprócz instrukcji na ekranie również szukałem. Jedynym pomocnym źródłem była ta strona MSDN, która mówi w zasadzie to samo. Link jest teraz zepsuty .

Komentatorzy wspomnieli, że strona internetowa rozszerzenia (patrz zakładki „Recenzje” i „Pytania i odpowiedzi”) ma kilka podobnych skarg. Tam też zamieściłem to pytanie. Link jest teraz zepsuty, ale jeśli szukasz, inni narzekają na forach MSDN .

W każdym razie: czy istnieje prosty sposób na odinstalowanie tego rozszerzenia?

Jeroen
źródło
Inni też narzekają ... visualstudiogallery.msdn.microsoft.com/…
Paolo Tedesco
Ach, dzięki za link, nie znalazłem go (co jest trochę głupie z mojej strony), dodałem również do dyskusji.
Jeroen

Odpowiedzi:

293

Uruchom następujące polecenie z podniesionego monitu programu Powershell:

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

I powinno pokazać winowajców:

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

Następnie, aby faktycznie odinstalować, dodaj | foreach { $_.Uninstall() }do polecenia w następujący sposób:

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

Które powinny być wyświetlane dla każdego:

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

Ważne jest, aby szukać, ReturnValue : 0co oznacza sukces. Jeśli ReturnValue : 1603go dostaniesz , prawdopodobnie oznacza to, że monit programu Powershell nie został podniesiony (uruchomiony jako administrator). (Pełna lista wartości ReturnValues ​​udokumentowana tutaj )

Duncan Smart
źródło
6
ok, znalazłem listę zwracanych wartości - msdn.microsoft.com/en-us/library/aa390890(v=vs.85).aspx
Peter
18
Dziekuję Dziekuję Dziękuję. Chociaż te zestawy SDK nie wyrządzają żadnej szczególnej szkody mojemu komputerowi, naprawdę nienawidzę, nienawidzę, gdy pokazywały mi to gardło.
rawpower
7
+ miliardy. Wow, powinieneś zobaczyć listę Windows Phone. Zabij to ogniem.
CAD bloke
4
Chciałbym móc to głosować więcej niż raz. Musiałem to zrobić na pięciu różnych komputerach z systemem VS2013 Community Edition.
dub stylee
1
Dzięki za polecenie, które przyda się znacznie więcej niż tylko odinstalowanie niechcianych rozszerzeń Visual Studio! Zawsze jestem pod wrażeniem PowerShell.
Christian Rondeau,
52

Total Uninstaller to proste narzędzie do usuwania „Microsoft Advertising SDK” i podobnych programów.

Max
źródło
5
Po raz trzeci w ciągu ostatnich lat zastanawiałem się nad tym pytaniem i ta odpowiedź jest nowa. Uwielbiam tę dedykowaną aplikację interfejsu użytkownika, która rozwiązuje 1 problem, ale rozwiązuje go w sam raz.
wigy
2
To działało dla mnie, podczas gdy zaakceptowana odpowiedź na tej stronie nie.
JDiMatteo
2
Podczas gdy odpowiedź Duncana jest specyficzna dla pytania. Total Uninstaller lepiej usuwa inne dodatki, które są wymuszane podczas instalacji VS
Eric Labashosky
15

Odpowiedź PowerShell podana powyżej przez Duncana Smitha jest świetna. Alternatywnie, w przypadku VS2013, jeśli masz obraz ISO do instalacji programu Visual Studio, jeśli przejdziesz do folderu paczki \ AdsSDK10, znajdziesz dwa pliki,

MSAdvertisingServiceExtension.msi
Win8_1AdSDK.msi

Jeśli klikniesz je prawym przyciskiem myszy, możesz wybrać opcję odinstalowania, a to usunie integrację pubCenter i zestaw SDK reklamowy dla systemu Windows 8.1

gwintowany wątek
źródło
5
Aby zakończyć dezinstalację, może być konieczne usunięcie extensions.*.cacheplików z %LocalAppData%\Microsoft\VisualStudio\12.0\Extensions(dla VS 2013)
SergeyT
Jeśli nie masz gotowego ISO, możesz znaleźć plik instalacyjny dla niego w C: \ ProgramData \ Package Cache. Jeśli nie znasz nazwy pliku, możesz znaleźć dla niego identyfikator GUID z rejestru (gdzieś w HKEY_CLASSES_ROOT \ Installer).
Maurice Gilden
Z jakiegoś powodu nie miałem nic do odinstalowania. Tylko usunięcie plików pamięci podręcznej wystarczyło, aby rozwiązać mój problem
Gabriel GM,
6

W tym celu i wszystkich innych programach typu bloatware, które są dostarczane z wersjami VS 2012 i 2013 (i 2015 - mam duże wątpliwości, że obecny trend kiedykolwiek powróci do zaawansowanych opcji dostosowywania w 2010 r.), Wystarczy zainstalować Revo Uninstaller (ma w pełni funkcjonalną bezpłatną wersję próbną) i włącz „Pokaż komponenty systemu” w swoich opcjach, i voila - takie proste.

Niektóre zintegrowane komponenty mogą odmówić usunięcia - ale jeśli masz absolutną pewność, po prostu kliknij je prawym przyciskiem myszy i wybierz „Forced Uninstall” i to wszystko. Najbardziej obraźliwe, zwłaszcza rozszerzenia z wyłączonym przyciskiem „Odinstaluj” (wyszarzone) w VS, są całkowicie bezpieczne do usunięcia - ostrzegają nawet, jeśli zależy od nich coś innego, więc też nie martw się.

Nikola Bogdanović
źródło
dlaczego głosowanie negatywne? robi to wszystko jako zaakceptowaną odpowiedź, ale w bezpiecznym GUI - i nie, nie jestem w żaden sposób związany z Revo Uninstaller.
Nikola Bogdanović,
5

Deinstalacja nie jest dostępna w używanej wersji Advertising SDK. Zainstalowano najnowszą aktualizację w zestawie SDK reklam, po czym dezinstalator będzie dostępny w obszarze Programy i funkcje.

fodonnel
źródło
4

Udostępnianie mojej preferowanej metody. Było też kilka innych rozszerzeń, które chciałem usunąć (Windows Phone Tools i F #)

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

Bezpośredni link do deinstalatora http://totaluninstaller.codeplex.com/

Możesz go skonfigurować tak, aby usuwał mniej więcej, w zależności od potrzeb.

Edycja: @Max faktycznie opublikował rozwidloną wersję tego. Jest to konfiguracja oparta na plikach z interfejsem wiersza poleceń. Używam go do skryptu czyszczenia jako instalacji post visual studio.

Fałszować
źródło
Czy to nie jest w zasadzie to samo, co wcześniejsza odpowiedź @ Max ?
Jeroen,
Okazuje się, że są tym samym narzędziem. Jeden @max podłączony ma GUI, a oryginalny (ten, z którym się łączyłem) jest oparty na wierszu poleceń z plikiem konfiguracyjnym. Właściwie wolę jeden z wiersza poleceń. ze strony, do której linkowałem: AKTUALIZACJA 3/7/2015: tsasioglu poszło naprzód i zapewniło fajny interfejs WPF dla mojego małego narzędzia. Może być wygodniejszy dla niektórych niż wiersz poleceń.
Wykuć
0

Rozwiązałem to za pomocą instalatorów pobranych z tej strony: https://visualstudiogallery.msdn.microsoft.com/site/search?query=Advertising&f%5B0%5D.Value=Advertising&f%5B0%5D.Type=SearchText&ac=2

Uruchom plik msi jako administrator i wybierz Usuń z głównej strony interfejsu. Musiałem też skierować deinstalator z powrotem do pliku msi, z którego zacząłem, zanim będzie kontynuowany (duh).

Edycja: Po użyciu tych instalatorów rozszerzenie Reklama Pubcenter nadal pozostało zainstalowane. Próbowałem wersji TotalUninstaller z wiersza poleceń i działało to dobrze (próbowałem początkowo wersję interfejsu użytkownika, która pozostawiła pewne rzeczy, które wersja wiersza mogła odinstalować).

Miałem problemy z większością sugerowanych tutaj podejść, być może z powodu mojej specyficznej konfiguracji, jestem na maszynie wirtualnej w sieci naszych firm. Deinstalacja za pomocą panelu sterowania Programy i funkcje nie powiodła się z błędem informującym, że nie można znaleźć instalatora msi. Odpowiedź PowerScan Duncana Smarta działałaby bez końca (dopóki nie zatrzymałem jej po około 15 minutach), więc nie jestem pewien, czy to nie działa, ale zajęło mi to tak długo, że przestałem na nią czekać. Deinstalator Total dał mi ten sam błąd, co odinstalowanie za pomocą panelu sterowania. Wyśledziłem również plik msi instalatora na jednym z naszych dysków sieciowych, ale narzekałem, że nowsza wersja została już zainstalowana. Niektórzy google pojawili się na stronie visualstudiogallery, gdzie mogłem pobrać instalatory, które pozwoliły mi odinstalować.

Mark Hagers
źródło