Как удалить расширение" Microsoft Advertising SDK " Visual Studio?


одним из расширений, перечисленных в Visual Studio (2012 для меня) является "Microsoft Advertising SDK для Windows 8.1". Мне нравится удалять расширения, которые мне не нужны, но это не позволит мне. если я наведу курсор (включен!) кнопка он говорит в подсказке:

этот продукт не может быть удален с помощью расширений и обновлений

Это выглядит так:

при втором осмотре я вижу аналогичное (более полезное) сообщение внизу справа:

для удаления этого расширения необходимо использовать панель программы и компоненты на панели управления Windows.

достаточно легко, нет? Но его там нет!

или:

в дополнение к инструкциям на экране я также искал. Единственным полезным источником был эта страница MSDN это говорит в основном то же самое.ссылка теперь сломанный.

комментаторы упомянули, что расширение веб-страницы (см. вкладки "отзывы" и "Q и A") имеет несколько подобных жалоб. Я опубликовал там этот вопрос.ссылка теперь сломана, но если вы ищете другие жалуются все еще на форумах MSDN.

в любом случае: есть ли простой способ удалить это расширение?

7 176

7 ответов:

запустите следующее из возведен 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

затем, чтобы фактически удалить add | 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 документально здесь)

Total Uninstaller это простой инструмент пользовательского интерфейса для удаления "Microsoft Advertising SDK" и подобных sw.

ответ PowerShell, данный Дунканом Смитом выше, велик. Однако в качестве альтернативы, в случае VS2013, если у вас есть образ iso для установки Visual Studio, Если вы перейдете в папку packages\AdsSDK10, вы найдете два файла,

MSAdvertisingServiceExtension.msi
Win8_1AdSDK.msi

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

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

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

удаление недоступно с версией рекламного SDK, который вы используете. Вы установили последнее обновление рекламного SDK, после чего деинсталлятор станет доступен в разделе Программы и компоненты.

обмен мой предпочтительный метод. Было еще несколько расширений, которые я хотел удалить (инструменты windows Phone и F#)

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

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

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

редактировать: @Макс показал раздвоенный версия. Это установочный файл с интерфейсом командной строки. Я использую его для сценария очистки как пост установки visual studio.

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

обязательно запустите msi-файл от имени администратора и выберите Удалить с главной страницы интерфейса. Я также должен был указать деинсталлятор обратно в файл msi, с которого я начал, прежде чем он продолжится (duh).

Edit: после использования этих установщиков Рекламная расширение pubcenter и по-прежнему остается установленным. Я попробовал версию командной строки TotalUninstaller, и это сработало нормально (я сначала попробовал версию пользовательского интерфейса, которая оставила некоторые вещи, которые версия командной строки могла удалить).

У меня были проблемы с большинством предложенных здесь подходов, возможно, из-за моей конкретной настройки, я нахожусь на виртуальной машине в нашей сети компаний. Удаление через Панель управления "Программы и компоненты" завершилось ошибкой с сообщением установщик msi не удалось найти. Ответ powershell от Duncan Smart будет работать бесконечно (пока я не остановил его через 15 минут или около того), поэтому я не уверен, что он не работает, но это заняло так много времени, что я перестал его ждать. Общий деинсталлятор дал мне ту же ошибку, что и удаление через Панель управления. Я также отследил установочный msi-файл на одном из наших сетевых дисков, но он жаловался, что более новая версия уже установлена. Некоторые погуглить появился на сайте visualstudiogallery, где я мог скачать установщики, которые позволили мне удалить.