Як повністю видалити Visual Studio 2010?


115

Я шукав рішення CLEAN, щоб повністю та остаточно видалити Visual Studio 2010 зі свого комп'ютера. Коли ви встановлюєте Visual Studio, він також встановлює купу програм (близько 55) на панелі додавання / видалення програм ( appwiz.cpl).

Я вже спробував невелику утиліту Microsoft, але вона майже нічого не робить.

Я справді шукаю кращого способу видалення будь-якої версії Microsoft Visual Studio. Оскільки у мене багато комп’ютерів, я часто переходжу на версію чи іншу або я просто вирішую, що мені більше не потрібно на одному комп’ютері, щоб отримати трохи місця.

Дійсно, яке найкраще рішення? Якщо такого немає, чому б Microsoft не розробив той, який насправді працює добре?


Запустити видалення програми з програми "Додати / видалити"?
jrummell

10
Видалення продукту "Microsoft Visual Studio 2010" насправді видаляє продукт, але 54 інші записи, створені в програмах "Додати / видалити", залишаються там. Можна видалити кожну з цих 55 записів, але це начебто довго, і я не впевнений, що ми можемо назвати "чисту" видалення.
дан

2
можливо, це не варіант, але встановлення його у віртуальному середовищі полегшить видалення (просто видаліть віртуальне).
за замовчуванням

10
Покладіть в компакт-диск або встановіть свій ISO. Запустіть програму налаштування з командного рядка за допомогою прапорів/uninstall /force
kobaltz

1
@kobaltz Я хотів би побачити будь-яку документацію щодо цього, що насправді робить.
дан

Відповіді:


98

Оновлення квітня 2016 року - для VS2013 +

Microsoft почала вирішувати цю проблему наприкінці 2015 року, випустивши VisualStudioUninstaller .

Вони на деякий час відмовилися від рішення; однак робота знову почалася з квітня 2016 року .

Нарешті, у квітні 2016 року був офіційний реліз для цього деінсталятора, який описується як "призначений для очищення / сканування всіх випусків Preview / RC / RTM Visual Studio 2013, Visual Studio 2015 та Visual Studio vNext".


Оригінальний відповідь - для VS2010, VS2012

Зауважте, що наступні два рішення все ще залишають сліди (наприклад, файли реєстру) і насправді не можна вважати видаленням "чистого" (див. Остаточний розділ відповіді щодо повністю чистого рішення).


Рішення 1 - для: VS 2010

Існує програма для видалення, яку надає Microsoft, і називається Visual Studio 2010 Uninstall Utility . У комплекті три варіанти:

  1. За замовчуванням (VS2010_Uninstall-RTM.ENU.exe)
  2. Повна (VS2010_Uninstall-RTM.ENU.exe / full)
  3. Повне (VS2010_Uninstall-RTM.ENU.exe / full / netfx)

Наведене вище посилання пояснює деінсталятор більш детально - я рекомендую прочитати коментарі до статті перед її використанням, оскільки деякі зауважили проблеми (і обхідні шляхи) під час встановлення службових пакетів. Згодом використовуйте щось на зразок CCleaner для видалення файлів реєстру, що залишилися.

Ось посилання на сторінку завантаження US2010 UU .


Рішення 2 - для: VS 2010, VS 2012

Microsoft надає функцію видалення / примусової роботи, яка видаляє з комп'ютера більшість залишків VS2010 або VS2012.

MSDN: Як видалити Visual Studio 2010/2012 . За посиланням:

Попередження: Запуск цієї команди може видалити деякі пакунки, навіть якщо вони все ще використовуються, як ті, що вказані в необов’язкових спільних пакетах.

  1. Завантажте програму налаштування, яку ви використовували для встановлення Visual Studio 2012. Якщо ви встановлені з медіа, вставте цей носій.
  2. Відкрийте командний рядок. Клацніть Виконати у меню "Пуск" (Пуск + R). Наберіть cmd і натисніть OK (Enter).
  3. Введіть повний шлях до програми настройки та передайте наступні комутатори командного рядка: /uninstall /force Приклад: D:\vs_ultimate.exe /uninstall /force
  4. Натисніть кнопку Видалити та виконайте підказки.

Згодом використовуйте щось на зразок CCleaner для видалення файлів реєстру, що залишилися.


Повністю чиста видалення?

На жаль, єдиний (поточний) спосіб досягти цього - це дотримуватися порад dnLL у їхній відповіді та виконати повну перевстановлення операційної системи. Тоді, в майбутньому, ви можете використовувати Visual Studio замість віртуальної машини замість цього, і вам більше не доведеться турбуватися про ці проблеми.


4
Чисто! = Швидко. З точки зору Windows, це все окремі програми, і їх потрібно видалити окремо. Будь-яка утиліта, яка магічно видаляє їх, фактично не виконуючи відповідні деінсталятори, точно не буде чистим рішенням; найкраще, на що ви могли сподіватися, - це утиліта, яка запускає деінсталатори для вас по черзі в потрібному порядку; але все, що ви будете робити, це заощадити ваш час, і справді, як часто вам потрібно видаляти Visual Studio?
Гаррі Джонстон

12
За досвідом, видалення одного запису Microsoft із програм додавання та видалення залишить багато сміття як у реєстрі, так і на моєму жорсткому диску. Я все ще робив це (55 записів одна за одною), і я все ще бачу "Visual Studio" скрізь, коли роблю деякі CTRL + F або в реєстрі, або на жорсткому диску. Я не пробував для всіх інших компонентів, але я думаю, що там ще багато роботи. Ну, остаточна відповідь - ні, немає способу повністю видалити будь-яким чистим способом Visual Studio. Ще може бути одне: наскільки це відбувається, форматування робить досить непогану роботу.
дан

1
Я написав кілька інструкцій: github.com/Microsoft/VisualStudioUninstaller/isissue/21
CAD

1
... і побудували його, тому що, знаєте, більшість людей, які хочуть цього, напевно, не можуть створити, тому що ...: / github.com/Microsoft/VisualStudioUninstaller/isissue/…
CAD

2
@daniel Yah, fer впевнений. Ми всі тут, щоб допомогти (і посміятися). Опитування: скільки часу, поки вони не видалять його?
CAD блокується

35

Це найпростіший спосіб видалення всіх пакетів. З запиту адміністратора:
wmic product where "name like 'microsoft visual%'" call uninstall /nointeractive

Повторіть для SQL тощо, замінивши visual%вищевказану команду на sql.


приємно! працює як шарм - також використовував його для видалення речей сервера ms sql: D
Джим Форд

2
Ви можете розробити більше? Ви можете додати приклад?
iosMentalist

3
Дякую! ви також можете зробити"name like 'microsoft visual%' OR name like 'microsoft sql%'" це все за один
agradl

@ user3658994 Це спрацювало чудово для більшості компонентів. Хоча я отримую ReturnValue = 1603 для "Microsoft Visual Studio 2010 Ultimate - ENU", Version = "10.0.40219" та "Microsoft Visual Studio 2010 Ultimate - ENU", Version = "10.0.40219". Будь-які ідеї, як позбутися цих двох?
thanos.a

23

Покладіть в компакт-диск або встановіть ISO. Запустіть програму настройки з командного рядка, використовуючи прапори/uninstall /force

Я насправді натрапив на цю проблему днями, і це творило чудеса. =)


4
Запустіть її 3+ рази, щоб позбутися більше матеріалів. Ще не прибирає все чисто…
Ітан

2
посилання у відповіді @ dsg, що показує відповідь команди Visual Studio, вже пропонує це рішення, однак воно не працює повністю, отже, клопотання про видалення програмного забезпечення :(
user2381114

2
Це не працює для VS2010 pro. коли я запускаю setup / force / uninstall, це просто дає мені екран сплеску.
JDPeckham

Спробував це пару раз. Навіть це не вдається для мене, тобто фактично провалюється частково.
Кен Сміт

21

Єдиний реальний чистий спосіб видалити VS (Visual Studio, незалежно від версії) - це повністю перевстановити всю ОС. Якщо цього не зробити, можливо, виникне більше проблем із сумісністю.

Постійне рішення

Починаючи з нуля (чиста установка, VS ніколи не встановлюється в ОС), найкращий спосіб уникнути всіх цих проблем - це встановити і запустити VS з VM (віртуальної машини), як зазначено за замовчуванням у коментарях вище. Таким чином, і поки Microsoft не зробить нічого, щоб покращити всю свою платформу, щоб бути більш зручною для користувачів, перехід від версії до іншої буде швидким і простим, а основний розділ жорсткого диска (або SSD в моєму випадку) не буде подано все сміття, яке залишає після себе В.С.

Звичайно, недолік - швидкість. Програма буде проходити повільніше в усіх напрямках. Але якщо чесно, хто використовує VS для своєї швидкості? Навіть на останніх платформах ентузіастів встановлення потребує віків. Навіть якщо VS може запускатися швидше на висококласному SSD, це просто повільно .


1
Я залишу user1394965 «s відповідь як FAV» відповідь , тому що він безпосередньо відповідає мій головне питання, який був , як деінсталювати VS. Однак я все ще вважаю релевантним розмістити свої остаточні думки про мої майбутні інсталяції VS.
дан

5
Якщо відверто сказати, ця відповідь (форматування та перевстановлення ОС свіжою) є єдиною правильною відповіддю. Я був у цій же ситуації. Продукти Microsoft (особливо VS), як правило, розповсюджуються та передають усі куточки вашої ОС. Крім того, деінсталятори невблаганно не зможуть повністю видалити всі компоненти, і вам залишиться сотні файлів, записів та інших мотлохів, які все ще плавають навколо. Ви також не можете просто видалити небажану, тому що якщо ви спробуєте, ви, швидше за все, опинитесь нефункціональною .NET-рамкою або ще гірше.
Лакі

2
@dnLL: "Навіть на останніх платформах ентузіастів установка потребує віків" - я щойно встановив VS 2013 на Win 8.1 з SSD (Intel 520 на SATA3, без RAID чи нічого). Установка зайняла 6 хвилин. "Навіть якщо VS може запуститися швидше на висококласному SSD, це просто повільно" - час запуску - 2 секунди, холодний після перезавантаження.
Борис Б.

4
@BorisB. Я сподіваюся, що ви не зателефонуєте через 6 хвилин, коли у вас є швидкісний SSD. Але VS2013 навіть не вийшов, коли я зробив цю посаду.
дан

1
@Boris, установка Visual Studio 2015 зайняла у мене 2-3 години, і вона постійно зависла і вимагала від мене закрити певні процеси, щоб продовжити. Мої друзі займали 19 годин.
болото

5

Боровся з тією ж проблемою: Багато додатків, АЛЕ зробити принаймні цю частину "приємною": фокус називається Batch-Uninstall. Тому використовуйте одну з цих трьох програм, яку я можу рекомендувати:

  • Абсолютна видалення (+ тонка, видаляє реєстр і папки, - натисніть ОК 50 разів)
  • IObit Uninstaller (+ також для панелей інструментів, видаляє реєстр та папки, - постачається з додатковою панеллю інструментів)
  • dUninstaller (+ безшумний режим / сила: не натискання на 50 додатків, це робить у фоновому режимі - не сканує реєстр / файли)

Візьміть №2 в імхо, 1 приємно, але іноді стикається з деякими помилками :-)


IOBit дійсно виконує ретельну роботу, просто будьте обережні, щоб не прийняти панель інструментів при встановленні
smirkingman

1

Тут є рішення : Додати

/ full / netfx в кінці шляху!

Це повинні очистити майже всі. Вам залишається лише сервер SQL.


Мені б дуже хотілося мати ще кілька відгуків щодо цього, хтось це спробував? Це було опубліковано в січні 2014 року, і в ньому йдеться про 55 програм, що залишилися в cpanel, це майже так, як автор прочитав мою публікацію тут на SO. Ви автор цієї статті? Це виглядає багатообіцяюче, і я хотів би побачити, чи бажає хтось спробувати його у VM з VS2008, VS2010, VS2012 та VS2013.
дан

Відповідь kobaltz схожа на використання, /uninstall /forceі, як було сказано, він не працює дуже добре, тому я дуже підозріло ставився до чудотворного і легкого рішення, як це, але, мабуть, доведеться спробувати.
дан

0

Завантажте та встановіть деінсталятор IOBIT: http://www.iobit.com/advanceduninstaller.php , знайдіть дату встановлення Visual Studio та виберіть усі програми з цієї дати, позначені VS. Потім запустіть де-пакетну видалення. Це не повністю автоматизоване рішення, але це набагато швидше, ніж один за одним int він додає / видаляє програми в Windows. У нього навіть є сканування живлення для очищення реєстру.


0

Якщо я можу дати відповідь на стару тему; Ви можете використовувати ПК Decrapifier для вибору програм, які потрібно видалити. PC Decrapifier видалить їх по черзі, так що вам не доведеться натискати на них окремо.

Це дуже корисно для видалення всіх "мотлоху", як-от інструментів бази даних SQL - Visual Studio залишає позаду навіть при видаленні.


Здається, гарний спосіб заощадити деякий час, якщо ви йдете довгим маршрутом, але це не очистить безлад у реєстрі Windows та всіх інших висячих DLL на жорсткому диску.
дан

-3

Найкращий спосіб, який я використав, - це встановити зображення VS 2010 або вставити інсталяційний диск і запустити uninstallпараметр, дійсно добре працює


4
Чи видаляється по черзі всі 55 записів у appwiz.cpl? Востаннє я перевіряв, не сталося.
дан

-4

найкращий спосіб видалення VS 2010 - це використання Microsoft Visual Studio 2010 Uninstall Utility за цим посиланням http://archive.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=vs2010uninstall&DownloadId=11182


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