Как удалить расширение Microsoft Office SDK Visual Studio?
Одним из расширений, перечисленных в Visual Studio (2012 для меня), является "Microsoft Advertising SDK для Windows 8.1". Мне нравится удалять расширения, которые мне не нужны, но это меня не позволит. если я нахожу кнопку (включен!), она говорит в подсказке:
Этот продукт нельзя удалить с помощью расширений и обновлений
Он выглядит следующим образом:
![extensions]()
При второй проверке я вижу аналогичное (более полезное) сообщение внизу справа:
Чтобы удалить это расширение, вам нужно использовать панель "Программы и компоненты" на панели управления Windows.
Легко, нет? Но это не так!
![uninstalls]()
Или:
![uninstalls search]()
В дополнение к инструкциям на экране я также искал. Единственным полезным источником был эта страница MSDN, в которой говорится в основном то же самое. Ссылка теперь сломана.
Комментарии отметили, что веб-страница расширения (см. вкладки "Отзывы" и "Q И А" ) имеет несколько похожих жалобы. Я также перекрестно разместил этот вопрос. Ссылка теперь сломана, но если вы ищем других, то еще жалуетесь на форумах MSDN.
В любом случае: есть ли простой способ удалить это расширение?
Ответы
Ответ 1
Выполните следующее из приглашения повышенная 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 не был повышен (работает как admin). (Полный список ReturnValues документирован здесь)
Ответ 2
Total Uninstaller - простой инструмент пользовательского интерфейса для удаления "Microsoft Advertising SDK" и т.д.
Ответ 3
Ответ PowerShell, данный Дунканом Смитом выше, велик. Однако, в качестве альтернативы, в случае VS2013, если у вас есть iso-образ для установки Visual Studio, если вы перейдете в папку packages\AdsSDK10, вы найдете два файла,
MSAdvertisingServiceExtension.msi
Win8_1AdSDK.msi
Если вы щелкните правой кнопкой мыши по ним, вы можете выбрать вариант удаления, и это приведет к удалению интеграции pubCenter и рекламного SDK для Windows 8.1.
Ответ 4
Для этого и для всех других вирусов, которые поставляются с VS 2012 и 2013 (и 2015 год - я очень сомневаюсь, что текущая тенденция никогда не вернется к расширенным настройкам 2010 года), просто установите Revo Uninstaller (имеет полностью функциональный бесплатную пробную версию) и включить "Показывать системные компоненты" в своих вариантах, а вуаля - просто, как это.
Некоторые интегрированные компоненты могут отказаться от удаления, но если вы абсолютно уверены в этом, просто щелкните правой кнопкой мыши на них и выберите "Принудительное удаление" и что это. Самые оскорбительные, особенно расширения с кнопкой "Uninstall", отключенные (выделенные серым цветом) в VS, совершенно безопасны для удаления - они даже предупреждают, что от них зависит что-то еще, поэтому не стоит беспокоиться об этом.
Ответ 5
Деинсталляция недоступна в версии рекламного пакета SDK, который вы используете.
У вас установлено последнее обновление для рекламного пакета SDK, после чего деинсталлятор станет доступен в разделе "Программы и функции".
Ответ 6
Разделите мой предпочтительный метод. Было еще несколько расширений, которые я хотел удалить (Windows Phone Tools и F #)
fooobar.com/questions/35928/...
Прямая ссылка на удаление
http://totaluninstaller.codeplex.com/
Вы можете настроить его для удаления более или менее в зависимости от ваших потребностей.
Изменить: @Max фактически опубликовал разветвленную версию этого. Это настройка на основе файлов с помощью интерфейса командной строки. Я использую его для script очистки, как установил post visual studio.
Ответ 7
Я решил это с установщиками, загруженными с этой страницы:
https://visualstudiogallery.msdn.microsoft.com/site/search?query=Advertising&f%5B0%5D.Value=Advertising&f%5B0%5D.Type=SearchText&ac=2
Обязательно запустите файл msi как администратор и выберите "Удалить" с главной страницы интерфейса.
Я также должен был указать деинсталлятор обратно в файл msi, с которого я начал, прежде чем он продолжится (duh).
Изменить: после использования этих установщиков рекламное расширение Pubcenter все еще оставалось установленным. Я попробовал версию TotalUninstaller из командной строки, и это сработало нормально (я сначала попробовал версию пользовательского интерфейса, которая оставила некоторые вещи, которые версия командной строки могла удалить).
У меня были проблемы с большинством предложенных здесь подходов, возможно, из-за моей конкретной настройки, я на виртуальной машине в сети наших компаний. Ошибка удаления с панели управления "Программы и функции" с ошибкой, указывающей, что установщик msi не найден. Ответ от Duncan Smart продолжится бесконечно (до тех пор, пока я не остановлю его через 15 минут), поэтому я не уверен, что это не сработает, но я так долго ждал его. Деинсталлятор Total дал мне ту же ошибку, что и удаление с панели управления. Я также отслеживал файл MSI установщика на одном из наших сетевых дисков, но он жаловался, что более новая версия уже установлена. Некоторый googling появился на сайте visualstudiogallery, где я мог скачать инсталляторы, которые позволили мне удалить.