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

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

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

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

2 ответа2

2

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

Вариант 2 - переустановить Visual C++ Express 2010 и удалить все в обратном порядке, т.е. сначала исправления / обновления и, наконец, само приложение.

Если по каким-либо причинам варианты 1 и 2 невозможны, я рекомендую попробовать это:

  1. В командной строке с повышенными правами введите:

    dism /Online /Get-Packages > Packages.txt
    
  2. Откройте Packages.txt, и вы увидите нечто похожее на следующее:

    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. Основываясь на информации о каждом пакете, попробуйте определить те, которые вы хотите удалить. Например, приведенное выше соответствует этому обновлению. Аналогичным образом попробуйте найти пакеты исправлений, перечисленных на скриншоте, например, этот.

  4. Теперь используйте команду, аналогичную следующей, чтобы удалить указанные пакеты:

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

Надеюсь, это сработает и не выдаст ту же ошибку о том, что основная программа больше не устанавливается. Если это не работает, последний вариант может заключаться в использовании какой-либо бесплатной / коммерческой утилиты удаления, но не уверен, какая из них будет работать и насколько хорошо.


Изменить: Еще несколько вещей, чтобы попробовать:

  1. Утилита для удаления Visual Studio 2010

  2. Из командной строки с повышенными правами:

    wusa /uninstall /kb:<KB Number> (For example: wusa /uninstall /kb:983233)
    
-2

CC Cleaner - отличная программа, найденная здесь: http://www.piriform.com/ccleaner/download. Она должна позволить вам индивидуально устанавливать эти программы в безопасном и чистом поместье. Он также может искать неиспользуемые расширения файлов, отсутствующие Dlls и другие части мусора, которые часто остаются в подобных программах. Он бесплатен и будет лучшим решением для быстрого и безопасного удаления всех старых пакетов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .