Як видалити розширення 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.