Как полностью удалить установку Visual C ++ Express?

7474
Josh

У меня есть куча обновлений «Исправление для Visual C ++ Standard 2010 Beta 1 - ENU».
А также 1 «Исправление для Microsoft Visual C ++ Express - ENU»

Я уже полностью удалил Visual C ++ Express 2010 как можно лучше. Но я бы хотел избавиться от этих остатков.

Проблема в том, что для 20 бета-исправлений нет опции удаления, и когда я пытаюсь удалить другое, я получаю приятное сообщение: «Это действие действительно только для продуктов, которые в данный момент установлены».

Вот скриншот для справки: Вот скриншот для лучшей справки. как я уже сказал, у меня больше не установлен Visual C ++, поэтому я хочу избавиться от них.

0
Поэтому нажмите на каждый из них, и он будет удален из списка. Единственный другой вариант - откатить вашу систему с помощью точки восстановления. Ramhound 11 лет назад 0
@ Бежать я не могу, вот в чем проблема. И использование восстановления системы, к сожалению, не вариант. Josh 11 лет назад 0
Что значит не можешь? Когда я обычно получаю это сообщение, запись удаляется из списка. Технически файлы уже были удалены при удалении Visual C ++ Standard 2010 Beta 1. Ramhound 11 лет назад 0

2 ответа на вопрос

2
Karan

Option 1 would be to use System Restore if you have an appropriate restore point handy.

Option 2 would be to reinstall Visual C++ Express 2010 and them uninstall everything in reverse order, i.e. hotfixes/updates first and finally the app itself.

If Options 1 and 2 are not possible for some reason, I recommend you try this instead:

  1. At an elevated command prompt, type:

    dism /Online /Get-Packages > Packages.txt 
  2. Open Packages.txt and you'll see something similar to the following:

    Deployment Image Servicing and Management tool Version: 6.1.7600.16385 Image Version: 6.1.7600.16385 Packages listing: Package Identity : Package_for_KB2705219~31bf3856ad364e35~amd64~~6.1.1.1 State : Superseded Release Type : Security Update Install Time : 15-08-2012 05:38 PM ... The operation completed successfully. 
  3. Based on the information about each package, try and identify the ones you want to remove. For example, the one above corresponds to this update. Similarly, try and locate the packages for the hotfixes listed in your screenshot, such as this one for example.

  4. Now use a command similar to the following to remove the specified packages:

    dism /Online /Remove-Package /PackageName:Package_for_KB2705219~31bf3856ad364e35~amd64~~6.1.1.1 /PackageName:<Package Identity 2> /PackageName:<Package Identity 3> ... 

Hopefully it will work and not throw the same error about the main program no longer being installed. If it doesn't work, a final option might be to use some freeware/commercial uninstallation utility, but not sure which one would work and how well.


Edit: Some more things to try:

  1. Visual Studio 2010 Uninstall Utility

  2. From an elevated command prompt:

    wusa /uninstall /kb:<KB Number> (For example: wusa /uninstall /kb:983233) 
Хм, а что если я не могу найти ссылку на эти обновления в Packages.txt? Josh 11 лет назад 0
Затем попробуйте один из других вариантов. Если ничего не работает, как я сказал, есть утилиты, такие как Revo Uninstaller, которые * могут * помочь, но я не имею опыта работы с ними, поэтому не могу рекомендовать что-то конкретное. Karan 11 лет назад 0
Хорошо, большое спасибо за вашу помощь и подробный пост. Josh 11 лет назад 0
Конечно, дайте мне знать, если метод * dism * работает. Karan 11 лет назад 0
Это не так, я уже пытался. Josh 11 лет назад 0
Вы не нашли подходящих пакетов вообще, или это выдало ошибку? Karan 11 лет назад 0
Нет ошибок, но я не смог найти никаких пакетов (я только попробовал 2) Josh 11 лет назад 0
Смотрите правки выше - возможно, один из них поможет. Karan 11 лет назад 0
-2
Bryce

CC Cleaner is a great program found here: http://www.piriform.com/ccleaner/download It should allow you to individually install thous programs in a safe and clean manor. It can also search for unused File extensions, missing Dlls, and other parts of junk that is often left over from programs like that. It is free to use and would be the best solution for quickly and safely removing all the old packages left over.

CCleaner не перечисляет обновления Windows или исправления для удаления, только приложения. Кроме того, возможно, он сможет очистить реестр и удалить (потерянные) записи, но я уверен, что он оставит фактические файлы исправлений позади. Karan 11 лет назад 3
Я прошу прощения за путаницу, CCeaner не будет перечислять исправления, если его Windows XP. Тем не менее, вы все равно можете сказать CCleaner, чтобы вручную получить доступ к исправлениям, используя функцию включения в CCleaner. Таким образом он обнаружит исправления. Bryce 11 лет назад 0
Я полагаю, вы имеете в виду Опции / Включить? Когда я нажимаю кнопку «Добавить», я вижу только [это] (http://i.stack.imgur.com/8YUHZ.png). Как бы вы выбрали исправления из этого диалога? Karan 11 лет назад 0

Похожие вопросы