Как удалять расширения для visual studio

Обновлено: 07.07.2024

В этой статье описывается, как удалить сторонние приложения, установленные вместе с Microsoft Visual Studio 2015 г. Если удалить Visual Studio 2015 г., сторонние приложения, установленные вместе с Visual Studio 2015 г., не будут неустановлены.

Оригинальная версия продукта: Visual Studio 2015 г.
Исходный номер КБ: 3060695

Android NDK

Набор для разработки на базе Android (NDK) не содержит записи в элементе Programs and Features в панели управления. Он устанавливается локально в следующей папке:
%ALLUSERSPROFILE%\Microsoft Visual Studio 14.0\Apps

NDK Android можно удалить, удалив папку Android-ndk-r10 с жесткого диска.

Android SDK

Набор разработки программного обеспечения для Android (SDK) содержит запись в элементе Programs and Features в панели управления и оттуда можно отстраить.

Apache Ant

У муравьев нет записи в элементе "Программы и функции" в панели управления. Чтобы удалить это приложение, выполните следующие действия:

Найдите папку установки Ant на жестком диске. Для этого проверьте реестр на имя значения в следующем пути ANT_HOME реестра:
SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0\Setup\VS\SecondaryInstaller\Ant

Как правило, данные о значении папки установки будут следующими:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Apps\apache-ant-1.9.3

Удаление папки установки.

Git CLI

Git имеет запись в элементе Программы и функции в панели управления и может быть отостановлен оттуда.

GitHub расширение для Visual Studio

GitHub расширения для Visual Studio имеет запись в элементе Программы и функции в панели управления и может быть uninstalled оттуда.

Google Chrome

Chrome имеет запись в элементе Программы и функции в панели управления и может быть отостановлен оттуда.

Joyent Node.js

Узел содержит запись в элементе Программы и функции в панели управления и может быть отостановлен оттуда.

Набор разработки Oracle Java

Java имеет запись в элементе Программы и функции в панели управления и может быть отостановлен оттуда.

Xamarin

Xamarin имеет запись в элементе Программы и функции в панели управления и может быть отостановлен оттуда.

Websocket4Net (только Windows 7 пользователей)

Websocket4Net doen не имеет записи в элементе Программы и функции в панели управления и не может быть отсоединена оттуда.

Websocket4Net устанавливается в качестве DLL в операционную систему (только в Windows 7). Чтобы удалить это приложение, выполните следующие действия:

Найдите папку установки для Visual Studio 14.0. По умолчанию он устанавливается в следующую папку:
%ProgramFiles%\Microsoft Visual Studio 14.0

В корневой папке для Visual Studio найдите следующие подмостки:
Common7\IDE\CommonExtensions\Microsoft\WebClient\Diagnostics\ToolWindows

В этой папке найдите и удалите WebSocket4Net.dll .

Заявление об отказе от ответственности за сведения о продуктах сторонних производителей

В этой статье упомянуты программные продукты независимых производителей. Корпорация Майкрософт не дает никаких гарантий, подразумеваемых и прочих, относительно производительности и надежности этих продуктов.

Расширения — это пакеты кода, которые выполняются в Visual Studio и предоставляют новые или улучшенные функции. К числу расширений относятся элементы управления, примеры, шаблоны, инструменты или другие компоненты, расширяющие возможности Visual Studio, например Live Share или Visual Studio IntelliCode.

Сведения о создании расширений Visual Studio см. в разделе Visual Studio SDK. Сведения об использовании расширений см. на страницах отдельных расширений в Visual Studio Marketplace.

Диалоговое окно "Расширения и обновления"

Используйте диалоговое окно Расширения и обновления для установки и управления расширениями Visual Studio. Чтобы открыть диалоговое окно Расширения и обновления, выберите Средства > Расширения и обновления или введите Расширения в поле поиска Быстрый запуск.

Окно "Расширения" в Visual Studio

Диалоговое окно "Управление расширениями"

Используйте диалоговое окно Управление расширениями для установки расширений Visual Studio и управления ими. Чтобы открыть диалоговое окно Управление расширениями, выберите Расширения > Управление расширениями. Или введите строку Расширения в поле поиска, а затем выберите Управление расширениями.

Снимок экрана: окно "Управление расширениями" в Visual Studio

На левой панели расширения разделены на установленные, доступные в Visual Studio Marketplace (онлайн) и имеющие доступные обновления. Диспетчер перемещаемых расширений хранит список всех расширений Visual Studio, которые вы установили на любом компьютере или экземпляре Visual Studio. С его помощью вы легко сможете находить нужные вам расширения.

Поиск и установка расширений

Установить расширения можно из Visual Studio Marketplace или из диалогового окна "Расширения и обновления" в Visual Studio.

Чтобы установить расширения из Visual Studio, выполните указанные ниже действия.

В диалоговом окне Сервис > Расширения и обновления найдите расширение, которое вы намерены установить. Если известно имя или часть имени расширения, можно выполнить поиск в окне Поиск.

Запланирована установка расширения. Расширение будет установлено после закрытия всех экземпляров Visual Studio.

При попытке установить расширение, имеющее зависимости, то установщик проверяет, установлены ли эти зависимости. Если они не установлены, то диалоговое окно Расширения и обновления отображает список зависимостей, которые требуется установить перед установкой данного расширения.

Установка без использования диалогового окна "Расширения и обновления"

Расширения, упакованные в VSIX-файлы, могут быть доступны не только в Visual Studio Marketplace. Несмотря на то что эти файлы не обнаруживаются в диалоговом окне Сервис > Расширения и обновления, VSIX-файл можно установить, дважды щелкнув его или выбрав файл и нажав клавишу ВВОД. После этого следуйте инструкциям. После установки данное расширение можно будет включить, отключить или удалить в диалоговом окне Расширения и обновления .

  • Visual Studio Marketplace содержит расширения VSIX и MSI. Расширения на основе MSI невозможно включить или отключить в диалоговом окне "Расширения и обновления".
  • Если расширение MSI содержит файл extension.vsixmanifest, это расширение отобразится в диалоговом окне Расширения и обновления.

Установить расширения можно из Visual Studio Marketplace или из диалогового окна "Управление расширениями" в Visual Studio.

Чтобы установить расширения из Visual Studio, выполните указанные ниже действия.

В диалоговом окне Расширения > Управление расширениями найдите расширение, которое вы намерены установить. (Если известно имя или часть имени расширения, можно выполнить поиск в окне Поиск.)

Запланирована установка расширения. Расширение будет установлено после закрытия всех экземпляров Visual Studio.

При попытке установить расширение, имеющее зависимости, то установщик проверяет, установлены ли эти зависимости. Если они не установлены, то в диалоговом окне Управление расширениями отображается список зависимостей, которые требуется установить перед установкой этого расширения.

Установка без использования диалогового окна "Управление расширениями"

Расширения, упакованные в VSIX-файлы, могут быть доступны не только в Visual Studio Marketplace. Несмотря на то что VSIX-файлы не обнаруживаются в диалоговом окне Расширения > Управление расширениями, такой файл можно установить, дважды щелкнув его или выбрав файл и нажав клавишу ВВОД. После этого следуйте инструкциям. После установки такое расширение можно будет включить, отключить или удалить в диалоговом окне Управление расширениями.

  • Visual Studio Marketplace содержит расширения VSIX и MSI. Расширения на основе MSI невозможно включить или отключить в диалоговом окне "Управление расширениями".
  • Если расширение MSI содержит файл extension.vsixmanifest, оно появляется в диалоговом окне Управление расширениями.

Удаление или отключение расширения

Если требуется прекратить использование расширения, его можно отключить или удалить. Отключенное расширение сохранится, но не будет загружаться. Найдите расширение и щелкните Удалить или Отключить. Перезапустите Visual Studio, чтобы выгрузить отключенное расширение.

Отключать можно только расширения VSIX, но не расширения, которые были установлены с помощью MSI. Расширения, установленные с помощью MSI, можно только удалить.

Расширения на уровне пользователя и администратора

Большинство расширений устанавливаются на уровне пользователя в папке %LocalAppData%\Microsoft\VisualStudio\<версия Visual Studio>\Extensions\ . Некоторые расширения устанавливаются на уровне администратора в папку <Visual Studio installation folder>\Common7\IDE\Extensions\ .

Чтобы защитить систему от расширений, которые могут содержать ошибки или вредоносный код, можно ограничить расширения на уровне пользователя, чтобы они загружались только при запуске Visual Studio под учетной записью пользователя со стандартными правами. Это означает, что расширения на уровне пользователя отключаются при запуске Visual Studio с повышенными разрешениями.

Чтобы ограничить загрузку расширений на уровне пользователя, выполните указанные ниже действия.

Откройте страницу параметров расширений (Сервис > Параметры > Среда > Расширения).

Снимите флажок Загружать расширения пользователей при выполнении от имени администратора.

Перезапустите Visual Studio.

Автоматическое обновление расширений

Расширения обновляются автоматически при появлении новой версии в Visual Studio Marketplace. Новая версия расширения обнаруживается и устанавливается в фоновом режиме. При следующем открытии Visual Studio будет запущена новая версия расширения.

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

Чтобы отключить автоматическое обновление для всех расширений, щелкните ссылку Изменить параметры расширений и обновлений в диалоговом окне Сервис > Расширения и обновления. В диалоговом окне Параметры снимите флажок Автоматически обновлять расширения.

Чтобы отключить автоматическое обновление для конкретного расширения, снимите флажок Автоматически обновлять это расширение в области сведений о расширении в правой части диалогового окна Расширения и обновления.

Чтобы отключить автоматическое обновление для всех расширений, щелкните ссылку Измените параметры расширений в диалоговом окне Расширения > Управление расширениями. В диалоговом окне Параметры снимите флажок Автоматически обновлять расширения.

Чтобы отключить автоматическое обновление для конкретного расширения, снимите флажок Автоматически обновлять это расширение в области сведений о расширении в правой части диалогового окна Управление расширениями.

Уведомления об аварийном завершении работы или зависаниях

Visual Studio уведомляет вас о тех расширениях, которые могли вызвать аварийное завершение предыдущего сеанса. Когда Visual Studio аварийно завершает работу, сохраняется стек исключений. При следующем запуске Visual Studio стек проверяется, начиная с листового узла, в направлении базы. Если Visual Studio определяет, что кадр принадлежит модулю, который является частью установленного и включенного расширения, система выводит уведомление.

Visual Studio оповещает еще и о тех расширениях, которые могут приводить к недоступности интерфейса.

Получив такое оповещение, вы можете проигнорировать его или выполнить одно из следующих действий.

  • Выберите Отключить это расширение. Visual Studio отключает расширение и сообщает, нужно ли перезагрузить компьютер, чтобы отключение вступило в силу. Если потребуется, вы можете снова включить расширение в диалоговом окне Сервис > Расширения и обновления.
  • Выберите Отключить это расширение. Visual Studio отключает расширение и сообщает, нужно ли перезагрузить компьютер, чтобы отключение вступило в силу. Если потребуется, вы можете снова включить расширение в диалоговом окне Расширения > Управление расширениями.
  • Если уведомление относилось к аварийному завершению в предыдущем сеансе, в Visual Studio больше не будет отображаться уведомление при аварийном завершении работы этого расширения. Этот выбор не влияет на уведомления Visual Studio о зависаниях, связанных с этим расширением, а также об аварийных завершениях и зависаниях, связанных с другими расширениями.
  • Если же уведомление относилось к зависанию, в интегрированной среде разработки (IDE) больше не будут появляться уведомления о том, что это расширение связано с зависаниями. В Visual Studio по-прежнему будут отображаться уведомления об аварийном завершении работы этого расширения, а также об аварийном завершении работы и зависаниях других расширений.

Выберите Дополнительные сведения, чтобы перейти к этой странице.

Уведомление о зависании или аварийном завершении пользовательского интерфейса означает только то, что один из модулей конкретного расширения находился в стеке в тот момент, когда произошло аварийное завершение. Это не обязательно означает, что расширение стало причиной сбоя. Возможно, расширение вызвало внутренний код Visual Studio, который привел к аварийному завершению или зависанию пользовательского интерфейса. Но эти уведомления могут быть полезны, если расширение, приводящее к аварийному завершению или зависанию пользовательского интерфейса, не очень важно для вас. Отключив такое расширение, вы сможете избежать аналогичных проблем в будущем без ущерба для производительности.

Примеры

При установке примера из сети решение сохраняется в двух местоположениях:

Рабочий экземпляр сохраняется в расположении, указанном при создании проекта.

Отдельный контрольный экземпляр сохраняется на компьютере.

С помощью диалогового окна Сервис > Расширения и обновления можно выполнить следующие задачи, связанные с примерами.

С помощью диалогового окна Расширения > Управление расширениями можно выполнить следующие задачи, связанные с примерами.

Отобразить список контрольных экземпляров установленных образцов.

Отключить или удалить контрольный экземпляр образца.

Установить пакеты примеров — коллекции примеров, связанных с определенной технологией или функцией.

Установить отдельные примеры из сети.

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

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

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

Этот продукт не может быть удален через расширения и обновления

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

расширения

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

Достаточно просто, нет? Но это не там!

удалений

удаляет поиск

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

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

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

Ах, спасибо за ссылку, я не нашел ее (что довольно глупо с моей стороны), я также добавил к обсуждению там.

Запустите следующее с повышенных привилегиями Powershell:

И это должны показать виновники:

Затем, чтобы фактически удалить добавить | foreach < $_.Uninstall() >к команде, вот так:

Который должен отображаться для каждого:

Важная вещь, которую нужно искать - ReturnValue : 0 это успех. Если вы получили ReturnValue : 1603 его, вероятно, означает, что ваша подсказка Powershell не была повышена (работает от имени администратора). (Полный список ReturnValues ​​задокументирован здесь )

Спасибо Спасибо спасибо. Несмотря на то, что эти SDK не наносят особого вреда моей машине, я действительно ненавижу, ненавижу, когда они ломают мне горло. + миллиарды. Кроме того, вау, вы должны увидеть список для Windows Phone. Убей его огнем. Жаль, что я не мог бы проголосовать больше, чем один раз. Я должен был сделать это на пяти разных машинах под управлением VS2013 Community Edition. Спасибо за команду, которая будет полезна не только для удаления нежелательных расширений Visual Studio! Я всегда впечатлен PowerShell.

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

Это третий раз, когда я смотрел на этот вопрос за последние годы, и этот ответ новый. Мне нравится это специализированное приложение с пользовательским интерфейсом, которое решает одну проблему, но решает ее правильно. Это сработало для меня, в то время как принятый ответ на этой странице - нет. Пока ответ Дункана специфичен для вопроса. Total Uninstaller лучше удаляет другие надстройки, которые вынуждают во время установки VS

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

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

Для завершения удаления может потребоваться удалить extensions.*.cache файлы из %LocalAppData%\Microsoft\VisualStudio\12.0\Extensions (для VS 2013) Если у вас нет готового ISO, вы можете найти установочный файл для него в C: \ ProgramData \ Package Cache. Если вы не знаете имя файла, вы можете найти GUID для него из реестра (где-то в HKEY_CLASSES_ROOT \ Installer). По какой-то причине мне нечего было удалять. Только удаления файлов кэша было достаточно, чтобы решить мою проблему

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

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

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

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

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

Редактировать: @Max на самом деле опубликовал раздвоенную версию этого. Это файловая установка с интерфейсом командной строки. Я использую его для создания сценария очистки после установки Visual Studio.

Оказывается, это один и тот же инструмент. Один связанный @max имеет графический интерфейс, а оригинал (тот, на который я ссылался) - это командная строка, основанная на файле конфигурации. Я на самом деле предпочитаю командную строку один. со страницы, на которую я ссылался: ОБНОВЛЕНИЕ 3/7/2015: tsasioglu предложил замечательный интерфейс WPF для моего маленького инструмента. Для некоторых это может быть удобнее, чем для командной строки.

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

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

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

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

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

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

extensions

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

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

uninstalls

uninstalls search

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

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

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

запустите следующее из возведен приглашение Powershell:

и он должен показать виновных:

затем фактически удалить add | foreach < $_.Uninstall() >к команде так:

который должен отображаться для каждого из них:

главное искать ReturnValue : 0 что означает успех. Если вы получите ReturnValue : 1603 вероятно, это означает, что приглашение Powershell не было повышено (работает как администратор). (Полный список ReturnValues документировано здесь)

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

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

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

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

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

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

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

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

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

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

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

Читайте также: