Як видалити розширення Visual Studio "Microsoft Advertising SDK"?


179

Одним із розширень, перелічених у Visual Studio (2012 для мене), є "Microsoft Advertising SDK для Windows 8.1". Мені подобається видаляти розширення, які мені не потрібні, але це не дозволить мені. якщо я наведіть на кнопку (увімкнено!), вона говорить в підказці:

Цей продукт неможливо видалити за допомогою розширень та оновлень

Це виглядає приблизно так:

розширення

Під час другої перевірки я бачу подібне (корисніше) повідомлення внизу праворуч:

Для видалення цього розширення потрібно скористатися панеллю Програми та функції на панелі керування Windows.

Досить просто, ні? Але його там немає!

видаляє

Або:

видаляє пошук

Окрім інструкцій на екрані, я також шукав. Єдиним корисним джерелом була ця сторінка MSDN, яка говорить в основному те саме. Зараз посилання розірвано .

Коментатори зазначили, що на веб-сторінці розширення (див. Вкладки «Відгуки» та «Q AND A») є кілька подібних скарг. Я також переклав це питання і там. Зараз посилання розірвано, але якщо ви шукаєте інших, все ще скаржаться на форумах MSDN .

У будь-якому випадку: чи є простий спосіб видалити це розширення?


Інші скаржаться також ... visualstudiogallery.msdn.microsoft.com/…
Paolo Tedesco

Ах, дякую за посилання, я його не знайшов (що для мене дурно), я також додав до дискусії.
Йероен

Відповіді:


293

Виконайте наступне з піднятого підказка Powershell:

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

І це повинно показати винуватців:

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

Тоді для фактичного видалення додайте | foreach { $_.Uninstall() }до команди так, як:

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

Що має відображатись для кожного:

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

Важливо шукати, ReturnValue : 0що означає успіх. Якщо ви зрозумієте, ReturnValue : 1603це означає, що ваш запит Powershell не був підвищений (працює як адміністратор). (Повний список ReturnValues ​​задокументований тут )


6
ок, знайшли список повернених значень - msdn.microsoft.com/en-us/library/aa390890(v=vs.85).aspx
peter

18
Дякую, дякую, дякую. Незважаючи на те, що ці SDK не завдають особливої ​​шкоди моїй машині, я дуже ненавиджу, ненавиджу, щоб вони виявили себе в горлі.
сировина

7
+ мільярди. Крім того, вау, ви повинні побачити список для Windows Phone. Вбити його вогнем.
CAD заблокував

4
Бажаю, що я міг би схвалити це не раз. Мені довелося це зробити на п’яти різних машинах під управлінням VS2013 Community Edition.
dub stylee

1
Дякуємо за команду, яка буде корисна далеко не просто для видалення небажаних розширень Visual Studio! Мене завжди вражає PowerShell.
Крістіан Рондо

52

Total Uninstaller - це простий інструмент інтерфейсу для видалення "Microsoft Advertising SDK" та подібних SW.


5
Це третій раз, коли я піднімав це питання за останні роки, і ця відповідь є новою. Мені подобається цей спеціалізований додаток інтерфейсу, який вирішує 1 питання, але вирішує його правильно.
перука

2
Це працювало для мене, поки прийнятої відповіді на цій сторінці не було.
JDiMatteo

2
У той час як відповідь Дункана специфічна для запитання. Total Deinstaller краще видалити інші доповнення, які вимушені під час встановлення VS
Ерік Лабашоський

15

Відповідь PowerShell, дана Данканом Смітом вище, чудова. Однак, як альтернатива, у випадку VS2013, якщо у вас є ізо-зображення для встановлення Visual Studio, якщо ви переходите до папки пакети \ AdsSDK10, ви знайдете два файли,

MSAdvertisingServiceExtension.msi
Win8_1AdSDK.msi

Якщо ви клацніть правою кнопкою миші на них, ви можете вибрати параметр видалення, і це видалить інтеграцію pubCenter та рекламний пакет SDK для Windows 8.1


5
Щоб завершити видалення, можливо, доведеться видалити extensions.*.cacheфайли з %LocalAppData%\Microsoft\VisualStudio\12.0\Extensions(для VS 2013)
SergeyT

Якщо у вас ISO не готовий, ви можете знайти файл налаштування для нього в C: \ ProgramData \ Package Cache. Якщо ви не знаєте ім'я файлу, ви можете знайти GUID для нього з реєстру (десь у HKEY_CLASSES_ROOT \ Installer).
Моріс Гілден

Чомусь мені не було чого видаляти. Тільки видалення файлів кешу було достатньо, щоб вирішити мою проблему
Габріель ГМ

6

Для цього та всього іншого програмного забезпечення, що поставляється з VS 2012 та 2013 (та 2015 - я дуже сумніваюся, що поточна тенденція колись повернеться до розширених параметрів налаштування 2010 року), просто встановіть Revo Uninstaller (має повністю функціональну безкоштовну пробну версію) , і ввімкніть "Показати компоненти системи" в її параметрах, а voila - простий.

Деякі інтегровані компоненти можуть відмовитись від видалення - але якщо ви абсолютно впевнені в цьому, просто клацніть правою кнопкою миші та виберіть "Примусове видалення", і все. Найбільш образливі, особливо розширення з вимкненою (сірою) кнопкою "Видалити" у VS, цілком безпечно видалити - вони навіть попереджають, якщо від них залежить щось інше, тому турбот також немає.


чому потік? це робить усе як прийняту відповідь, але в невдалому графічному інтерфейсі - і ні, я жодним чином не пов'язаний з Revo Uninstaller.
Микола Богданович

5

Видалення недоступне для версії рекламного пакета SDK, яку ви використовуєте. Ви встановили останнє оновлення до рекламного пакета SDK, після чого деінсталятор стане доступним у розділі Програми та функції.


4

Ділитися моїм кращим методом. Було кілька інших розширень, які я також хотів видалити (Windows Phone Tools та F #)

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

Пряме посилання на деінсталятор http://totaluninstaller.codeplex.com/

Ви можете налаштувати його для видалення більш-менш залежно від ваших потреб.

Редагувати: @Max фактично опублікував роздвоєну версію цього. Це налаштування на основі файлів з інтерфейсом командного рядка. Я використовую його для скрипту очищення при встановленні після візуальної студії.



Ага, виявляється, це той самий інструмент. Один посилання @max має графічний інтерфейс, а оригінал (той, до якого я пов’язаний) - це весь командний рядок, заснований на конфігураційному файлі. Я фактично віддаю перевагу командному рядку. зі сторінки, на яку я посилався: ОНОВЛЕННЯ 7.03.2015: tsasioglu пішов вперед і надав гарний інтерфейс WPF для мого маленького інструменту. Для когось це може бути зручніше, ніж командний рядок.
Кузня

0

Я вирішив це за допомогою встановників, завантажених із цієї сторінки: https://visualstudiogallery.msdn.microsoft.com/site/search?query=Advertising&f%5B0%5D.Value=Advertising&f%5B0%5D.Type=SearchText&ac=2

Не забудьте запустити файл msi як адміністратор та виберіть «Видалити» з головної сторінки інтерфейсу. Я також повинен був вказати деінсталятор назад на файл msi, з якого я почав, перш ніж він продовжиться (так).

Редагувати: Після використання цих інсталяторів розширення Advertising Pubcenter все ще залишається встановленим. Я спробував версію командного рядка TotalUninstaller, і це працювало чудово (я спробував версію інтерфейсу користувача, яка спочатку залишала деякі речі, які можна було видалити версією командного рядка).

У мене виникли проблеми з більшістю запропонованих тут підходів, можливо, через мою специфічну настройку, я перебуваю на віртуальній машині в мережі наших компаній. Видалення через панель управління програмами та функціями не вдалося, оскільки помилка заявила, що встановлення msi не вдалося знайти. Відповідь повноважень Duncan Smart працюватиме нескінченно (поки я не зупинив її через 15 хвилин або близько того), тому я не впевнений, що це не працює, але пройшло так довго, як я відмовився чекати. Видалення "Total" видало мені таку саму помилку, що й видалення через панель управління. Я також відслідковував файл msi інсталятора на одному з наших мережевих накопичувачів, але він скаржився, що вже встановлена ​​нова версія. Деякі googling з’явилися на сайті visualstudiogallery, де я міг завантажити інсталяторів, які дозволили мені видалити.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.